.app-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.app-icon--spin{animation:app-icon-spin .8s linear infinite}@keyframes app-icon-spin{to{transform:rotate(360deg)}}.subscription-status{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border-radius:var(--radius-card, 1.25rem);background:var(--color-surface, #F5F7F6);border:1px solid var(--color-border, #e8ebf2);font-size:.9rem;line-height:1.45;color:var(--color-text-muted, #6B7280)}.create-listing-publication-fee-notice.subscription-status{margin-top:.75rem}.seller-dashboard-overview__subscription{margin-bottom:1.25rem}.subscription-status__icon{flex-shrink:0;margin-top:.1rem;color:var(--color-primary, #1A1A1A)}.subscription-status__body strong{display:block;color:var(--color-text, #1A1A1A);font-weight:600;margin-bottom:.2rem}.subscription-status__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.subscription-status__link{font-size:.875rem;font-weight:600;color:var(--color-primary, #1A1A1A);text-decoration:none}.subscription-status__link:hover{text-decoration:underline}.subscription-plans{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 3rem}.subscription-plans__header{text-align:center;margin-bottom:2rem}.subscription-plans__title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--color-text, #1A1A1A);margin:0 0 .5rem}.subscription-plans__subtitle{margin:0;color:var(--color-text-muted, #6B7280);max-width:36rem;margin-inline:auto}.subscription-plans__loading-note{text-align:center;color:var(--color-text-muted, #6B7280);font-size:.875rem;margin:0 0 1rem}.subscription-plans__active-banner{margin:0 auto 1.25rem;max-width:42rem;padding:.875rem 1rem;border-radius:var(--radius-card, 1.25rem);background:var(--color-surface, #F5F7F6);border:1px solid var(--color-border, #e8ebf2);color:var(--color-text, #1A1A1A);font-size:.9rem;line-height:1.45;text-align:center}.subscription-plans__downgrade-notice{margin:0 auto 1.25rem;max-width:42rem;padding:.875rem 1rem;border-radius:var(--radius-card, 1.25rem);background:var(--color-surface, #F5F7F6);border:1px solid var(--color-border, #e8ebf2);color:var(--color-text-muted, #6B7280);font-size:.9rem;line-height:1.45;text-align:center}.subscription-plan-card--current{border-color:var(--color-primary, #1A1A1A)}.subscription-plan-card__badge{align-self:flex-start;display:inline-block;margin-bottom:.5rem;padding:.2rem .6rem;border-radius:9999px;background:var(--color-primary, #1A1A1A);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em}.subscription-plan-card--blocked .admin-header__btn--primary,.subscription-plan-card--blocked .admin-header__btn--primary:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.subscription-plan-card__note--blocked{color:var(--color-text-muted, #6B7280)}.subscription-plans__toggle{display:flex;justify-content:center;gap:.25rem;margin:1.5rem 0 2rem;padding:.25rem;background:var(--color-surface, #F5F7F6);border-radius:9999px;width:fit-content;margin-inline:auto;border:1px solid var(--color-border, #e8ebf2)}.subscription-plans__toggle-btn{border:none;background:transparent;padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;color:var(--color-text-muted, #6B7280)}.subscription-plans__toggle-btn--active{background:#fff;color:var(--color-primary, #1A1A1A);box-shadow:0 1px 3px #0f111814}.subscription-plans__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.subscription-plan-card{display:flex;flex-direction:column;padding:1.5rem;border-radius:var(--radius-card, 1.25rem);border:1px solid var(--color-border, #e8ebf2);background:#fff}.subscription-plan-card--starter{background:var(--color-surface, #F5F7F6)}.subscription-plan-card--featured{border-color:var(--color-primary, #1A1A1A);box-shadow:0 4px 24px #1a1a1a14}.subscription-plan-card__name{font-size:1.25rem;font-weight:700;margin:0 0 .35rem;color:var(--color-text, #1A1A1A)}.subscription-plan-card__price{font-size:1.75rem;font-weight:800;color:var(--color-primary, #1A1A1A);margin:0 0 .25rem}.subscription-plan-card__interval{font-size:.8rem;color:var(--color-text-muted, #6B7280);margin:0 0 1rem}.subscription-plan-card__desc{flex:1;font-size:.9rem;color:var(--color-text-muted, #6B7280);margin:0 0 1.25rem;line-height:1.5}.subscription-plan-card__quota{font-size:.85rem;font-weight:600;color:var(--color-text, #1A1A1A);margin:0 0 1rem}.subscription-plan-card__cta{width:100%;margin-top:auto}.subscription-plan-card__note{font-size:.8rem;color:var(--color-text-muted, #6B7280);text-align:center;margin-top:.75rem}.subscription-plans__error{text-align:center;color:#b42318;padding:1rem}.subscription-plans__loading{display:flex;justify-content:center;padding:3rem}.subscription-plans--embedded{max-width:none;margin:0;padding:0}.dashboard-subscriptions__plans{min-width:0}.dashboard-subscriptions__header{margin-bottom:1.25rem}.dashboard-subscriptions__title{font-size:1.5rem;font-weight:700;margin:0 0 .35rem;color:var(--color-text, #1A1A1A)}.dashboard-subscriptions__subtitle{margin:0;color:var(--color-text-muted, #6B7280);font-size:.95rem}.dashboard-subscriptions__status{margin-bottom:1.5rem}.dashboard-subscriptions__plans-title{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--color-text, #1A1A1A)}.iotec-payment{max-width:28rem;margin:0 auto;padding:1.5rem}.iotec-payment__summary{text-align:center;margin-bottom:1.5rem}.iotec-payment__amount{font-size:1.75rem;font-weight:800;color:var(--color-primary, #1A1A1A);margin:0 0 .5rem}.iotec-payment__title{font-size:1.25rem;font-weight:700;margin:0 0 .35rem;color:var(--color-text, #1A1A1A)}.iotec-payment__subtitle{margin:0;color:var(--color-text-muted, #6B7280);font-size:.95rem;line-height:1.45}.iotec-payment__form{display:flex;flex-direction:column;gap:1rem}.iotec-payment__field{display:flex;flex-direction:column;gap:.35rem}.iotec-payment__label{font-size:.875rem;font-weight:600;color:var(--color-text, #1A1A1A)}.iotec-payment__input{width:100%;padding:.65rem .85rem;border:1px solid var(--color-border, #e8ebf2);border-radius:.65rem;font-size:1rem;background:#fff}.iotec-payment__field-hint{font-size:.8rem;color:var(--color-text-muted, #6B7280)}.iotec-payment__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.iotec-payment__hint{text-align:center;color:var(--color-text-muted, #6B7280);font-size:.9rem;margin:1rem 0}.iotec-payment--polling,.iotec-payment--success{text-align:center}.iotec-payment__status-icon{font-size:2.5rem;color:#12b76a;margin-bottom:.75rem}.iotec-payment--failed .iotec-payment__actions{margin-top:1rem}:root{--radius-ui: 9999px;--radius-card: 1.25rem;--radius-pill: 9999px;--shadow-card: 0 18px 40px -24px rgba(26, 26, 26, .08);--shadow-btn: 0 12px 24px -8px rgba(26, 26, 26, .12);--shadow-float: 0 16px 32px -16px rgba(26, 26, 26, .1);--admin-accent-muted: var(--color-primary-tint)}[class*=__btn--primary],[class*=__dropdown-btn--primary],[class*=__card-btn--primary],[class*=__cta]:not([class*=--secondary]):not([class*=--muted]),.admin-header__btn--primary,.home-header__btn--primary,.home-header__dropdown-btn--primary,.settings__btn--primary,.dashboard-listings__btn--primary,.dashboard-messages__btn--primary,.dashboard-notifications__btn--primary,.send-message__btn--primary,.send-message__tab--active,.admin-login-modal__submit,.car-detail-card__btn--primary,.home-featured__cta,.home-promo__btn,.home-services__search-btn,.home-hero__search-btn,.home-hero__strip-btn,.listings-filters__apply,.listings-pagination__btn--active{border-radius:var(--radius-pill)!important;background:var(--color-primary)!important;color:var(--color-white)!important;box-shadow:var(--shadow-btn);font-weight:600;letter-spacing:0;text-transform:none}[class*=__btn--primary]:hover:not(:disabled),[class*=__dropdown-btn--primary]:hover,.admin-header__btn--primary:hover,.home-header__btn--primary:hover,.settings__btn--primary:hover,.dashboard-listings__btn--primary:hover,.dashboard-messages__btn--primary:hover,.dashboard-notifications__btn--primary:hover,.send-message__btn--primary:hover:not(:disabled),.send-message__tab--active:hover,.home-featured__cta:hover,.home-services__search-btn:hover,.home-hero__search-btn:hover,.home-hero__strip-btn:hover{background:var(--color-primary-hover)!important;opacity:1}[class*=__btn--secondary],[class*=__dropdown-btn--secondary],.admin-header__btn--secondary,.home-header__btn--secondary,.home-header__dropdown-btn--secondary,.settings__btn--secondary,.dashboard-listings__btn--secondary{border-radius:var(--radius-ui);background:var(--color-slate-100);color:var(--color-text);font-weight:600}[data-theme=dark] [class*=__btn--secondary],[data-theme=dark] .home-header__btn--secondary{background:#ffffff1a;color:var(--color-white)}[class*=__tab--active]:not(.send-message__tab--active){background:var(--color-tab-active-bg)!important;color:var(--color-tab-active-icon)!important;border-color:var(--color-tab-active-bg)!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea,.admin-form-field input,.admin-form-field select,.admin-form-field textarea,.listings-filters__input,.listings-filters__select,.listings-header__search,.dashboard-header__search,.pro-dashboard__topbar-input,.settings__input{border-radius:var(--radius-ui);border-color:var(--color-border)}input:focus,select:focus,textarea:focus,.listings-header__search:focus,.pro-dashboard__topbar-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-tint)}select{accent-color:var(--color-primary);background-color:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text)}select option{background-color:var(--color-input-bg);color:var(--color-text)}[data-theme=dark] select option{background-color:var(--color-surface-elevated);color:var(--color-text)}.listing-card,.admin-card,.admin-stat,.dashboard-card,.dashboard-listings__card,.settings__card,.home-values__card,.listings-filters,.car-detail-card,.admin-login-modal__sheet{border-radius:var(--radius-card)}.dashboard-sidebar__link--active,.admin-sidebar__link--active,.pro-dashboard__nav-link.dashboard-sidebar__link--active{background:var(--color-tab-active-bg)!important;color:var(--color-tab-active-icon)!important;box-shadow:0 4px 14px -2px var(--color-primary-tint)}.dashboard-sidebar__link:hover,.admin-sidebar__link:hover{color:var(--color-primary);background:var(--color-primary-tint)}[class*=__badge],.admin-sidebar__badge,.home-stock__sidebar-head,.listing-card__price-badge{background:var(--color-primary);color:var(--color-white)}.admin-listings-status--sold,.admin-listings-status--active{background:var(--color-primary-light)!important;color:var(--color-primary)!important}.admin-login-modal__overlay,.settings-modal__overlay{background:var(--color-overlay)}:root{--color-primary: #1A1A1A;--color-primary-hover: #000000;--color-primary-light: rgba(221, 238, 235, .65);--color-primary-muted: #5C6B66;--color-mint: #DDEEEB;--color-mint-light: #E8F4F1;--color-mint-dark: #C5DDD8;--color-mint-deep: #A8C9C2;--color-background-light: #F5F7F6;--color-background-dark: #121816;--color-surface-elevated: #FFFFFF;--color-hero-from: #121816;--color-hero-to: #1E2B28;--color-white: #FFFFFF;--color-black: #1A1A1A;--color-muted: #6B7280;--color-slate-50: #F5F7F6;--color-slate-100: #E8EDEB;--color-slate-200: #D4DCD9;--color-slate-300: #B8C4BF;--color-slate-400: #8A9691;--color-slate-500: #6B7280;--color-slate-600: #4B5563;--color-slate-800: #1E2B28;--color-like: #E11D48;--color-success: #22C55E;--color-warning: #f59e0b;--color-warning-dark: #FBBF24;--color-success-alt: #10b981;--color-success-alt-dark: #4ADE80;--color-error-soft: #fca5a5;--color-whatsapp: #25D366;--color-bg: #F5F7F6;--color-text: #1A1A1A;--color-text-muted: #6B7280;--color-text-secondary: #6B7280;--color-icon: #1A1A1A;--color-icon-muted: #8A9691;--color-surface: #DDEEEB;--color-surface-alt: #E8F4F1;--color-border: #E0E8E5;--color-border-subtle: #E8EDEB;--color-border-strong: #D4DCD9;--color-overlay-ui: rgba(255, 255, 255, .88);--color-input-bg: #FFFFFF;--color-input-border: #D4DCD9;--color-card: #FFFFFF;--color-card-mint: #DDEEEB;--color-card-border: #E8EDEB;--color-chip-inactive-bg: #FFFFFF;--color-chip-inactive-border: #D4DCD9;--color-header: #F5F7F6;--color-icon-button: #FFFFFF;--color-icon-button-border: #D4DCD9;--color-price: #1A1A1A;--color-accent: #1A1A1A;--color-cta-bg: #FFFFFF;--color-cta-text: #1A1A1A;--color-tab-active-bg: #1A1A1A;--color-tab-active-icon: #FFFFFF;--color-gradient-end: rgba(245, 247, 246, .92);--color-logo-badge-bg: rgba(255, 255, 255, .92);--color-logo-badge-border: rgba(224, 232, 229, .8);--color-tab-bar: rgba(255, 255, 255, .82);--color-tab-bar-border: rgba(224, 232, 229, .6);--color-glass: rgba(255, 255, 255, .72);--color-primary-tint: rgba(221, 238, 235, .55);--color-status-active-bg: rgba(16, 185, 129, .12);--color-status-active-fg: #10b981;--color-status-pending-bg: rgba(245, 158, 11, .12);--color-status-pending-fg: #f59e0b;--admin-accent: var(--color-primary);--admin-accent-hover: var(--color-primary-hover);--admin-accent-muted: var(--color-primary-tint);--berg-surface: var(--color-surface);--berg-text-muted: var(--color-text-muted);--berg-hero-from: var(--color-hero-from);--berg-hero-to: var(--color-hero-to);--radius-ui: 9999px;--radius-card: 1.25rem;--radius-pill: 9999px;--shadow-card: 0 18px 40px -24px rgba(26, 26, 26, .08);--shadow-btn: 0 12px 24px -8px rgba(26, 26, 26, .12);--shadow-float: 0 16px 32px -16px rgba(26, 26, 26, .1);--color-modal-sheet: #FFFFFF;--color-modal-sheet-dark: #1E2B28;--color-tab-bar-dark: rgba(30, 43, 40, .88);--color-overlay: rgba(0, 0, 0, .5);--color-overlay-heavy: rgba(0, 0, 0, .8);--color-shadow: #1A1A1A;--color-app-shell: #F5F7F6;--color-top-bar: rgba(245, 247, 246, .92);--color-pagination-dot-active: #1A1A1A;--color-pagination-dot-inactive: rgba(26, 26, 26, .35)}[data-theme=dark]{--color-bg: #121816;--color-text: #FFFFFF;--color-text-muted: #8A9691;--color-text-secondary: #B8C4BF;--color-icon: #FFFFFF;--color-icon-muted: #8A9691;--color-surface: #1E2B28;--color-surface-elevated: #2A3D38;--color-surface-alt: #2A3D38;--color-mint: #1E2B28;--color-mint-light: #243530;--color-border: rgba(232, 245, 241, .1);--color-border-subtle: rgba(255, 255, 255, .06);--color-border-strong: rgba(232, 245, 241, .12);--color-overlay-ui: rgba(18, 24, 22, .94);--color-input-bg: #1E2B28;--color-input-border: rgba(232, 245, 241, .12);--color-card: #1E2B28;--color-card-mint: #1E2B28;--color-card-border: rgba(232, 245, 241, .1);--color-chip-inactive-bg: #1E2B28;--color-chip-inactive-border: rgba(232, 245, 241, .12);--color-header: #121816;--color-icon-button: #243530;--color-icon-button-border: rgba(232, 245, 241, .12);--color-price: #FFFFFF;--color-accent: #A8C9C2;--color-cta-bg: #FFFFFF;--color-cta-text: #1A1A1A;--color-tab-active-bg: #FFFFFF;--color-tab-active-icon: #1A1A1A;--color-gradient-end: rgba(18, 24, 22, .92);--color-logo-badge-bg: rgba(36, 53, 48, .94);--color-logo-badge-border: rgba(232, 245, 241, .12);--color-tab-bar: rgba(30, 43, 40, .88);--color-tab-bar-border: rgba(232, 245, 241, .1);--color-glass: rgba(30, 43, 40, .75);--color-primary-tint: rgba(168, 201, 194, .12);--color-primary-light: rgba(168, 201, 194, .12);--color-top-bar: rgba(30, 43, 40, .88);--color-app-shell: #121816;--color-warning: #FBBF24;--color-success-alt: #4ADE80;--color-status-active-bg: rgba(16, 185, 129, .2);--color-status-pending-bg: rgba(245, 158, 11, .2);--color-pagination-dot-active: #fff;--color-pagination-dot-inactive: rgba(255, 255, 255, .4)}:root{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text);background-color:var(--color-bg)}html{font-size:93.75%;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;min-height:100vh;line-height:1.45}#root{width:100%;min-height:100vh}.brand-logo{display:inline-flex;align-items:center;line-height:0}.brand-logo__image{display:block;width:auto;object-fit:contain}.brand-logo--header .brand-logo__image{height:clamp(1.375rem,3.5vw + .75rem,2rem);max-width:min(42vw,8rem);max-height:2.5rem}.brand-logo--footer .brand-logo__image{height:clamp(1.25rem,2vw + .75rem,1.75rem);max-width:min(36vw,7rem)}.brand-logo--dashboard .brand-logo__image{height:clamp(1.25rem,1.2vw + .85rem,1.5rem);max-width:100%}.brand-logo--admin .brand-logo__image{height:clamp(1.125rem,1vw + .75rem,1.375rem);max-width:100%}.brand-logo--modal .brand-logo__image{height:clamp(1.5rem,3.5vw + .5rem,2.25rem);max-width:min(48vw,10rem)}.home-header{position:sticky;top:0;z-index:50;width:100%;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none}.home-header--menu-open{z-index:200}.home-header__topbar-inner{max-width:1280px;margin:0 auto;padding:.35rem 1rem;display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;font-weight:600}@media(min-width:640px){.home-header__topbar-inner{padding-inline:1.5rem}}@media(min-width:1024px){.home-header__topbar-inner{padding-inline:2rem}}.home-header__contact{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none}.home-header__contact:hover{opacity:.9}.home-header__topbar-login{color:var(--color-white);text-decoration:none;font-weight:700}.home-header__topbar-login:hover{text-decoration:underline}.home-header__inner,.home-header__inner--main{max-width:1280px;margin:0 auto;padding:0 1rem;height:4rem;display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}@media(min-width:640px){.home-header__inner{padding:0 1.5rem}}@media(min-width:1024px){.home-header__inner{padding:0 2rem}}.home-header__logo{display:flex;align-items:center;text-decoration:none;min-width:0;flex-shrink:1}@media(max-width:480px){.brand-logo--header .brand-logo__image{height:clamp(1.25rem,5vw + .5rem,1.625rem);max-width:min(36vw,6.5rem)}.brand-logo--footer .brand-logo__image{height:clamp(1.125rem,4vw + .5rem,1.5rem);max-width:min(32vw,6rem)}}.home-header__logo:hover .brand-logo__auto{color:var(--color-text)}.home-header__logo:hover .brand-logo__cars{color:var(--color-primary)}.home-header__nav{display:none;align-items:center;gap:1.25rem}@media(min-width:768px){.home-header__nav{display:flex}}.home-header__nav-link{font-size:.9375rem;font-weight:500;color:var(--color-slate-500);text-decoration:none;text-transform:none;letter-spacing:0;transition:color .2s}.home-header__nav-link:hover,.home-header .brand-logo__auto{color:var(--color-text)}.home-header .brand-logo__cars,.home-header__logo:hover .brand-logo__auto,.home-header__logo:hover .brand-logo__cars{color:var(--color-primary)}.home-header__actions{display:flex;align-items:center;gap:.5rem}.home-header__btn{display:none;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:700;border:none;cursor:pointer;transition:opacity .2s,transform .15s}.home-header__btn--primary{display:flex;background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-btn);border-radius:var(--radius-pill);text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600;padding:.6rem 1.35rem}.home-header__btn--primary:hover{background:var(--color-primary-hover);opacity:1}.home-header__btn--secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.home-header__btn--secondary:hover{background:var(--color-slate-100)}@media(min-width:1024px){.home-header__btn--primary{display:flex}}@media(min-width:640px){.home-header__btn--secondary{display:flex}}.home-header__profile{display:none;position:relative}@media(min-width:640px){.home-header__profile{display:block}}.home-header__profile-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-slate-500);cursor:pointer;transition:background .2s,color .2s,transform .15s}.home-header__profile-btn:hover{background:var(--color-slate-100);color:var(--color-text)}.home-header__profile-btn:active{transform:translateY(1px)}.home-header__profile-btn:has(.home-header__profile-avatar){border:none}.home-header__profile-avatar{width:100%;height:100%;display:block;border-radius:var(--radius-pill);object-fit:cover;border:1px solid var(--color-slate-800);box-sizing:border-box}[data-theme=dark] .home-header__profile-avatar{border-color:var(--color-border-strong)}.home-header__profile-menu{position:absolute;right:0;top:100%;z-index:60;min-width:12rem;padding:.25rem;border-radius:.75rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-float);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.home-header__profile-menu--open{opacity:1;transform:translateY(0);pointer-events:auto}.home-header__profile-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;border-radius:.6rem;text-decoration:none;color:var(--color-text);background:transparent;border:none;font:inherit;cursor:pointer;transition:background .15s}.home-header__profile-item:hover{background:var(--color-primary-tint)}.home-header__profile-item--danger{color:var(--color-like)}.home-header__menu{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:var(--radius-ui);border:none;background:transparent;color:var(--color-slate-500);cursor:pointer;transition:background .2s,color .2s}.home-header__menu:hover{background:var(--color-slate-100);color:var(--color-text)}@media(min-width:768px){.home-header__menu{display:none}}.home-header__dropdown{position:absolute;top:100%;left:0;right:0;z-index:40;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-float);max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .25s ease,opacity .2s ease,visibility .2s ease}.home-header__dropdown--open{max-height:80vh;opacity:1;visibility:visible;pointer-events:auto;overflow-y:auto}@media(max-width:767px){.home-header__dropdown{position:fixed;top:4rem;left:0;right:0;bottom:0;z-index:199;max-height:none;background:var(--color-bg);border-bottom:none;box-shadow:none;transition:opacity .2s ease,visibility .2s ease}.home-header__dropdown--open{max-height:none;overflow-y:auto}}@media(min-width:768px){.home-header__dropdown{display:none}}.home-header__dropdown-nav{display:flex;flex-direction:column;padding:.5rem 1rem}.home-header__dropdown-link{display:block;padding:.75rem .5rem;font-size:.9375rem;font-weight:600;color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border);transition:background .2s,color .2s}.home-header__dropdown-link:hover{background:var(--color-primary-tint);color:var(--color-primary)}.home-header__dropdown-link:last-of-type{border-bottom:none}.home-header__dropdown-actions{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-top:1px solid var(--color-border)}.home-header__dropdown-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:opacity .2s}.home-header__dropdown-btn--primary{background:var(--color-primary);color:var(--color-white);box-shadow:0 10px 15px -3px var(--color-primary-light)}.home-header__dropdown-btn--primary:hover{opacity:.9}.home-header__dropdown-btn--secondary{background:var(--color-slate-100);color:var(--color-text)}.home-header__dropdown-btn--secondary:hover{background:var(--color-slate-200)}.home-hero{position:relative;width:100%;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:linear-gradient(to right,rgba(0,0,0,.6),rgba(0,0,0,.3),transparent)}.home-hero__img{width:100%;height:100%;object-fit:cover}.home-hero__content{position:relative;z-index:20;max-width:1280px;width:100%;margin:0 auto;padding:1.5rem 1rem 1.25rem}@media(min-width:640px){.home-hero__content{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.home-hero__content{padding:2rem 2rem 1.5rem}}.home-hero__copy{max-width:42rem;margin-bottom:.75rem}.home-hero__title{font-size:clamp(1.5rem,3.5vw,2.35rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--color-white);margin:0 0 .25rem}.home-hero__title-accent{color:var(--color-primary)}.home-hero__subtitle{font-size:1rem;font-weight:500;color:var(--color-slate-100);margin:0}.home-hero__card{background:var(--color-white);padding:.75rem 1rem;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;max-width:80rem;width:100%;border:1px solid var(--color-slate-200)}[data-theme=dark] .home-hero__card{background:var(--color-modal-sheet-dark);border-color:#ffffff1a}@media(min-width:768px){.home-hero__card{padding:1rem 1.25rem}}.home-hero__search-grid{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:768px){.home-hero__search-grid{grid-template-columns:repeat(4,1fr);gap:.75rem}}.home-hero__field{display:flex;flex-direction:column;gap:.2rem}.home-hero__label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-500);padding-left:.25rem}.home-hero__select,.home-hero__input{width:100%;height:2.25rem;padding:0 .6rem;border-radius:.5rem;border:1px solid var(--color-input-border);background-color:var(--color-input-bg);color:var(--color-text);font-weight:500;font-family:inherit;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.home-hero__select:focus,.home-hero__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}[data-theme=dark] .home-hero__select,[data-theme=dark] .home-hero__input{background-color:#ffffff14;border-color:#ffffff1a}.home-hero__input-wrap{position:relative}.home-hero__input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--color-slate-400);pointer-events:none}.home-hero__input{padding-left:2.5rem;background-image:none}.home-hero__card-footer{margin-top:.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.75rem}@media(min-width:640px){.home-hero__card-footer{flex-direction:row;align-items:center;justify-content:space-between}}.home-hero__links{display:flex;align-items:center;gap:1rem}.home-hero__link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none;transition:opacity .2s}.home-hero__link:hover{opacity:.85}.home-hero__link--muted{color:var(--color-slate-500)}.home-hero__link--muted:hover{color:var(--color-primary)}.home-hero__link .app-icon{font-size:1.125rem}.home-hero__search-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.75rem;background:var(--color-primary);color:var(--color-white);border:none;border-radius:.5rem;font-size:1rem;font-weight:800;font-family:inherit;cursor:pointer;transition:opacity .2s;box-shadow:0 20px 25px -5px var(--color-primary-light)}@media(min-width:640px){.home-hero__search-btn{width:auto}}.home-hero__search-btn:hover{opacity:.9}.home-popular{max-width:1280px;margin:0 auto;padding:1.25rem 1rem}@media(min-width:640px){.home-popular{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.home-popular{padding:1.5rem 2rem}}.home-popular__header{margin-bottom:.5rem}.home-popular__title{font-size:1.25rem;font-weight:800;color:var(--color-text);margin:0 0 .15rem}.home-popular__subtitle{font-size:.875rem;font-weight:500;color:var(--color-slate-500);margin:0}.home-popular__brands{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.home-popular__marquee{display:flex;align-items:center;gap:.35rem;width:100%}@media(min-width:640px){.home-popular__marquee{gap:.5rem}}.home-popular__marquee-viewport{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.home-popular__marquee-viewport::-webkit-scrollbar{display:none}.home-popular__marquee-track{display:flex;width:max-content}.home-popular__marquee-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;padding-inline-end:.5rem}.home-popular__marquee-strip .home-popular__brand{flex:0 0 2.75rem}.home-popular__marquee-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-primary);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s}[data-theme=dark] .home-popular__marquee-arrow{background:var(--color-modal-sheet-dark);border-color:var(--color-border);color:var(--color-primary)}.home-popular__marquee-arrow:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-primary)}.home-popular__marquee-arrow:active{transform:scale(.96)}.home-popular__marquee-arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-popular__marquee-arrow .app-icon{font-size:1.35rem}@media(min-width:640px){.home-popular__marquee-arrow{width:2.5rem;height:2.5rem}}.home-popular__brand{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.35rem;aspect-ratio:1;background:var(--color-white);border:1px solid var(--color-slate-100);border-radius:50%;overflow:hidden;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s,border-color .2s,transform .2s;text-decoration:none}[data-theme=dark] .home-popular__brand{background:var(--color-modal-sheet-dark);border-color:#ffffff1a}.home-popular__brand:hover{box-shadow:0 8px 16px -4px #0000001a;border-color:var(--color-primary-light);transform:translateY(-2px)}.home-popular__brand-img{width:100%;height:100%;object-fit:contain}.home-featured{background:var(--color-slate-100);padding:2rem 0}[data-theme=dark] .home-featured{background:#1c1c1c80}.home-featured__inner{max-width:1280px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:640px){.home-featured__inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.home-featured__inner{grid-template-columns:1fr 1fr;gap:2rem;padding:0 2rem}}.home-featured__media{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;min-height:200px}.home-featured__loading,.home-featured__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:200px;background:var(--color-slate-200);color:var(--color-slate-500);font-size:.9375rem}.home-featured__loading .app-icon{font-size:2rem}.home-featured__empty .app-icon{font-size:3rem;opacity:.5}.home-featured__slide-link{display:block;position:relative;text-decoration:none;color:inherit}.home-featured__favorite{position:absolute;top:.75rem;right:.75rem;z-index:3;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid rgba(255,255,255,.65);border-radius:.75rem;color:var(--color-primary);cursor:pointer;box-shadow:0 2px 10px #0000001f;transition:transform .15s,background .2s}[data-theme=dark] .home-featured__favorite{background:#1c1c1cd1;border-color:#ffffff1f}.home-featured__favorite:hover{background:#fff;transform:translateY(-1px)}.home-featured__favorite .app-icon{font-size:1.35rem}.home-featured__img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.home-featured__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.home-featured__img-caption{position:absolute;bottom:1rem;left:1rem;right:1rem;color:var(--color-white)}.home-featured__badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin:0 0 .25rem}.home-featured__caption-title{font-size:1.5rem;font-weight:800;margin:0 0 .25rem}.home-featured__caption-price{font-size:1.125rem;font-weight:700;margin:0;opacity:.95}.home-featured__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffffe6;color:var(--color-text);cursor:pointer;box-shadow:0 2px 8px #00000026;transition:background .2s}.home-featured__nav:hover{background:var(--color-white)}.home-featured__nav--prev{left:.75rem}.home-featured__nav--next{right:.75rem}.home-featured__nav .app-icon{font-size:1.5rem}.home-featured__dots{position:absolute;bottom:1rem;right:1rem;z-index:2;display:flex;gap:.35rem;align-items:center}.home-featured__dot{width:.5rem;height:.5rem;border-radius:50%;border:none;background:#fff6;cursor:pointer;padding:0;transition:background .2s}.home-featured__dot:hover{background:#ffffffb3}.home-featured__dot--active{background:var(--color-white)}.home-featured__title{font-size:1.5rem;font-weight:800;line-height:1.2;color:var(--color-text);margin:0 0 .6rem}.home-featured__text{font-size:1rem;font-weight:500;color:var(--color-slate-500);margin:0 0 1rem;line-height:1.5}.home-featured__points{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.home-featured__point{display:flex;align-items:flex-start;gap:.5rem}.home-featured__point-icon{color:var(--color-primary);font-size:1.5rem;flex-shrink:0}.home-featured__point-title{font-weight:700;color:var(--color-text);margin:0 0 .125rem;font-size:.9375rem}.home-featured__point-desc{font-size:.875rem;color:var(--color-slate-500);margin:0}.home-featured__cta{display:inline-block;padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-white);border:none;border-radius:.5rem;font-size:.9375rem;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s;box-shadow:0 10px 15px -3px var(--color-primary-light);text-decoration:none}.home-featured__cta:hover{opacity:.9}.home-latest{padding:2.5rem 0 3rem;background:var(--color-bg)}[data-theme=dark] .home-latest{background:var(--color-background-dark)}.home-latest__inner{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.home-latest__inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.home-latest__inner{padding:0 2rem}}.home-latest__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.home-latest__title{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.025em;color:var(--color-text)}.home-latest__link{display:inline-flex;align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:color .2s}.home-latest__link:hover{color:var(--color-primary-hover)}.home-latest__link .app-icon{font-size:1.125rem}.home-latest__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.home-latest__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:1024px){.home-latest__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.home-latest__loading,.home-latest__empty{padding:3rem 2rem;text-align:center;color:var(--color-slate-500);font-size:.9375rem}.home-latest__loading .app-icon,.home-latest__empty .app-icon{display:block;font-size:2.5rem;margin-bottom:.5rem;color:var(--color-slate-400)}.home-latest__empty p{margin:0}.home-page{background:var(--color-bg);overflow-x:clip}.home-hero--search{min-height:0;align-items:stretch;overflow:visible;background:var(--color-slate-50);border-bottom:1px solid var(--color-border)}[data-theme=dark] .home-hero--search{background:var(--color-background-dark);border-bottom-color:#ffffff14}.home-hero__search-inner{width:100%;max-width:1280px;margin:0 auto;padding:1.25rem 1rem 1rem;display:flex;flex-direction:column;align-items:stretch;gap:.65rem}@media(min-width:640px){.home-hero__search-inner{padding-inline:1.5rem}}@media(min-width:1024px){.home-hero__search-inner{padding:1.5rem 2rem 1.25rem}}.home-hero__search-strip{width:100%;display:flex;flex-direction:column;box-shadow:0 12px 28px -10px #0003}@media(min-width:768px){.home-hero__search-strip{flex-direction:row;align-items:stretch}}.home-hero__search-label{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;background:var(--color-primary);color:var(--color-white);font-weight:800;font-size:.875rem;text-transform:uppercase;letter-spacing:.03em}@media(min-width:768px){.home-hero__search-label{flex:0 0 32%;padding:1rem 1.25rem;font-size:.9375rem}}.home-hero__search-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;padding:.85rem 1rem;background:var(--color-background-dark);flex:1}@media(min-width:768px){.home-hero__search-fields{padding:1rem 1.25rem;flex-wrap:nowrap}}.home-hero__strip-field{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:8rem}.home-hero__strip-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-400)}.home-hero__strip-select,.home-hero__strip-input{height:2.25rem;padding:0 .5rem;border:1px solid rgba(255,255,255,.15);border-radius:0;background:#ffffff14;color:var(--color-white);font-family:inherit;font-size:.875rem;font-weight:600}.home-hero__strip-input{width:100%;min-width:0}.home-hero__strip-input::placeholder{color:var(--color-slate-400);font-weight:500}.home-hero__strip-input:focus,.home-hero__strip-select:focus{outline:none;border-color:var(--color-primary-muted);box-shadow:0 0 0 2px var(--color-primary-light)}.home-hero__strip-field--grow{flex:1.5;min-width:10rem}.home-hero__advanced-link{align-self:flex-end;display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;color:var(--color-primary);text-decoration:none}.home-hero__advanced-link:hover{color:var(--color-primary-hover)}.home-hero__advanced-link .app-icon{font-size:1.125rem}.home-hero__strip-btn{height:2.25rem;padding:0 1.5rem;border:none;background:var(--color-primary);color:var(--color-white);font-family:inherit;font-size:.875rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:opacity .2s;align-self:flex-end}.home-hero__strip-btn:hover{opacity:.9}.home-brands-row{padding:.5rem 0 0;background:var(--color-bg);overflow-x:clip}.home-brands-row__marquee{max-width:1280px;margin:0 auto;padding:0 1rem 1rem;width:100%;min-width:0;overflow-x:clip}@media(min-width:640px){.home-brands-row__marquee{padding-inline:1.5rem}}@media(min-width:1024px){.home-brands-row__marquee{padding-inline:2rem}}.home-brands-row__viewport{overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none}.home-brands-row__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none}.home-brands-row__viewport.is-dragging .home-brands-row__brand{pointer-events:none}.home-brands-row__viewport::-webkit-scrollbar{display:none}.home-brands-row__track{display:flex;width:max-content}.home-brands-row__strip{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;padding-inline-end:.35rem}.home-brands-row__brand{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;text-decoration:none;transition:transform .2s}.home-brands-row__brand:hover{transform:translateY(-2px)}.home-brands-row__mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:50%;background:#fff;border:1px solid var(--color-border);box-shadow:0 2px 8px -4px #1a1a1a14;overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s}.home-brands-row__brand:hover .home-brands-row__mark{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:var(--shadow-card);background:var(--color-surface)}.home-brands-row__logo{width:2rem;height:2rem;object-fit:contain}.home-featured-vehicles{padding:1.75rem 0 1.5rem;background:linear-gradient(180deg,var(--color-slate-100) 0%,var(--color-bg) 100%);border-bottom:1px solid var(--color-border)}[data-theme=dark] .home-featured-vehicles{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,var(--color-bg) 100%);border-bottom-color:#ffffff14}.home-featured-vehicles__inner{max-width:1280px;margin:0 auto;padding:0 1rem;min-width:0}@media(min-width:640px){.home-featured-vehicles__inner{padding-inline:1.5rem}}@media(min-width:1024px){.home-featured-vehicles__inner{padding-inline:2rem}}.home-featured-vehicles__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;min-width:0}.home-featured-vehicles__title{margin:0;min-width:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:900;letter-spacing:.02em;color:var(--color-text)}.home-featured-vehicles__subtitle{margin:0;max-width:36rem;font-size:.9375rem;line-height:1.5;color:var(--color-slate-500);font-weight:500}[data-theme=dark] .home-featured-vehicles__subtitle{color:var(--color-slate-400)}.home-featured-vehicles__view-all{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;font-size:.8125rem;font-weight:700;color:var(--color-primary);text-decoration:none}.home-featured-vehicles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0}.home-featured-vehicles__card-wrap{position:relative;min-width:0}.home-featured-vehicles__badge{position:absolute;top:.55rem;left:.55rem;z-index:2;display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .5rem;border-radius:9999px;background:#0f172ad1;color:#fde68a;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;pointer-events:none;box-shadow:0 2px 8px #0003}.home-featured-vehicles__badge .app-icon{font-size:.75rem;color:#fbbf24}.home-featured-vehicles__card-wrap .listing-card{min-width:0;border-color:#eab30859;box-shadow:0 4px 20px #0f172a0f}@media(min-width:640px){.home-featured-vehicles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:1024px){.home-featured-vehicles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-theme=dark] .home-featured-vehicles__card-wrap .listing-card{border-color:#eab30840;box-shadow:0 4px 24px #00000040}.home-featured-vehicles__loading{padding:2rem;text-align:center}.home-stock{padding:1.25rem 0 2rem;background:var(--color-bg)}.home-stock__inner{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.home-stock__inner{padding-inline:1.5rem}}@media(min-width:1024px){.home-stock__inner{padding-inline:2rem}}.home-stock__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.home-stock__title{margin:0;font-size:1.35rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text)}.home-stock__view-all{display:inline-flex;align-items:center;gap:.2rem;font-size:.8125rem;font-weight:700;color:var(--color-primary);text-decoration:none}.home-stock__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.home-stock__grid>*{min-width:0}.home-stock__grid>*:nth-child(n+7){display:none}@media(min-width:640px){.home-stock__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-stock__grid>*:nth-child(n+7){display:block}.home-stock__grid>*:nth-child(n+10){display:none}}@media(min-width:1024px){.home-stock__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-stock__grid>*:nth-child(n+10){display:block}.home-stock__grid>*:nth-child(n+16){display:none}}.home-stock__loading,.home-stock__empty{padding:2rem;text-align:center;color:var(--color-slate-500)}.home-promo{margin:1rem 0;padding:0 1rem}@media(min-width:640px){.home-promo{padding-inline:1.5rem}}@media(min-width:1024px){.home-promo{padding-inline:2rem}}.home-promo__inner{max-width:1280px;margin:0 auto;position:relative;min-height:200px;display:grid;grid-template-columns:1fr;overflow:hidden;background:linear-gradient(115deg,var(--color-primary) 0%,var(--color-primary) 48%,var(--color-background-dark) 48%,var(--color-background-dark) 100%)}@media(min-width:768px){.home-promo__inner{grid-template-columns:1fr 1fr;min-height:220px}}.home-promo__visual{position:relative;min-height:160px}.home-promo__car{position:absolute;bottom:-.5rem;left:50%;transform:translate(-45%);width:min(100%,420px);height:auto;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.35))}.home-promo__copy{display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1.25rem;color:var(--color-white);z-index:1}.home-promo__eyebrow{margin:0 0 .25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.9}.home-promo__title{margin:0 0 .5rem;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:800;line-height:1.25}.home-promo__text{margin:0 0 1rem;font-size:.875rem;line-height:1.5;opacity:.92;max-width:28rem}.home-promo__btn{align-self:flex-start;padding:.5rem 1.25rem;background:var(--color-white);color:var(--color-primary);font-weight:800;font-size:.8125rem;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;transition:opacity .2s}.home-promo__btn:hover{opacity:.92}.home-offers{padding:2rem 0;background:var(--color-slate-50)}[data-theme=dark] .home-offers{background:#1c1c1c66}.home-offers__inner{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.home-offers__inner{padding-inline:1.5rem}}@media(min-width:1024px){.home-offers__inner{padding-inline:2rem}}.home-offers__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.home-offers__title{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--color-text)}.home-offers__view-all{display:inline-flex;align-items:center;gap:.2rem;font-size:.8125rem;font-weight:700;color:var(--color-primary);text-decoration:none}.home-offers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.home-offers__grid>*{min-width:0}.home-offers__grid>*:nth-child(n+5){display:none}@media(min-width:640px){.home-offers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-offers__grid>*:nth-child(n+5){display:block}.home-offers__grid>*:nth-child(n+7){display:none}}@media(min-width:1024px){.home-offers__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-offers__grid>*:nth-child(n+7){display:block}.home-offers__grid>*:nth-child(n+11){display:none}}.home-offers__loading,.home-offers__empty{padding:2rem;text-align:center;color:var(--color-slate-500)}.home-values{padding:0 1rem 2rem}@media(min-width:640px){.home-values{padding-inline:1.5rem}}@media(min-width:1024px){.home-values{padding-inline:2rem}}.home-values__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.home-values__inner{grid-template-columns:repeat(3,1fr)}}.home-values__card{padding:1.25rem 1rem;background:var(--color-background-dark);color:var(--color-white);text-align:center}.home-values__icon{font-size:2rem;color:var(--color-primary-muted);margin-bottom:.5rem}.home-values__title{margin:0 0 .5rem;font-size:.9375rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.home-values__text{margin:0;font-size:.8125rem;line-height:1.55;color:var(--color-slate-400)}.home-services{position:relative;padding:2.5rem 1rem;margin:0 0 2rem;background:var(--color-primary);color:var(--color-white);overflow:hidden}@media(min-width:640px){.home-services{padding-inline:1.5rem}}@media(min-width:1024px){.home-services{padding-inline:2rem}}.home-services__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:repeating-linear-gradient(-45deg,transparent,transparent 12px,rgba(255,255,255,.15) 12px,rgba(255,255,255,.15) 24px);pointer-events:none}.home-services__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:900px){.home-services__inner{grid-template-columns:1fr 1fr;gap:2.5rem}}.home-services__eyebrow{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.95}.home-services__title{margin:0 0 .25rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;line-height:1.2}.home-services__tagline{margin:0 0 .75rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:900;line-height:1;letter-spacing:.04em;opacity:.25}.home-services__text{margin:0 0 1rem;font-size:.9375rem;line-height:1.55;max-width:26rem;opacity:.95}.home-services__cta{padding:.65rem 1.5rem;border:2px solid var(--color-white);background:transparent;color:var(--color-white);font-family:inherit;font-size:.875rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.home-services__cta:hover{background:var(--color-white);color:var(--color-primary)}.home-services__aside{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:26rem;margin-inline:auto}@media(min-width:900px){.home-services__aside{margin-inline:0;margin-left:auto;max-width:none}}.home-services__visual{display:flex;justify-content:center;align-items:center;width:100%;padding:.25rem 1rem 0}.home-services__car{display:block;width:min(100%,22rem);max-height:11rem;height:auto;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35));pointer-events:none}@media(min-width:900px){.home-services__car{max-height:13rem;width:min(100%,26rem)}}.home-services__panel{width:min(100%,20rem);padding:1.15rem;background:var(--color-background-dark);display:flex;flex-direction:column;gap:.75rem;margin-inline:auto}.home-services__fields{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.home-services__label--full{grid-column:1 / -1}.home-services__panel-title{margin:0 0 .25rem;font-size:.875rem;font-weight:800;text-transform:uppercase;color:var(--color-white)}.home-services__label{display:flex;flex-direction:column;gap:.2rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-400)}.home-services__select{height:2.1rem;padding:0 .5rem;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:var(--color-white);font-family:inherit;font-size:.8125rem}.home-services__search-btn{margin-top:.25rem;height:2.35rem;border:none;background:var(--color-primary);color:var(--color-white);font-family:inherit;font-weight:800;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 0 2px #ffffff40}.home-services__search-btn:hover{opacity:.92}.home-brands-strip{padding:1.25rem 1rem 2rem;background:var(--color-white);border-top:1px solid var(--color-border)}[data-theme=dark] .home-brands-strip{background:var(--color-background-dark);border-color:#ffffff0f}.home-brands-strip__inner{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 2rem}.home-brands-strip__logo{display:flex;align-items:center;justify-content:center;width:3.5rem;height:2.5rem;opacity:.55;filter:grayscale(1);transition:opacity .2s,filter .2s}.home-brands-strip__logo:hover{opacity:1;filter:grayscale(0)}.home-brands-strip__logo img{max-width:100%;max-height:100%;object-fit:contain}.listing-card--showroom{border-radius:var(--radius-card);border:none;box-shadow:none}.listing-card--showroom .listing-card__image-wrap{height:9rem}.listing-card--showroom .listing-card__price-badge{position:absolute;left:.5rem;bottom:.5rem;z-index:2;padding:.2rem .5rem;background:var(--color-primary);color:var(--color-white);font-size:.6875rem;font-weight:800;letter-spacing:.02em}.listing-card--showroom .listing-card__body{padding:.6rem .65rem .75rem;gap:.35rem}.listing-card--showroom .listing-card__title{font-size:.8125rem;margin-bottom:.1rem}.listing-card--showroom .listing-card__subtitle{font-size:.75rem}.listing-card--showroom .listing-card__specs{padding:.35rem 0 0;border:none;gap:.65rem}.listing-card--showroom .listing-card__spec-text{font-size:.625rem}.listings-footer .listings-footer__tagline,.listings-footer .listings-footer__links a,.listings-footer .listings-footer__copy{color:var(--color-slate-500)}.listings-footer .listings-footer__col-title,.listings-footer .brand-logo__auto{color:var(--color-text)}.listings-footer .brand-logo__cars{color:var(--color-primary)}.listings-footer__contact{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.listings-footer__contact li{display:flex;align-items:center;gap:.4rem;font-size:.8125rem}.listings-footer__contact a{color:var(--color-slate-400);text-decoration:none}.listings-footer__contact a:hover{color:var(--color-primary)}.listings-footer__contact .app-icon{font-size:1.125rem;color:var(--color-primary)}.listings-footer__social{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.listings-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid var(--color-border);color:var(--color-slate-500);text-decoration:none;transition:color .2s,border-color .2s,background .2s}.listings-footer__social-link:hover{color:var(--color-primary);border-color:var(--color-primary);background:#dc26260f}[data-theme=dark] .listings-footer__social-link{border-color:#ffffff1f;color:var(--color-slate-400)}.listings-footer__social-link .social-icon{width:1.05rem;height:1.05rem;display:block}.listings-footer__stores{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;align-items:center}.listings-footer__store-link{display:inline-block;line-height:0;border-radius:6px;transition:opacity .2s ease,transform .2s ease}.listings-footer__store-link:hover{opacity:.88;transform:translateY(-1px)}.listings-footer__store-link--static{cursor:default}.listings-footer__store-link img{display:block;height:40px;width:auto;max-width:100%}.listings-footer .listings-footer__links a:hover{color:var(--color-primary)}.listings-footer .listings-footer__bottom{border-top:1px solid var(--color-border);padding-top:1rem;margin-top:1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem}.listings-footer .listings-footer__copy{color:var(--color-slate-400);margin:0;grid-column:2;text-align:center}.listings-footer__subscribe{display:flex;max-width:220px}.listings-footer__subscribe-input{flex:1;min-width:0;height:2.25rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:#fff;color:var(--color-text);font-family:inherit;font-size:.8125rem}.listings-footer__subscribe-btn{width:2.25rem;height:2.25rem;border:none;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--color-primary);color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center}.listings-footer__subscribe-done{font-size:.8125rem;color:var(--color-slate-400);margin:0}.listings-footer__back-top{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:.15rem;padding:.5rem 1rem;border:none;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-white);font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;text-transform:none;cursor:pointer;transition:opacity .2s,background .2s}.listings-footer__back-top:hover{opacity:.92}.home-news{display:flex;flex-direction:column;min-height:100vh}.home-news__hero{background:linear-gradient(135deg,var(--color-slate-100) 0%,var(--color-slate-200) 100%);padding:2.5rem 0}[data-theme=dark] .home-news__hero{background:linear-gradient(135deg,var(--color-hero-from) 0%,var(--color-hero-to) 100%)}.home-news__inner{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.home-news__inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.home-news__inner{padding:0 2rem}}.home-news__hero-content{max-width:42rem}.home-news__badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;padding:.35rem .8rem;border-radius:999px;color:var(--color-primary);background:color-mix(in srgb,var(--color-mint) 85%,var(--color-primary) 8%);border:1px solid color-mix(in srgb,var(--color-primary) 12%,transparent)}[data-theme=dark] .home-news__hero .home-news__badge{color:var(--color-accent);background:#a8c9c224;border-color:#a8c9c247}.home-news__title{font-size:clamp(1.5rem,3.5vw,2.15rem);font-weight:800;line-height:1.2;color:var(--color-text);margin:0 0 .5rem}[data-theme=dark] .home-news__hero .home-news__title{color:#fff}.home-news__subtitle{font-size:1.0625rem;color:var(--color-slate-500);margin:0;line-height:1.5}[data-theme=dark] .home-news__hero .home-news__subtitle{color:var(--color-slate-300)}.home-news__content{padding:2rem 0 2.5rem;background:var(--color-bg)}.home-news__featured{display:grid;grid-template-columns:1fr;gap:1.5rem;background:var(--color-white);border-radius:1rem;overflow:hidden;border:1px solid var(--color-border);margin-bottom:2rem}[data-theme=dark] .home-news__featured{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}@media(min-width:768px){.home-news__featured{grid-template-columns:1fr 1fr}}.home-news__featured-media{position:relative;min-height:200px}.home-news__featured-image{width:100%;height:100%;min-height:200px;object-fit:cover;display:block}.home-news__featured-category{position:absolute;top:1rem;left:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--color-primary);color:var(--color-white);padding:.35rem .75rem;border-radius:.375rem}.home-news__featured-body{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.home-news__featured-date{font-size:.8125rem;color:var(--color-slate-500)}[data-theme=dark] .home-news__featured-date{color:var(--color-slate-400)}.home-news__featured-title{font-size:1.25rem;font-weight:800;line-height:1.25;color:var(--color-text);margin:0}.home-news__featured-excerpt{font-size:1rem;color:var(--color-slate-500);line-height:1.5;margin:0;flex:1}[data-theme=dark] .home-news__featured-excerpt{color:var(--color-slate-400)}.home-news__featured-meta{font-size:.8125rem;color:var(--color-slate-400)}.home-news__layout{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}.home-news__main{min-width:0;width:100%}.home-news__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}@media(min-width:640px){.home-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.home-news__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.home-news__card-body{padding:1rem}.home-news__card-title{font-size:.9375rem}.home-news__card-excerpt{font-size:.8125rem;-webkit-line-clamp:2}}.home-news__sidebar{padding:1rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-modal-sheet);width:100%}[data-theme=dark] .home-news__sidebar{background:var(--color-modal-sheet-dark)}@media(min-width:1024px){.home-news__sidebar .home-news__tag-cloud{gap:.5rem}}.home-news__card{background:var(--color-white);border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);transition:box-shadow .2s;height:100%;display:flex;flex-direction:column}.home-news__card:hover{box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d}[data-theme=dark] .home-news__card{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}[data-theme=dark] .home-news__card:hover{box-shadow:0 10px 25px -5px #0000004d}.home-news__card-image-wrap{position:relative;aspect-ratio:16/10;overflow:hidden}.home-news__card-image{width:100%;height:100%;object-fit:cover;display:block}.home-news__card-category{position:absolute;top:.75rem;left:.75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--color-primary);color:var(--color-white);padding:.25rem .5rem;border-radius:.25rem}.home-news__card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.home-news__card-date{font-size:.75rem;color:var(--color-slate-500);display:block;margin-bottom:.25rem}[data-theme=dark] .home-news__card-date{color:var(--color-slate-400)}.home-news__card-title{font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--color-text);margin:0 0 .5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-news__card-excerpt{font-size:.875rem;color:var(--color-slate-500);line-height:1.5;margin:0 0 .5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}[data-theme=dark] .home-news__card-excerpt{color:var(--color-slate-400)}.home-news__card-meta{font-size:.75rem;color:var(--color-slate-400);margin-top:auto}.home-news__card-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.home-news__featured-link{display:block;text-decoration:none;color:inherit}.home-news__notice{margin:0 0 1.25rem;padding:.75rem 1rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text);font-size:.875rem}.home-news__loading{margin:2rem 0}.home-news__card-image--placeholder,.home-news__featured-image.home-news__card-image--placeholder{background:linear-gradient(135deg,var(--color-slate-200),var(--color-slate-300));min-height:200px}[data-theme=dark] .home-news__card-image--placeholder,[data-theme=dark] .home-news__featured-image.home-news__card-image--placeholder{background:linear-gradient(135deg,#ffffff0f,#ffffff1f)}.home-news__sidebar-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:800}.home-news__search{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-modal-sheet)}[data-theme=dark] .home-news__search{background:var(--color-modal-sheet-dark)}.home-news__search-icon{color:var(--color-slate-400);font-size:1.25rem}.home-news__search-input{flex:1;border:none;background:transparent;font-size:.9375rem;color:var(--color-text);outline:none;min-width:0}.home-news__search-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--color-slate-400)}.home-news__filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.home-news__filter{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--color-border);background:transparent;font-size:.8125rem;font-weight:600;cursor:pointer;color:var(--color-text)}.home-news__filter--active{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-primary)}.home-news__filter-count{font-size:.6875rem;font-weight:700;opacity:.75}.home-news__active-filter{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;font-size:.875rem}.home-news__clear-filters{border:none;background:none;color:var(--color-primary);font-weight:600;cursor:pointer;text-decoration:underline}.home-news__section-title{margin:0 0 1rem;font-size:1.125rem;font-weight:800;display:flex;align-items:baseline;gap:.5rem}.home-news__section-meta{font-size:.8125rem;font-weight:500;color:var(--color-slate-500)}.home-news__featured-section{margin-bottom:2rem}.home-news__featured-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.home-news__featured-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.home-news__featured-grid{grid-template-columns:repeat(3,1fr)}}.home-news__featured-grid .home-news__featured{height:100%}.home-news__featured-grid .home-news__featured-title{font-size:1rem}.home-news__card-featured{position:absolute;top:.75rem;right:.75rem;padding:.2rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:800;text-transform:uppercase;background:var(--color-primary);color:#fff}.home-news__card-byline{font-size:.75rem;color:var(--color-slate-500);margin-top:.25rem}.home-news__card-tags,.home-news__tag-cloud{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.home-news__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.home-news__tag--clickable{border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);background:transparent;cursor:pointer;color:var(--color-text)}.home-news__tag--active{background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary);color:var(--color-primary)}.home-news__tag-count{opacity:.7;font-size:.625rem}.home-news__pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem}.home-reviews{display:flex;flex-direction:column;min-height:100vh}.home-reviews__hero{background:linear-gradient(135deg,var(--color-slate-100) 0%,var(--color-slate-200) 100%);padding:2.5rem 0}[data-theme=dark] .home-reviews__hero{background:linear-gradient(135deg,#1c1c1c99,#2a2a2acc)}.home-reviews__inner{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.home-reviews__inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.home-reviews__inner{padding:0 2rem}}.home-reviews__hero-content{max-width:44rem}.home-reviews__badge-top{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.5rem}.home-reviews__hero-title{font-size:clamp(1.5rem,3.5vw,2.15rem);font-weight:900;line-height:1.15;margin:0 0 .5rem;color:var(--color-text)}.home-reviews__hero-subtitle{font-size:1.0625rem;line-height:1.5;color:var(--color-slate-500);margin:0}[data-theme=dark] .home-reviews__hero-subtitle{color:var(--color-slate-400)}.home-reviews__content{padding:2rem 0 2.5rem;background:var(--color-bg)}.home-reviews__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.home-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.home-reviews__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.home-reviews__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;height:100%}[data-theme=dark] .home-reviews__card{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.home-reviews__video-wrap{position:relative;aspect-ratio:16/10;overflow:hidden;display:block;text-decoration:none;color:inherit}.home-reviews__video-thumb{width:100%;height:100%;object-fit:cover;display:block}.home-reviews__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at center,#00000040,#00000073 55%,#0000008c);opacity:.95}.home-reviews__play .app-icon{width:3.25rem;height:3.25rem;border-radius:999px;display:grid;place-items:center;background:#ffffffeb;color:var(--color-text);font-size:2rem;box-shadow:0 10px 25px -5px #00000040}.home-reviews__video-wrap:hover .home-reviews__play .app-icon{transform:scale(1.03)}.home-reviews__badge{position:absolute;top:.75rem;left:.75rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--color-primary);color:var(--color-white);padding:.25rem .5rem;border-radius:.25rem}.home-reviews__body{padding:1.25rem;display:flex;flex-direction:column;flex:1;gap:.6rem}.home-reviews__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.home-reviews__title{margin:0;font-size:1.0625rem;font-weight:800;color:var(--color-text);line-height:1.25}.home-reviews__subtitle{margin:.125rem 0 0;font-size:.8125rem;color:var(--color-slate-500);font-weight:600}[data-theme=dark] .home-reviews__subtitle{color:var(--color-slate-400)}.home-reviews__rating{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.home-reviews__rating-num{font-size:.9375rem;font-weight:900;color:var(--color-text)}.home-reviews__stars{display:inline-flex;gap:.05rem;color:#f59e0b}.home-reviews__star{font-size:1rem;line-height:1}.home-reviews__star--empty{color:#f59e0b40}.home-reviews__date{font-size:.75rem;color:var(--color-slate-500)}[data-theme=dark] .home-reviews__date{color:var(--color-slate-400)}.home-reviews__verdict{font-size:.875rem;line-height:1.55;color:var(--color-slate-500);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}[data-theme=dark] .home-reviews__verdict{color:var(--color-slate-400)}.home-reviews__lists{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.25rem}.home-reviews__list-title{margin:0 0 .25rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate-500)}[data-theme=dark] .home-reviews__list-title{color:var(--color-slate-400)}.home-reviews__ul{margin:0;padding-left:1.1rem;color:var(--color-text);font-size:.875rem;line-height:1.5}.home-reviews__ul li{margin:.15rem 0}.home-reviews__footer{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--color-border)}[data-theme=dark] .home-reviews__footer{border-color:#ffffff1a}.home-reviews__bestfor{font-size:.8125rem;color:var(--color-slate-500);font-weight:600}[data-theme=dark] .home-reviews__bestfor{color:var(--color-slate-400)}.how-it-works{display:flex;flex-direction:column;min-height:100vh}.how-it-works__hero{background:linear-gradient(135deg,var(--color-slate-100) 0%,var(--color-slate-200) 100%);padding:2.5rem 0 2.75rem}[data-theme=dark] .how-it-works__hero{background:linear-gradient(135deg,#1c1c1c99,#2a2a2ad9)}.how-it-works__inner{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.how-it-works__inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.how-it-works__inner{padding:0 2rem}}.how-it-works__hero-content{max-width:40rem}.how-it-works__badge{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.5rem}.how-it-works__title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:900;line-height:1.15;margin:0 0 .65rem;color:var(--color-text)}.how-it-works__lead{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--color-slate-600)}[data-theme=dark] .how-it-works__lead{color:var(--color-slate-400)}.how-it-works__section{padding:2.5rem 0;background:var(--color-bg)}.how-it-works__section--alt{background:var(--color-slate-50)}[data-theme=dark] .how-it-works__section--alt{background:#1c1c1c59}.how-it-works__section-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:900;color:var(--color-text)}.how-it-works__section-intro{margin:0 0 1.5rem;max-width:36rem;font-size:.9375rem;line-height:1.5;color:var(--color-slate-600)}[data-theme=dark] .how-it-works__section-intro{color:var(--color-slate-400)}.how-it-works__steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width:768px){.how-it-works__steps{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.how-it-works__step{display:grid;grid-template-columns:auto auto 1fr;gap:.85rem 1rem;align-items:start;padding:1.15rem 1.2rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.875rem;box-shadow:0 1px 2px #1c1c1c0a}[data-theme=dark] .how-it-works__step{background:var(--color-modal-sheet-dark);border-color:var(--color-border);box-shadow:none}.how-it-works__step-index{grid-row:span 2;width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;font-size:.8125rem;font-weight:900;color:var(--color-primary);background:var(--color-primary-light)}[data-theme=dark] .how-it-works__step-index{background:#60a5fa26;color:var(--color-primary)}.how-it-works__step-icon-wrap{grid-row:span 2;width:2.5rem;height:2.5rem;border-radius:.65rem;display:grid;place-items:center;background:var(--color-slate-100);color:var(--color-slate-700)}[data-theme=dark] .how-it-works__step-icon-wrap{background:#ffffff14;color:var(--color-slate-300)}.how-it-works__step-icon{font-size:1.35rem}.how-it-works__step-body{grid-column:3;grid-row:span 2;align-self:center}.how-it-works__step-title{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:var(--color-text)}.how-it-works__step-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-slate-600)}[data-theme=dark] .how-it-works__step-text{color:var(--color-slate-400)}.how-it-works__cta{padding:2.5rem 0 3rem;background:var(--color-bg);border-top:1px solid var(--color-border)}[data-theme=dark] .how-it-works__cta{border-color:#ffffff14}.how-it-works__cta-inner{text-align:center;max-width:32rem}.how-it-works__cta-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:900;color:var(--color-text)}.legal-page{padding:2rem 0 3rem;background:var(--color-bg)}.legal-page__inner{width:min(100% - 2rem,48rem);margin:0 auto}.legal-page__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}[data-theme=dark] .legal-page__header{border-color:#ffffff14}.legal-page__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.legal-page__title{margin:0 0 .35rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;color:var(--color-text)}.legal-page__meta{margin:0 0 1rem;font-size:.875rem;color:var(--color-slate-500);font-weight:600}.legal-page__lead{margin:0;font-size:1rem;line-height:1.65;color:var(--color-slate-600)}[data-theme=dark] .legal-page__lead{color:var(--color-slate-400)}.legal-page__toc{margin-bottom:2rem;padding:1rem 1.25rem;border-radius:.75rem;background:var(--color-slate-50);border:1px solid var(--color-border)}[data-theme=dark] .legal-page__toc{background:#ffffff0a;border-color:#ffffff14}.legal-page__toc-title{margin:0 0 .75rem;font-size:.875rem;font-weight:800;color:var(--color-text)}.legal-page__toc-list{margin:0;padding-left:1.25rem;columns:1;column-gap:2rem}@media(min-width:640px){.legal-page__toc-list{columns:2}}.legal-page__toc-list li{margin:.25rem 0;font-size:.875rem;line-height:1.4}.legal-page__toc-list a{color:var(--color-primary);font-weight:600;text-decoration:none}.legal-page__toc-list a:hover{text-decoration:underline}.legal-page__body{display:flex;flex-direction:column;gap:2rem}.legal-page__section-title{margin:0 0 .75rem;font-size:1.125rem;font-weight:900;color:var(--color-text);scroll-margin-top:5rem}.legal-page__p{margin:0 0 .75rem;font-size:.9375rem;line-height:1.65;color:var(--color-slate-600)}[data-theme=dark] .legal-page__p{color:var(--color-slate-400)}.legal-page__p:last-child{margin-bottom:0}.legal-page__list{margin:0 0 .75rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.65;color:var(--color-slate-600)}[data-theme=dark] .legal-page__list{color:var(--color-slate-400)}.legal-page__list li{margin:.35rem 0}.legal-page__subsection{margin-top:1rem}.legal-page__subsection-title{margin:0 0 .5rem;font-size:.9375rem;font-weight:800;color:var(--color-text)}.legal-page__footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);text-align:center}[data-theme=dark] .legal-page__footer{border-color:#ffffff14}.legal-page__footer p{margin:0 0 1rem;font-weight:700;color:var(--color-text)}.legal-page__footer-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.how-it-works__cta-text{margin:0 0 1.25rem;font-size:.9375rem;color:var(--color-slate-600)}[data-theme=dark] .how-it-works__cta-text{color:var(--color-slate-400)}.company-page{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg)}.company-page__hero{padding:2.5rem 0 2rem;background:linear-gradient(180deg,var(--color-slate-100) 0%,var(--color-bg) 100%);border-bottom:1px solid var(--color-border)}[data-theme=dark] .company-page__hero{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,var(--color-bg) 100%);border-bottom-color:#ffffff14}.company-page__inner{max-width:44rem;margin:0 auto;padding:0 1rem}.company-page__inner--wide{max-width:1280px}@media(min-width:640px){.company-page__inner{padding-inline:1.5rem}}@media(min-width:1024px){.company-page__inner{padding-inline:2rem}}.company-page__badge{display:inline-block;margin-bottom:.75rem;padding:.25rem .65rem;border-radius:9999px;background:#dc26261a;color:var(--color-primary);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.company-page__title{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:var(--color-text);letter-spacing:.01em}.company-page__lead{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--color-slate-600);font-weight:500}[data-theme=dark] .company-page__lead{color:var(--color-slate-400)}.company-page__section{padding:2.5rem 0}.company-page__section--alt{background:var(--color-slate-50);border-block:1px solid var(--color-border)}[data-theme=dark] .company-page__section--alt{background:#ffffff08;border-color:#ffffff14}.company-page__section-title{margin:0 0 .75rem;font-size:1.35rem;font-weight:900;color:var(--color-text)}.company-page__section-intro{margin:0 0 1.5rem;max-width:40rem;font-size:.9375rem;line-height:1.6;color:var(--color-slate-600);font-weight:500}[data-theme=dark] .company-page__section-intro{color:var(--color-slate-400)}.company-page__text{margin:0 0 1rem;font-size:.9375rem;line-height:1.65;color:var(--color-slate-600)}[data-theme=dark] .company-page__text{color:var(--color-slate-400)}.company-page__text:last-child{margin-bottom:0}.company-page__split{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:900px){.company-page__split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem}.company-page__split--center{grid-template-columns:minmax(0,1fr);max-width:40rem}}.company-page__highlight{padding:1.25rem 1.35rem;border-radius:.85rem;border:1px solid var(--color-border);background:var(--color-white);box-shadow:0 4px 20px #0f172a0d}[data-theme=dark] .company-page__highlight{background:var(--color-modal-sheet-dark);border-color:#ffffff1a;box-shadow:0 4px 24px #0003}.company-page__highlight-title{margin:0 0 1rem;font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-500)}.company-page__highlight-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.company-page__highlight-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.45;color:var(--color-text)}.company-page__highlight-list .app-icon{flex-shrink:0;margin-top:.1rem;color:var(--color-primary)}.company-page__values{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.company-page__values{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.company-page__values{grid-template-columns:repeat(4,1fr)}}.company-page__value{padding:1.25rem;border-radius:.85rem;border:1px solid var(--color-border);background:var(--color-white)}[data-theme=dark] .company-page__value{background:var(--color-modal-sheet-dark);border-color:#ffffff1a}.company-page__value-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;border-radius:.65rem;background:#dc26261a;color:var(--color-primary)}.company-page__value-title{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:var(--color-text)}.company-page__value-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-slate-600)}[data-theme=dark] .company-page__value-text{color:var(--color-slate-400)}.company-page__stores{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.company-page__store-link{display:inline-flex;opacity:.95;transition:opacity .15s}.company-page__store-link:hover{opacity:1}.company-page__store-link--static{opacity:.7}.company-page__contact-cards{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.company-page__contact-cards{grid-template-columns:repeat(3,1fr)}}.company-page__contact-card{padding:1.35rem;border-radius:.85rem;border:1px solid var(--color-border);background:var(--color-white)}[data-theme=dark] .company-page__contact-card{background:var(--color-modal-sheet-dark);border-color:#ffffff1a}.company-page__contact-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;border-radius:.65rem;background:#dc26261a;color:var(--color-primary)}.company-page__contact-title{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:var(--color-text)}.company-page__contact-text{margin:0 0 .65rem;font-size:.875rem;line-height:1.5;color:var(--color-slate-600)}[data-theme=dark] .company-page__contact-text{color:var(--color-slate-400)}.company-page__contact-link{font-size:.9375rem;font-weight:700;color:var(--color-primary);text-decoration:none}.company-page__contact-link:hover{text-decoration:underline}.company-page__form{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:640px){.company-page__form{grid-template-columns:repeat(2,1fr)}}.company-page__field{display:flex;flex-direction:column;gap:.35rem}.company-page__field--full{grid-column:1 / -1}.company-page__label{font-size:.8125rem;font-weight:700;color:var(--color-text)}.company-page__input,.company-page__select,.company-page__textarea{width:100%;padding:.65rem .75rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-white);font:inherit;font-size:.9375rem;color:var(--color-text)}[data-theme=dark] .company-page__input,[data-theme=dark] .company-page__select,[data-theme=dark] .company-page__textarea{background:var(--color-modal-sheet-dark);border-color:#ffffff1f}.company-page__input:focus,.company-page__select:focus,.company-page__textarea:focus{outline:none;border-color:var(--color-primary)}.company-page__textarea{resize:vertical;min-height:7rem}.company-page__submit{grid-column:1 / -1;justify-self:start}.company-page__form-success{display:flex;align-items:flex-start;gap:.65rem;padding:1rem 1.15rem;border-radius:.75rem;border:1px solid rgba(34,197,94,.35);background:#22c55e14;color:var(--color-text);font-size:.9375rem;line-height:1.5}.company-page__form-success .app-icon{flex-shrink:0;color:#16a34a;margin-top:.1rem}.company-page__form-success p{margin:0}.company-page__form-success a{color:var(--color-primary);font-weight:700}.company-page__help-aside{padding:1.25rem 1.35rem;border-radius:.85rem;border:1px solid var(--color-border);background:var(--color-white)}.company-page__help-aside--standalone{max-width:36rem}[data-theme=dark] .company-page__help-aside{background:var(--color-modal-sheet-dark);border-color:#ffffff1a}.company-page__help-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:800;color:var(--color-text)}.company-page__help-links{margin:0 0 1rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.company-page__help-links a{font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none}.company-page__help-links a:hover{text-decoration:underline}.company-page__help-note{display:flex;gap:.55rem;align-items:flex-start;padding-top:.85rem;border-top:1px solid var(--color-border);font-size:.8125rem;line-height:1.5;color:var(--color-slate-600)}[data-theme=dark] .company-page__help-note{border-color:#ffffff1a;color:var(--color-slate-400)}.company-page__help-note .app-icon{flex-shrink:0;margin-top:.1rem;color:var(--color-primary)}.company-page__help-note p{margin:0}.company-page__cta{padding:2.5rem 0 3rem;background:var(--color-slate-900);color:#fff;text-align:center}[data-theme=dark] .company-page__cta{background:#0f0f0f}.company-page__cta-inner{max-width:36rem}.company-page__cta-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:900;color:#fff}.company-page__cta-text{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55;color:#ffffffbf}.company-page__cta-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.how-it-works__cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.news-article{background:var(--color-bg)}.news-article--detail{display:flex;flex-direction:column;min-height:100vh;width:100%;padding:1.25rem 0 0}.news-article__state{flex:1;display:flex;align-items:center;justify-content:center;min-height:50vh;padding:2rem 1rem}.news-article__container{width:min(56rem,100%);max-width:100%;margin:0 auto;padding:0 1.25rem 2.5rem}@media(min-width:768px){.news-article--detail{padding-top:2rem}.news-article__container{padding:0 1.5rem 3rem}}.news-article__header{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.25rem}.news-article__back{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;margin-bottom:.35rem}.news-article__back:hover{color:var(--color-primary)}.news-article__back .app-icon{font-size:1rem}.news-article__back--button{padding:.625rem 1.125rem;border-radius:999px;background:var(--color-primary);color:#fff}.news-article__back--button:hover{color:#fff;filter:brightness(1.05)}.news-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.news-article__category{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);padding:.2rem .55rem;border-radius:.25rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);text-decoration:none}.news-article__category:hover{filter:brightness(.92)}.news-article__featured-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:.25rem;background:var(--color-slate-100);color:var(--color-text-muted)}[data-theme=dark] .news-article__featured-badge{background:#ffffff14;color:var(--color-text-secondary)}.news-article__title{margin:0;font-size:clamp(1.375rem,3.5vw,1.875rem);font-weight:800;letter-spacing:-.025em;line-height:1.25;color:var(--color-text)}.news-article__excerpt{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted);font-weight:400}.news-article__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--color-text-muted);padding-top:.35rem}.news-article__meta-sep{opacity:.5}.news-article__author-inline{font-weight:600;color:var(--color-text-secondary)}.news-article__hero{margin:0 0 1.5rem;border-radius:.625rem;overflow:hidden;border:1px solid var(--color-border);background:var(--color-slate-100)}[data-theme=dark] .news-article__hero{background:var(--color-surface)}.news-article__hero-img{display:block;width:100%;max-height:min(22rem,50vh);object-fit:cover;object-position:center}.news-article--detail .news-article__body{width:100%}.news-article--detail .news-article__content{padding:0;font-size:.9375rem}.news-article--detail .news-article__rich p{margin:0 0 1rem;line-height:1.65;color:var(--color-text-secondary);font-size:.9375rem}.news-article--detail .news-article__rich p:last-child{margin-bottom:0}.news-article--detail .news-article__rich h1,.news-article--detail .news-article__rich h2,.news-article--detail .news-article__rich h3,.news-article--detail .news-article__rich h4{margin:1.5rem 0 .5rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--color-text)}.news-article--detail .news-article__rich h1:first-child,.news-article--detail .news-article__rich h2:first-child,.news-article--detail .news-article__rich h3:first-child{margin-top:0}.news-article--detail .news-article__rich h2{font-size:1.125rem;color:var(--color-text);padding-bottom:.35rem;border-bottom:1px solid var(--color-border)}.news-article--detail .news-article__rich h3{font-size:1rem;color:var(--color-text-secondary)}.news-article--detail .news-article__rich h4{font-size:.9375rem;color:var(--color-text-muted)}.news-article--detail .news-article__rich ul,.news-article--detail .news-article__rich ol{margin:0 0 1rem 1.25rem;padding:0;font-size:.9375rem;color:var(--color-text-secondary)}.news-article--detail .news-article__rich li{margin-bottom:.35rem;line-height:1.6}.news-article--detail .news-article__rich blockquote{margin:1.25rem 0;padding:.75rem 1rem;border-left:3px solid var(--color-border-strong);border-radius:0 .375rem .375rem 0;background:color-mix(in srgb,var(--color-slate-100) 60%,transparent);font-size:.875rem;font-style:italic;color:var(--color-text-muted)}[data-theme=dark] .news-article--detail .news-article__rich blockquote{background:#ffffff0a}.news-article--detail .news-article__rich figure{margin:1.25rem 0}.news-article--detail .news-article__rich .news-article__inline-image{margin:1.25rem 0}.news-article--detail .news-article__rich img{width:100%;max-width:100%;height:auto;border-radius:.5rem;border:1px solid var(--color-border)}.news-article--detail .news-article__rich figcaption{margin-top:.4rem;font-size:.8125rem;color:var(--color-text-muted);text-align:left}.news-article--detail .news-article__rich .photo-credit{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-text-muted);text-align:left}.news-article--detail .news-article__rich a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.news-article--detail .news-article__rich strong{font-weight:600;color:var(--color-text)}.news-article--detail .news-article__rich pre,.news-article--detail .news-article__rich code{font-size:.8125rem}.news-article__gallery-inline{width:100%;padding:0 0 1.25rem}.news-article--detail .news-article__gallery-inline .news-article__gallery{width:100%;max-width:none}.news-article--detail .news-article__gallery-title{font-size:.9375rem;font-weight:700;color:var(--color-text-secondary)}.news-article__gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem}.news-article--detail .news-article__gallery-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem}.news-article__gallery-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.news-article__gallery-view-all{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;font-size:.75rem;font-weight:600;cursor:pointer;color:var(--color-text-muted)}.news-article__gallery-view-all:hover{border-color:var(--color-primary);color:var(--color-primary)}.news-article__gallery-item{display:flex;flex-direction:column;gap:.3rem;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;min-width:0}.news-article__gallery-thumb{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center;border-radius:.375rem;border:1px solid var(--color-border);background:var(--color-slate-100);transition:transform .15s ease}[data-theme=dark] .news-article__gallery-thumb{background:#ffffff0f}.news-article__gallery-item:hover .news-article__gallery-thumb{transform:scale(1.02)}.news-article__gallery-caption{font-size:.6875rem;line-height:1.35;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-article__gallery-wrap{width:100%;padding:0 0 1rem}.news-article__author-box{display:flex;align-items:flex-start;gap:.75rem;margin-top:2rem;padding:1rem;border:1px solid var(--color-border);border-radius:.625rem;background:color-mix(in srgb,var(--color-slate-100) 40%,transparent)}[data-theme=dark] .news-article__author-box{background:#ffffff08}.news-article__author-avatar{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover;flex-shrink:0;border:1px solid var(--color-border)}.news-article__author-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.news-article__author-name{margin:0;font-weight:700;font-size:.875rem;color:var(--color-text)}.news-article__author-bio{margin:.2rem 0 0;font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.news-article__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.news-article__tag{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:500;text-decoration:none;background:var(--color-slate-100);color:var(--color-text-muted);transition:background .15s,color .15s}[data-theme=dark] .news-article__tag{background:#ffffff0f;color:var(--color-text-secondary)}.news-article__tag:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.news-article__related{width:100%;padding:2rem 1.25rem 3rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-slate-100) 45%,var(--color-bg))}[data-theme=dark] .news-article__related{background:color-mix(in srgb,rgba(255,255,255,.03) 50%,var(--color-bg))}@media(min-width:768px){.news-article__related{padding:2.5rem 1.5rem 3.5rem}}.news-article__related-inner{max-width:72rem;margin:0 auto}.news-article__related-title{margin:0 0 1rem;font-size:1.0625rem;font-weight:800;color:var(--color-text)}.news-article__related-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.news-article__related-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.news-article__related-grid{grid-template-columns:repeat(4,1fr)}}.news-article__notfound{text-align:center;max-width:28rem;margin:0 auto}.news-article__notfound-icon{font-size:3rem;opacity:.5;margin-bottom:.75rem}.news-article__notfound-title{margin:0 0 .35rem;font-size:1.25rem;font-weight:800;color:var(--color-text)}.news-article__notfound-text{margin:0 0 1.25rem;color:var(--color-text-muted);line-height:1.5;font-size:.9375rem}.news-article__paragraph{margin:0 0 1rem;color:var(--color-text-secondary);line-height:1.65;font-size:.9375rem}.news-article__author{margin:.75rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.news-article__inner{max-width:56rem;margin:0 auto;padding:0 1rem}.news-article__article{background:transparent;border:none;border-radius:0;overflow:visible}.news-article__image-wrap,.news-article__image{display:none}.news-article__content{padding:0;font-size:.9375rem}.news-article__rich p{margin:0 0 1rem;line-height:1.65;color:var(--color-text)}.news-article__rich h2{font-size:1.125rem;font-weight:700;color:var(--color-text)}.news-article__rich h3{font-size:1rem;font-weight:700;color:var(--color-text-secondary)}.home-footer{background:var(--color-white);border-top:1px solid var(--color-border);padding:1.25rem 0}[data-theme=dark] .home-footer{background:var(--color-background-dark);border-color:#ffffff1a}.home-footer__inner{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}@media(min-width:640px){.home-footer__inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.home-footer__inner{flex-direction:row;justify-content:space-between;text-align:left}}@media(min-width:1024px){.home-footer__inner{padding:0 2rem}}.home-footer__logo{display:inline-flex;align-items:center;text-decoration:none}.home-footer__copy{font-size:.875rem;color:var(--color-slate-500);margin:0}.home-footer__social{display:flex;gap:1rem}.home-footer__social-link{color:var(--color-slate-400);transition:color .2s}.home-footer__social-link:hover{color:var(--color-primary)}.home-footer__social-link .app-icon{font-size:1.5rem}.listings-page{display:flex;flex-direction:column;min-height:100vh}.listings-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-primary-light);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.625rem 1rem}[data-theme=dark] .listings-header{background:#1c1c1cd9;border-color:#ffffff14}@media(min-width:1024px){.listings-header{padding:.625rem 1.5rem}}.listings-header__inner{width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.listings-header__left{display:flex;align-items:center;gap:1.5rem}.listings-header__logo{display:flex;align-items:center;text-decoration:none}.listings-header__search-wrap{display:none;position:relative;width:20rem}@media(min-width:768px){.listings-header__search-wrap{display:block}}.listings-header__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--color-slate-400);pointer-events:none}.listings-header__search{width:100%;height:2.5rem;padding-left:2.5rem;padding-right:1rem;border:none;border-radius:.5rem;background:var(--color-slate-100);color:var(--color-text);font-size:.875rem;font-family:inherit}[data-theme=dark] .listings-header__search{background:var(--color-modal-sheet-dark)}.listings-header__search::placeholder{color:var(--color-slate-500)}.listings-header__search:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.listings-header__right{display:flex;align-items:center;gap:1rem}@media(min-width:1024px){.listings-header__right{gap:1.5rem}}.listings-header__nav{display:none;align-items:center;gap:1.25rem;font-size:.875rem;font-weight:500}@media(min-width:1024px){.listings-header__nav{display:flex}}.listings-header__nav-link{color:var(--color-text);text-decoration:none;transition:color .2s}.listings-header__nav-link:hover{color:var(--color-primary)}.listings-header__actions{display:flex;align-items:center;gap:.5rem}.listings-header__icon-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:.5rem;background:var(--color-slate-100);color:var(--color-slate-500);cursor:pointer;transition:background .2s,color .2s}[data-theme=dark] .listings-header__icon-btn{background:var(--color-modal-sheet-dark);color:var(--color-slate-400)}.listings-header__icon-btn:hover{background:var(--color-slate-200);color:var(--color-text)}.listings-header__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;background-size:cover;background-position:center;border:2px solid var(--color-primary-light)}.listings-main{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1rem;max-width:1400px;margin:0 auto;width:100%}@media(min-width:1024px){.listings-main{flex-direction:row;padding:1.25rem 1.5rem;gap:1.5rem}}.listings-filters{width:100%;display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.listings-filters{width:16rem;flex-shrink:0}}.listings-filters__head{display:flex;align-items:center;justify-content:space-between}.listings-filters__title{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0}.listings-filters__reset{font-size:.75rem;font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0}.listings-filters__reset:hover{text-decoration:underline}.listings-filters__body{display:flex;flex-direction:column;gap:1rem}.listings-filters__group{display:flex;flex-direction:column;gap:.5rem}.listings-filters__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-500);margin:0}.listings-filters__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.listings-filters__chip{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.5rem;border:1px solid var(--color-slate-200);background:transparent;color:var(--color-text);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .2s,background .2s,color .2s}[data-theme=dark] .listings-filters__chip{border-color:#ffffff26}.listings-filters__chip:hover{border-color:var(--color-primary)}.listings-filters__chip--active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.listings-filters__chip-icon{font-size:.875rem}.listings-filters__select{width:100%;height:2.25rem;padding:0 .75rem;border-radius:.5rem;border:1px solid var(--color-input-border);background-color:var(--color-input-bg);color:var(--color-text);font-size:.875rem;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em}.listings-filters__select:focus{outline:none;border-color:var(--color-primary)}[data-theme=dark] .listings-filters__select{background-color:var(--color-modal-sheet-dark);border-color:#ffffff1a}.listings-filters__input{width:100%;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text)}[data-theme=dark] .listings-filters__input{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.listings-filters__input:focus{outline:none;border-color:var(--color-primary)}.listings-filters__range-fields{display:flex;align-items:center;gap:.5rem}.listings-filters__range-fields .listings-filters__input{flex:1;min-width:0}.listings-filters__range-sep{font-size:.875rem;color:var(--color-slate-400);flex-shrink:0}.listings-filters__range-head{display:flex;justify-content:space-between;align-items:center}.listings-filters__range-value{font-size:.75rem;font-weight:700;color:var(--color-primary)}.listings-filters__slider-wrap{margin-top:.25rem}.listings-filters__slider-track{position:relative;height:4px;background:var(--color-slate-200);border-radius:9999px}[data-theme=dark] .listings-filters__slider-track{background:#fff3}.listings-filters__slider-fill{position:absolute;left:25%;right:0;top:0;bottom:0;background:var(--color-primary);border-radius:9999px}.listings-filters__slider-thumb{position:absolute;top:50%;width:1rem;height:1rem;border-radius:9999px;background:var(--color-primary);border:2px solid var(--color-white);cursor:pointer;transform:translate(-50%,-50%)}.listings-filters__slider-thumb--left{left:25%}.listings-filters__slider-thumb--right{right:0;left:auto;transform:translate(50%,-50%)}.listings-filters__slider-labels{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.6875rem;color:var(--color-slate-400)}.listings-filters__checkboxes{display:flex;flex-direction:column;gap:.5rem}.listings-filters__checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--color-slate-500)}.listings-filters__checkbox:hover .listings-filters__checkbox-label{color:var(--color-primary)}.listings-filters__checkbox-input{width:1rem;height:1rem;border-radius:.25rem;border:1px solid var(--color-slate-200);accent-color:var(--color-primary);cursor:pointer}.listings-filters__apply{width:100%;margin-top:.5rem;padding:.75rem 1rem;background:var(--color-primary);color:var(--color-white);border:none;border-radius:.5rem;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s;box-shadow:0 4px 6px -1px var(--color-primary-light)}.listings-filters__apply:hover{opacity:.95}.listings-content{flex:1;min-width:0}.listings-content__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}@media(min-width:768px){.listings-content__head{flex-direction:row;align-items:center;justify-content:space-between}}.listings-content__title{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}.listings-content__subtitle{font-size:.875rem;color:var(--color-slate-500);margin:0}.listings-content__sort{display:flex;align-items:center;gap:.5rem}.listings-content__sort-label{font-size:.875rem;font-weight:500;color:var(--color-slate-500)}.listings-content__sort-select{height:2.25rem;padding:0 2rem 0 .75rem;border-radius:.5rem;border:1px solid var(--color-input-border);background-color:var(--color-input-bg);color:var(--color-text);font-size:.875rem;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em}.listings-content__sort-select:focus{outline:none;border-color:var(--color-primary)}[data-theme=dark] .listings-content__sort-select{background-color:var(--color-modal-sheet-dark);border-color:#ffffff1a}.listings-content--catalog-browse .catalog-browse__breadcrumbs{margin-bottom:.75rem}.catalog-browse__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;font-size:.8125rem;color:var(--color-slate-500)}.catalog-browse__crumbs-item{display:flex;align-items:center;gap:.2rem}.catalog-browse__crumb-sep{color:var(--color-slate-400);font-weight:400;font-size:1rem;line-height:1;-webkit-user-select:none;user-select:none;margin:0 .1rem}.catalog-browse__crumb-link{color:var(--color-primary);text-decoration:none;font-weight:500;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15rem}.catalog-browse__crumb-link:hover{text-decoration:underline}.catalog-browse__crumb-current{color:var(--color-text);font-weight:600;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15rem}.catalog-browse__fallback{margin-top:.75rem;font-size:.9375rem}.catalog-browse__fallback a{color:var(--color-primary);font-weight:600}.listings-content__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.listings-content__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.listings-content__grid{grid-template-columns:repeat(3,1fr)}}.listing-card{display:flex;flex-direction:column;background:var(--color-surface);border:none;border-radius:var(--radius-card);overflow:hidden;box-shadow:none;transition:transform .2s,box-shadow .2s}[data-theme=dark] .listing-card{background:var(--color-modal-sheet-dark);border-color:#ffffff14}.listing-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.listing-card__image-wrap{position:relative;height:11rem;overflow:hidden}.listing-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s}.listing-card:hover .listing-card__image{transform:scale(1.03)}.listing-card__favorite{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:#ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white);cursor:pointer;transition:background .2s,color .2s}.listing-card__favorite[aria-pressed=true]{background:#ffffffeb;color:var(--color-primary)}[data-theme=dark] .listing-card__favorite[aria-pressed=true]{background:#1c1c1cd1;color:var(--color-primary)}.listing-card__favorite:hover{background:var(--color-white);color:var(--color-like)}.listing-card__favorite[aria-pressed=true]:hover{background:var(--color-white);color:var(--color-primary)}.listing-card__body{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.listing-card__head{margin:0}.listing-card__title{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem;transition:color .2s}.listing-card:hover .listing-card__title{color:var(--color-primary)}.listing-card__subtitle{font-size:.875rem;color:var(--color-slate-500);margin:0}.listing-card__specs{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-top:1px solid var(--color-slate-50);border-bottom:1px solid var(--color-slate-50)}[data-theme=dark] .listing-card__specs{border-color:#ffffff0f}.listing-card__spec{display:flex;align-items:center;gap:.25rem;color:var(--color-slate-400)}.listing-card__spec-icon{font-size:.875rem}.listing-card__spec-text{font-size:.6875rem;font-weight:700}.listing-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.listing-card__price{font-size:1.125rem;font-weight:700;color:var(--color-text)}.listing-card__cta{padding:.5rem 1rem;background:var(--color-slate-100);color:var(--color-slate-500);border-radius:.5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s}[data-theme=dark] .listing-card__cta{background:#ffffff14;color:var(--color-slate-400)}.listing-card:hover .listing-card__cta{background:var(--color-primary);color:var(--color-white)}.listing-card__link{text-decoration:none;color:inherit;display:block}.listing-card__link:hover{text-decoration:none;color:inherit}.listings-content__pagination{margin-top:2rem;display:flex;justify-content:center}.listings-pagination{display:flex;align-items:center;gap:.5rem}.listings-pagination__btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid var(--color-slate-200);background:var(--color-white);color:var(--color-slate-500);font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .2s,background .2s,color .2s;text-decoration:none}[data-theme=dark] .listings-pagination__btn{background:var(--color-modal-sheet-dark);border-color:#ffffff1a;color:var(--color-slate-400)}.listings-pagination__btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.listings-pagination__btn--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.listings-pagination__btn--active:hover{color:var(--color-white)}.listings-pagination__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.listings-pagination__ellipsis{padding:0 .25rem;font-size:.875rem;color:var(--color-slate-400)}.listings-footer{margin-top:0;background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text);padding:2rem 1rem 1rem}@media(min-width:1024px){.listings-footer{padding:1.5rem}}.listings-footer__inner{max-width:1280px;margin:0 auto}.listings-footer__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.listings-footer__brand{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.listings-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listings-footer__brand{grid-column:1 / -1}}@media(min-width:1024px){.listings-footer__grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.listings-footer__brand{grid-column:auto}}.listings-footer__logo{display:inline-flex;align-items:center;text-decoration:none;min-width:0}.listings-footer__logo:hover .brand-logo__auto{color:var(--color-primary)}.listings-footer__logo:hover .brand-logo__cars{color:var(--color-text)}.listings-footer__tagline{font-size:.875rem;color:var(--color-slate-500);line-height:1.5;margin:0;max-width:280px}.listings-footer__col-title{font-size:.875rem;font-weight:700;color:var(--color-text);margin:0 0 .75rem}.listings-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.listings-footer__links a{font-size:.875rem;color:var(--color-slate-500);text-decoration:none;transition:color .2s}.listings-footer__links a:hover{color:var(--color-primary)}.listings-footer__bottom{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem}.listings-footer__copy{margin:0;font-size:.75rem;color:var(--color-slate-400);font-weight:500;grid-column:2;text-align:center}.car-detail-page{display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s ease,color .3s ease}:root:not([data-theme=dark]) .car-detail-page .car-detail-main{background:#fff}[data-theme=dark] .car-detail-page .car-detail-main{background:transparent}.car-detail-header{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid var(--color-border);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .car-detail-header{background:#1c1c1cd9;border-color:#ffffff14}.car-detail-header__inner{max-width:1280px;margin:0 auto;padding:0 1rem;height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(min-width:640px){.car-detail-header__inner{padding:0 1.5rem}}@media(min-width:1024px){.car-detail-header__inner{padding:0 2rem}}.car-detail-header__left{display:flex;align-items:center;gap:1.5rem}.car-detail-header__logo{display:flex;align-items:center;text-decoration:none}.car-detail-header__nav{display:none;align-items:center;gap:1.5rem}@media(min-width:768px){.car-detail-header__nav{display:flex}}.car-detail-header__nav-link{font-size:.875rem;font-weight:500;color:var(--color-text);text-decoration:none;transition:color .2s}.car-detail-header__nav-link:hover{color:var(--color-primary)}.car-detail-header__nav-link--active{font-weight:600;color:var(--color-primary)}.car-detail-header__right{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:.5rem}.car-detail-header__search-wrap{display:none;position:relative;max-width:24rem;flex:1}@media(min-width:1024px){.car-detail-header__search-wrap{display:block}}.car-detail-header__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--color-slate-400);pointer-events:none}.car-detail-header__search{width:100%;height:2.5rem;padding-left:2.5rem;padding-right:1rem;border:none;border-radius:.5rem;background:var(--color-slate-100);color:var(--color-text);font-size:.875rem;font-family:inherit}[data-theme=dark] .car-detail-header__search{background:var(--color-modal-sheet-dark)}.car-detail-header__search:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.car-detail-header__actions{display:flex;align-items:center;gap:.5rem}.car-detail-header__icon-btn{padding:.5rem;border-radius:.5rem;border:none;background:transparent;color:var(--color-slate-500);cursor:pointer;transition:background .2s,color .2s}.car-detail-header__icon-btn:hover{background:var(--color-slate-100);color:var(--color-text)}[data-theme=dark] .car-detail-header__icon-btn:hover{background:var(--color-modal-sheet-dark)}.car-detail-header__icon-btn--badge{position:relative}.car-detail-header__icon-btn--badge:after{content:"";position:absolute;top:.35rem;right:.35rem;width:.5rem;height:.5rem;background:var(--color-primary);border-radius:9999px;border:2px solid var(--color-white)}[data-theme=dark] .car-detail-header__icon-btn--badge:after{border-color:var(--color-background-dark)}.car-detail-header__avatar{width:2rem;height:2rem;border-radius:9999px;background-size:cover;background-position:center;border:1px solid var(--color-primary-light);flex-shrink:0}.car-detail-main{max-width:80rem;margin:0 auto;padding:1rem 1rem 1.5rem;width:100%}@media(min-width:640px){.car-detail-main{padding:1.25rem 1.5rem 1.75rem}}@media(min-width:1024px){.car-detail-main{padding:1.25rem 2rem 2rem}}.car-detail-not-found{margin:1rem 0;color:var(--color-slate-500)}.car-detail-back{color:var(--color-primary);font-weight:600;text-decoration:none}.car-detail-breadcrumb.catalog-browse__breadcrumbs{display:block;margin-bottom:1.5rem;font-size:.8125rem;font-weight:500;color:var(--color-slate-500)}[data-theme=dark] .car-detail-breadcrumb.catalog-browse__breadcrumbs{color:var(--color-slate-400)}.car-detail-breadcrumb.catalog-browse__breadcrumbs .catalog-browse__crumb-link{color:inherit;transition:color .2s}.car-detail-breadcrumb.catalog-browse__breadcrumbs .catalog-browse__crumb-link:hover{color:var(--color-primary)}.car-detail-breadcrumb.catalog-browse__breadcrumbs .catalog-browse__crumb-current{color:var(--color-text);font-weight:500}[data-theme=dark] .car-detail-breadcrumb.catalog-browse__breadcrumbs .catalog-browse__crumb-current{color:var(--color-slate-200)}.car-detail-gallery{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:2.5rem;max-width:100%;overflow:hidden}@media(min-width:768px){.car-detail-gallery{grid-template-columns:repeat(4,minmax(0,1fr));height:clamp(400px,60vh,600px);gap:.75rem}.car-detail-gallery--with-thumbs .car-detail-gallery__main{grid-column:span 3}.car-detail-gallery:not(.car-detail-gallery--with-thumbs) .car-detail-gallery__main{grid-column:1 / -1}}@media(min-width:768px){.car-detail-page .car-detail-sidebar>.car-detail-gallery{display:flex;flex-direction:column;height:auto;max-height:none;grid-template-columns:none}}.car-detail-gallery__main{position:relative;overflow:hidden;border-radius:1rem;background:var(--color-slate-200);aspect-ratio:16 / 9;min-height:14rem;max-height:320px}@media(min-width:640px){.car-detail-gallery__main{max-height:380px}}@media(min-width:1024px){.car-detail-gallery__main{max-height:400px}}@media(min-width:768px){.car-detail-gallery__main{height:100%;max-height:none;aspect-ratio:unset;min-height:0}}[data-theme=dark] .car-detail-gallery__main{background:var(--color-modal-sheet-dark)}.car-detail-gallery__main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease-out}.car-detail-gallery__main:hover .car-detail-gallery__main-img{transform:scale(1.05)}.car-detail-gallery__main-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.2),transparent);pointer-events:none}.car-detail-gallery__all-photos{position:absolute;bottom:1.5rem;right:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text);border:none;border-radius:.75rem;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 25px 50px -12px #0003;transition:transform .2s,background .2s}.car-detail-gallery__all-photos:hover{background:var(--color-white);transform:translateY(-2px)}.car-detail-gallery__all-photos:active{transform:translateY(0)}.car-detail-gallery__all-photos-icon{font-size:1.125rem}[data-theme=dark] .car-detail-gallery__all-photos{background:#1c1c1ce0;color:var(--color-slate-100)}[data-theme=dark] .car-detail-gallery__all-photos:hover{background:#2a2a2af2}.car-detail-gallery__thumbs{display:none}@media(min-width:768px){.car-detail-gallery--with-thumbs .car-detail-gallery__thumbs{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}}.car-detail-gallery__thumb{flex:1;overflow:hidden;border-radius:1rem;background:var(--color-slate-200);position:relative;min-height:0;min-width:0;display:block;padding:0;border:none;font:inherit;cursor:pointer;color:inherit;text-align:inherit;-webkit-tap-highlight-color:transparent}.car-detail-gallery__thumb:focus{outline:none}.car-detail-gallery__thumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}[data-theme=dark] .car-detail-gallery__thumb{background:var(--color-modal-sheet-dark)}.car-detail-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease-out}.car-detail-gallery__thumb:hover img{transform:scale(1.1)}.car-detail-gallery__thumb-img-dim{filter:brightness(.4)}.car-detail-gallery__thumb--more{display:flex;align-items:center;justify-content:center;cursor:pointer}.car-detail-gallery__thumb--more:hover .car-detail-gallery__thumb-img-dim{filter:brightness(.3)}.car-detail-gallery__thumb-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;letter-spacing:.05em;color:var(--color-white);pointer-events:none}.car-detail-layout{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:1024px){.car-detail-layout{grid-template-columns:2fr 1fr;gap:2rem}}.car-detail-content{min-width:0;display:flex;flex-direction:column;gap:1.5rem}.car-detail-head{margin:0}.car-detail-head__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem}.car-detail-title{font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.2}.car-detail-share-wrap{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.car-detail-share__notice{position:absolute;top:calc(100% + .25rem);right:0;z-index:2;padding:.3rem .55rem;border-radius:.4rem;background:var(--color-slate-900);color:#fff;font-size:.6875rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px #0f172a2e;pointer-events:none}[data-theme=dark] .car-detail-share__notice{background:#f8fafc;color:var(--color-slate-900)}.car-detail-share{flex-shrink:0;padding:.45rem;border-radius:.5rem;border:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;transition:background .2s,border-color .2s}.car-detail-share .app-icon{font-size:1.125rem}.car-detail-share:hover{background:var(--color-slate-100)}[data-theme=dark] .car-detail-share{border-color:#ffffff14}[data-theme=dark] .car-detail-share:hover{background:#ffffff0f}.car-detail-head__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:.5rem}.car-detail-price{font-size:clamp(1.125rem,2.5vw,1.35rem);font-weight:800;color:var(--color-primary);margin:0;line-height:1.15}.car-detail-subtitle{font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:var(--color-slate-500);margin:0;max-width:36rem}[data-theme=dark] .car-detail-subtitle{color:var(--color-slate-400)}.car-detail-views{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--color-slate-500);margin:.45rem 0 0;font-weight:600}[data-theme=dark] .car-detail-views{color:var(--color-slate-400)}.car-detail-views .app-icon{font-size:.9rem}.car-detail-specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.5rem}.car-detail-spec{display:flex;flex-direction:row;align-items:flex-start;gap:.45rem;background:var(--color-white);padding:.5rem .55rem;border-radius:.5rem;border:1px solid var(--color-slate-100);box-shadow:0 1px 2px #00000008;transition:border-color .2s,box-shadow .2s;min-width:0}.car-detail-spec:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));box-shadow:0 2px 8px -2px #0000000f}[data-theme=dark] .car-detail-spec{background:#2a2a2a73;border-color:#ffffff14}.car-detail-spec__icon{display:block;flex-shrink:0;font-size:1rem;line-height:1;color:var(--color-primary);margin:.1rem 0 0}.car-detail-spec__text{min-width:0;flex:1}.car-detail-spec__label{font-size:.5625rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--color-slate-500);margin:0 0 .15rem;line-height:1.2}.car-detail-spec__value{font-weight:600;font-size:.8125rem;color:var(--color-text);margin:0;line-height:1.3;word-break:break-word}.car-detail-section{margin:0}.listing-editorial-review{padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-slate-50)}[data-theme=dark] .listing-editorial-review{background:#ffffff0a;border-color:#ffffff1a}.listing-editorial-review__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.listing-editorial-review__title{margin:0;font-size:1rem;font-weight:800;color:var(--color-text)}.listing-editorial-review__meta{margin:.2rem 0 0;font-size:.75rem;font-weight:600;color:var(--color-slate-500)}[data-theme=dark] .listing-editorial-review__meta{color:var(--color-slate-400)}.listing-editorial-review__rating{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.listing-editorial-review__rating-num{font-size:.9375rem;font-weight:900;color:var(--color-text)}.listing-editorial-review__stars{display:inline-flex;gap:.05rem;color:#f59e0b}.listing-editorial-review__star{font-size:.95rem;line-height:1}.listing-editorial-review__star--empty{color:#f59e0b40}.listing-editorial-review__verdict{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--color-slate-600)}[data-theme=dark] .listing-editorial-review__verdict{color:var(--color-slate-400)}.listing-editorial-review__link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none}.listing-editorial-review__link:hover{text-decoration:underline}.car-detail-section__title{font-size:1.05rem;font-weight:700;color:var(--color-text);margin:0 0 .85rem;display:flex;align-items:center;gap:.45rem}.car-detail-section__title-accent{width:.2rem;height:1.15rem;border-radius:9999px;background:var(--color-primary);flex-shrink:0}.car-detail-description--rich{line-height:1.65;color:inherit}.car-detail-description--rich p{margin:0 0 .75rem}.car-detail-description--rich p:last-child{margin-bottom:0}.car-detail-description--rich ul,.car-detail-description--rich ol{margin:.5rem 0 .75rem;padding-left:1.35rem}.car-detail-description--rich li{margin:.25rem 0}.car-detail-description--rich a{color:var(--color-primary);text-decoration:underline;word-break:break-word}.car-detail-description--rich b,.car-detail-description--rich strong{font-weight:700}.car-detail-description--rich h2,.car-detail-description--rich h3,.car-detail-description--rich h4{margin:1rem 0 .5rem;font-size:1rem;font-weight:700}.car-detail-description--rich h2:first-child,.car-detail-description--rich h3:first-child,.car-detail-description--rich h4:first-child{margin-top:0}.car-detail-description--empty{margin:0;color:var(--color-slate-500);font-style:italic}.car-detail-description{color:var(--color-slate-600);line-height:1.55;font-size:.9375rem}[data-theme=dark] .car-detail-description{color:var(--color-slate-300)}.car-detail-description p{margin:0 0 .75rem}.car-detail-description p:last-child{margin-bottom:0}.car-detail-features{display:grid;grid-template-columns:1fr;gap:.5rem 1.5rem}@media(min-width:640px){.car-detail-features{grid-template-columns:repeat(2,1fr)}}.car-detail-feature{display:flex;align-items:center;gap:.5rem;color:var(--color-slate-700);font-size:.8125rem;font-weight:500}[data-theme=dark] .car-detail-feature{color:var(--color-slate-300)}.car-detail-feature__icon-wrap{display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.35rem;background:var(--color-primary-light);flex-shrink:0}.car-detail-feature__icon{font-size:.95rem;color:var(--color-primary)}.car-detail-feature__label{line-height:1.35}.car-detail-section--price-history .price-drop-alerts__title{font-size:1.05rem;font-weight:700;color:var(--color-text);margin:0 0 .85rem;display:flex;align-items:center;gap:.45rem;letter-spacing:-.02em}.car-detail-section--price-history .price-drop-alerts__title:before{content:"";width:.2rem;height:1.15rem;border-radius:9999px;background:var(--color-primary);flex-shrink:0}.car-detail-sidebar{min-width:0}.car-detail-sidebar__stack{display:flex;flex-direction:column;gap:1rem}.car-detail-card{background:var(--color-white);padding:1.25rem 1.35rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--color-shadow) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border) 40%,transparent)}[data-theme=dark] .car-detail-card{background:#2a2a2ad9;border-color:#ffffff14;box-shadow:none}.car-detail-card__price-block{margin-bottom:1.15rem}.car-detail-card__price-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate-500);margin:0 0 .2rem}.car-detail-card__price-value{font-size:clamp(1.35rem,3vw,1.6rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.12}.car-detail-card__price-monthly{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.75rem;font-weight:600;color:var(--color-slate-600);margin:.35rem 0 0}[data-theme=dark] .car-detail-card__price-monthly{color:var(--color-slate-400)}.car-detail-card__price-monthly-accent{color:var(--color-primary)}.car-detail-card__price-pulse{width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-success);flex-shrink:0;animation:car-detail-pulse 2s ease-in-out infinite}@keyframes car-detail-pulse{0%,to{opacity:1}50%{opacity:.5}}.car-detail-card__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.car-detail-card__btn{flex:1 1 calc(50% - .25rem);min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;border:none;border-radius:.5rem;font-size:.8125rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s}.car-detail-card__btn .app-icon{transition:transform .2s;font-size:1.1rem}.car-detail-card__btn--primary{background:var(--color-primary);color:var(--color-white);box-shadow:0 20px 38px -12px color-mix(in srgb,var(--color-primary) 45%,transparent)}.car-detail-card__btn--primary:hover .app-icon{transform:scale(1.08)}.car-detail-card__btn--primary:hover{opacity:.96}.car-detail-card__btn--secondary{background:var(--color-slate-100);color:var(--color-text)}.car-detail-card__btn--secondary:hover{background:var(--color-slate-200)}[data-theme=dark] .car-detail-card__btn--secondary{background:#ffffff14;color:var(--color-slate-100)}[data-theme=dark] .car-detail-card__btn--secondary:hover{background:#ffffff1f}.car-detail-card__btn--link{box-sizing:border-box}.car-detail-card__divider{margin:1.15rem 0;height:1px;background:var(--color-slate-100);border:none}[data-theme=dark] .car-detail-card__divider{background:#ffffff14}.car-detail-seller{display:flex;gap:.65rem;align-items:flex-start}.car-detail-seller__avatar{width:2.75rem;height:2.75rem;border-radius:.5rem;object-fit:cover;border:2px solid var(--color-white);box-shadow:0 4px 12px #0000001f;flex-shrink:0}[data-theme=dark] .car-detail-seller__avatar{border-color:#ffffff1f}.car-detail-seller__avatar-placeholder{width:2.75rem;height:2.75rem;border-radius:.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-slate-200);color:var(--color-slate-500);border:2px solid var(--color-slate-100);box-shadow:0 2px 8px #0000000f}[data-theme=dark] .car-detail-seller__avatar-placeholder{background:#ffffff1f;color:var(--color-slate-400);border-color:#ffffff1a}.car-detail-seller__avatar-placeholder .app-icon{font-size:1.35rem}.car-detail-seller__name{display:flex;align-items:center;gap:.3rem;font-weight:700;font-size:.875rem;color:var(--color-text);margin:0}.car-detail-seller__verified{color:var(--color-primary);font-size:.95rem}.car-detail-seller__tagline{font-size:.6875rem;font-weight:500;color:var(--color-slate-500);margin:.25rem 0 0}.car-detail-seller__since{font-size:.75rem;color:var(--color-slate-500);margin:0}.car-detail-seller__rating{display:flex;align-items:center;gap:0;margin-top:.25rem}.car-detail-seller__rating .app-icon{font-size:.875rem;color:var(--color-primary)}.car-detail-seller__rating-text{font-size:.75rem;font-weight:700;color:var(--color-slate-500);margin-left:.25rem}.car-detail-seller__contact{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.car-detail-seller__row{display:flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;color:var(--color-slate-600)}[data-theme=dark] .car-detail-seller__row{color:var(--color-slate-400)}.car-detail-seller__row .app-icon{color:var(--color-primary);font-size:1rem}.car-detail-seller__whatsapp-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;color:#25d366}.car-detail-seller__whatsapp-icon svg{display:block;width:100%;height:100%}.car-detail-seller__link{color:var(--color-primary);text-decoration:none;font-weight:600}.car-detail-seller__link:hover{text-decoration:underline}.car-detail-send-message{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}[data-theme=dark] .car-detail-send-message{border-color:var(--color-border)}.send-message__title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--color-text)}.send-message__title--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.send-message__prompt{margin:0 0 1rem;font-size:.875rem;color:var(--color-slate-500)}[data-theme=dark] .send-message__prompt{color:var(--color-slate-400)}.send-message__form{display:flex;flex-direction:column;gap:.5rem}.send-message__label{font-size:.8125rem;font-weight:600;color:var(--color-slate-500)}.send-message__required{color:#b91c1c}.send-message__input,.send-message__textarea{padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white)}[data-theme=dark] .send-message__input,[data-theme=dark] .send-message__textarea{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.send-message__input:focus,.send-message__textarea:focus{outline:none;border-color:var(--color-primary)}.send-message__textarea{resize:vertical;min-height:5rem}.send-message__hint{margin:0;font-size:.75rem;color:var(--color-slate-500)}.send-message__error{margin:0;font-size:.875rem;color:#b91c1c}.send-message__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:.5rem;font-family:inherit;border:none;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.send-message__btn--primary{background:var(--color-primary);color:var(--color-white);margin-top:.5rem}.send-message__btn--primary:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-white)}.send-message__btn--primary:disabled{opacity:.6;cursor:not-allowed}.send-message__btn--secondary{background:var(--color-slate-100);color:var(--color-text);margin-top:.5rem}[data-theme=dark] .send-message__btn--secondary{background:#ffffff14}.send-message__btn--secondary:hover{background:var(--color-slate-200)}[data-theme=dark] .send-message__btn--secondary:hover{background:#ffffff1f}.send-message--success{text-align:center}.send-message__success-icon{display:block;font-size:2rem;color:var(--color-success);margin-bottom:.5rem}.send-message__success-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}.send-message .app-icon--spin{animation:spin .8s linear infinite}.send-message__header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.send-message__header-row .send-message__title{margin:0}.send-message__back{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem;font-size:.8125rem;color:var(--color-slate-600);background:transparent;border:none;cursor:pointer;border-radius:.375rem;transition:background .2s,color .2s}[data-theme=dark] .send-message__back{color:var(--color-slate-400)}.send-message__back:hover{background:var(--color-slate-100);color:var(--color-text)}.send-message__back .app-icon{font-size:1.1rem}.send-message__tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.send-message__tab{padding:.4rem .75rem;font-size:.8125rem;font-weight:500;background:var(--color-slate-100);color:var(--color-slate-600);border:none;border-radius:.5rem;cursor:pointer;transition:background .2s,color .2s}[data-theme=dark] .send-message__tab{background:#ffffff14;color:var(--color-slate-400)}.send-message__tab:hover{background:var(--color-slate-200);color:var(--color-text)}.send-message__tab--active{background:var(--color-primary);color:var(--color-white)}.send-message__tab--active:hover{background:var(--color-primary-hover);color:var(--color-white)}.send-message__tab-badge{margin-left:.35rem;padding:.1rem .4rem;font-size:.7rem;background:#ffffff4d;border-radius:999px}.send-message__new-btn{margin-bottom:1rem}.send-message__new-btn .app-icon{font-size:1.1rem;vertical-align:middle;margin-right:.25rem}.send-message__loading{display:flex;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;color:var(--color-slate-500)}.send-message__list{list-style:none;margin:0;padding:0}.send-message__list-item{padding:.75rem;margin-bottom:.5rem;background:var(--color-slate-50);border:1px solid var(--color-border);border-radius:.5rem}[data-theme=dark] .send-message__list-item{background:var(--color-surface);border-color:var(--color-border)}.send-message__list-meta{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.send-message__list-subject{font-weight:600;font-size:.875rem;color:var(--color-text)}.send-message__list-date{font-size:.75rem;color:var(--color-slate-500);flex-shrink:0}.send-message__list-snippet{margin:0 0 .35rem;font-size:.8125rem;color:var(--color-slate-600);line-height:1.4}[data-theme=dark] .send-message__list-snippet{color:var(--color-slate-400)}.send-message__list-extra{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-slate-500)}.send-message__list-party{font-style:italic}.send-message__list-listing{color:var(--color-primary);text-decoration:none}.send-message__list-listing:hover{text-decoration:underline}.send-message__list-unread{color:var(--color-primary);font-weight:700}.send-message__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.send-message__pagination-info{font-size:.8125rem;color:var(--color-slate-500)}.send-message__empty{margin:0;font-size:.875rem;color:var(--color-slate-500)}.send-message__empty-action{background:none;border:none;padding:0;font-size:inherit;color:var(--color-primary);cursor:pointer;text-decoration:underline}.send-message__empty-action:hover{color:var(--color-primary-hover)}.image-gallery-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:flex;align-items:stretch;justify-content:stretch}.image-gallery-viewer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:none;padding:0;margin:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.image-gallery-viewer__shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;min-height:0;padding:.75rem clamp(.75rem,3vw,1.5rem) 1rem;box-sizing:border-box;pointer-events:none}.image-gallery-viewer__top,.image-gallery-viewer__stage,.image-gallery-viewer__thumbs-wrap{pointer-events:auto}.image-gallery-viewer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0;margin-bottom:.5rem}.image-gallery-viewer__heading{min-width:0}.image-gallery-viewer__title{margin:0;font-size:1rem;font-weight:700;color:var(--color-white);letter-spacing:-.02em;line-height:1.3;text-shadow:0 1px 8px rgba(0,0,0,.5);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.image-gallery-viewer__counter{margin:.25rem 0 0;font-size:.8125rem;font-weight:600;color:#ffffffbf}.image-gallery-viewer__close{flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:.75rem;background:#ffffff1f;color:var(--color-white);cursor:pointer;transition:background .2s,transform .15s}.image-gallery-viewer__close:hover{background:#fff3}.image-gallery-viewer__close .app-icon{font-size:1.5rem}.image-gallery-viewer__empty{margin:2rem auto;text-align:center;color:#ffffffb3;font-size:.9375rem;pointer-events:auto}.image-gallery-viewer__stage{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:0;position:relative}.image-gallery-viewer__frame{flex:1;min-width:0;min-height:0;max-height:100%;display:flex;align-items:center;justify-content:center}.image-gallery-viewer__main-img{max-width:100%;max-height:min(72vh,100%);width:auto;height:auto;object-fit:contain;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000080}.image-gallery-viewer__nav{flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:.75rem;background:#ffffff1f;color:var(--color-white);cursor:pointer;transition:background .2s;align-self:center}.image-gallery-viewer__nav:hover{background:#fff3}.image-gallery-viewer__nav .app-icon{font-size:2rem}@media(min-width:768px){.image-gallery-viewer__nav{width:3rem;height:3rem}}.image-gallery-viewer__thumbs-wrap{flex-shrink:0;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.12);min-height:0}.image-gallery-viewer__thumbs{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.image-gallery-viewer__thumbs::-webkit-scrollbar{height:6px}.image-gallery-viewer__thumbs::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:9999px}.image-gallery-viewer__thumb{flex:0 0 auto;width:4.5rem;height:3.25rem;padding:0;border:2px solid transparent;border-radius:.5rem;overflow:hidden;cursor:pointer;background:#ffffff14;transition:border-color .2s,opacity .2s;opacity:.75}.image-gallery-viewer__thumb:hover{opacity:1}.image-gallery-viewer__thumb:focus{outline:none}.image-gallery-viewer__thumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.image-gallery-viewer__thumb--active{border-color:var(--color-primary);opacity:1}.image-gallery-viewer__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.send-message-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.send-message-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.send-message-modal__dialog{position:relative;z-index:1;width:100%;max-width:42rem;min-width:20rem;min-height:28rem;max-height:88vh;overflow-y:auto;background:var(--color-white);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--color-border)}[data-theme=dark] .send-message-modal__dialog{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.send-message-modal__close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:var(--color-slate-100);color:var(--color-slate-600);border-radius:.5rem;cursor:pointer;transition:background .2s,color .2s}[data-theme=dark] .send-message-modal__close{background:#ffffff1a;color:var(--color-slate-400)}.send-message-modal__close:hover{background:var(--color-slate-200);color:var(--color-text)}.send-message-modal__close .app-icon{font-size:1.25rem}.send-message-modal__body{padding:1.5rem}.send-message-modal__body:has(.send-message-chat){display:flex;flex-direction:column;min-height:26rem;padding-bottom:1rem}.send-message-modal__body .send-message-chat{padding:0;flex:1;min-height:0;display:flex;flex-direction:column}.send-message-modal__body .send-message-chat .send-message-chat__title{flex-shrink:0}.send-message-modal__body .send-message-chat .send-message-chat__thread{flex:1;min-height:8rem;overflow-y:auto}.send-message-modal__body .send-message-chat .send-message-chat__form{flex-shrink:0}.send-message-chat{padding:0}.send-message-chat__title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.5rem}.send-message-chat__thread{overflow-y:auto;padding:.5rem 0;display:flex;flex-direction:column;gap:.5rem;background:var(--color-slate-50);border-radius:.5rem;margin-bottom:.75rem}[data-theme=dark] .send-message-chat__thread{background:var(--color-surface)}.send-message-chat__message-stack{display:flex;flex-direction:column;gap:.5rem;width:100%}.send-message-chat__thread>.send-message-chat__message-stack,.dashboard-messages-chat__thread>.send-message-chat__message-stack{margin-top:auto}.send-message-chat__row{display:flex;width:100%;flex-shrink:0;justify-content:flex-start}.send-message-chat__row--sent{justify-content:flex-end}.send-message-chat__bubble{max-width:85%;padding:.5rem .75rem;border-radius:1rem;word-break:break-word}.send-message-chat__bubble--sent{background:var(--color-primary);color:var(--color-white);border-bottom-right-radius:.25rem}.send-message-chat__bubble--received{background:var(--color-white);color:var(--color-text);border:1px solid var(--color-border);border-bottom-left-radius:.25rem}[data-theme=dark] .send-message-chat__bubble--received{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.send-message-chat__bubble-text{margin:0 0 .2rem;font-size:.875rem;line-height:1.4}.send-message-chat__bubble-time{font-size:.7rem;opacity:.85;display:block}.send-message-chat__bubble--sent .send-message-chat__bubble-time{text-align:right}.send-message-chat__bubble--received .send-message-chat__bubble-time{text-align:left}.send-message-chat__form{border-top:1px solid var(--color-border);padding-top:.75rem}.send-message-chat__input{width:100%;padding:.5rem .75rem;margin-bottom:.35rem;font:inherit;font-size:.875rem;border:1px solid var(--color-border);border-radius:.5rem;resize:none;min-height:2.5rem;max-height:8rem}.send-message-chat__input:focus{outline:none;border-color:var(--color-primary)}[data-theme=dark] .send-message-chat__input{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.send-message-chat__input-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.send-message-chat__hint{font-size:.75rem;color:var(--color-slate-500)}.send-message-chat__send{display:inline-flex;align-items:center;gap:.35rem;margin:0}.send-message-chat__send .app-icon{font-size:1.1rem}.send-message-chat__loading{padding:1rem;text-align:center;font-size:.875rem;color:var(--color-slate-500)}.send-message-chat__loading .app-icon{vertical-align:middle;margin-right:.25rem}.send-message-chat__empty{margin:auto;padding:1.5rem 1rem;text-align:center;font-size:.875rem;color:var(--color-slate-500)}[data-theme=dark] .send-message-chat__empty{color:var(--color-slate-400)}.send-message-chat__error{margin-bottom:.5rem}.car-detail-insight{margin:0;padding:1.25rem;border-radius:1rem;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border))}[data-theme=dark] .car-detail-insight{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background-dark));border-color:color-mix(in srgb,var(--color-primary) 22%,transparent)}.car-detail-insight__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.car-detail-insight__icon-wrap{display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.5rem;background:var(--color-primary-light)}.car-detail-insight__head .app-icon{font-size:1.125rem;color:var(--color-primary)}.car-detail-insight__title{font-size:.875rem;font-weight:700;color:var(--color-text);margin:0}.car-detail-insight__text{font-size:.8125rem;color:var(--color-slate-600);margin:0;line-height:1.6}[data-theme=dark] .car-detail-insight__text{color:var(--color-slate-400)}.car-detail-page{--cd-accent: var(--color-primary);--cd-accent-hover: var(--color-primary-hover);--cd-accent-soft: var(--color-primary-tint);--cd-accent-muted: rgba(26, 26, 26, .08);--cd-accent-border: rgba(26, 26, 26, .15);--cd-canvas: var(--color-bg);--cd-surface: var(--color-surface-elevated);--cd-text: var(--color-text);--cd-text-muted: var(--color-text-muted);--cd-border: var(--color-border);--cd-shadow: 0 20px 50px -28px rgba(26, 26, 26, .08);--cd-shadow-sm: 0 8px 24px -12px rgba(26, 26, 26, .08);--cd-radius-lg: 1rem;--cd-radius-md: .75rem;--cd-radius-pill: 9999px;color:var(--cd-text)}:root:not([data-theme=dark]) .car-detail-page .car-detail-main{background:var(--cd-canvas)}[data-theme=dark] .car-detail-page{--cd-canvas: var(--color-background-dark);--cd-surface: var(--color-modal-sheet-dark);--cd-text: var(--color-slate-100);--cd-text-muted: var(--color-slate-400);--cd-border: rgba(255, 255, 255, .08);--cd-accent-soft: var(--color-primary-light);--cd-accent-muted: var(--color-primary-light);--cd-shadow: 0 20px 50px -28px rgba(0, 0, 0, .45);--cd-shadow-sm: 0 8px 24px -12px rgba(0, 0, 0, .35)}.car-detail-page .car-detail-main{max-width:88rem;padding:1.25rem 1rem 2.5rem}@media(min-width:1024px){.car-detail-page .car-detail-main{padding:1.5rem 2rem 3rem}}.car-detail-page .car-detail-breadcrumb.catalog-browse__breadcrumbs{margin-bottom:1.25rem;font-size:.8125rem;color:var(--cd-text-muted)}.car-detail-page .car-detail-breadcrumb.catalog-browse__breadcrumbs .catalog-browse__crumb-current{color:var(--cd-text)}.car-detail-page .car-detail-layout{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch}.car-detail-page .car-detail-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0}.car-detail-page .car-detail-content{min-width:0}@media(max-width:1023px){.car-detail-page .car-detail-sidebar{display:contents}.car-detail-page .car-detail-sidebar>.car-detail-gallery{order:1}.car-detail-page .car-detail-content{order:2}.car-detail-page .car-detail-sidebar__stack{order:3;display:flex;flex-direction:column;gap:1rem;width:100%}.car-detail-page .car-detail-card{display:flex;flex-direction:column}.car-detail-page .car-detail-card__price-block{order:1}.car-detail-page .car-detail-card__actions{order:2}.car-detail-page .car-detail-card__divider{order:3}.car-detail-page .car-detail-seller{order:4}.car-detail-page .car-detail-send-message{order:5}.car-detail-page .car-detail-seller__contact{order:6;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--cd-border)}}@media(min-width:1024px){.car-detail-page{--cd-sidebar-top: 5.75rem}.car-detail-page .car-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-template-areas:"content sidebar";gap:1.5rem;align-items:start}.car-detail-page .car-detail-content{grid-area:content}.car-detail-page .car-detail-sidebar{display:flex;flex-direction:column;grid-area:sidebar;position:sticky;top:var(--cd-sidebar-top);align-self:start;max-height:calc(100vh - var(--cd-sidebar-top) - 1.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.car-detail-page .car-detail-sidebar>.car-detail-gallery{position:static;top:auto;z-index:auto;flex-shrink:0}}.car-detail-page .car-detail-content{gap:1rem}.car-detail-page .car-detail-head,.car-detail-page .car-detail-specs,.car-detail-page .car-detail-section,.car-detail-page .car-detail-section--financing,.car-detail-page .car-detail-section--price-history{background:var(--cd-surface);border-radius:var(--cd-radius-lg);border:1px solid var(--cd-border);box-shadow:var(--cd-shadow-sm);padding:1.25rem 1.35rem}[data-theme=dark] .car-detail-page .car-detail-head,[data-theme=dark] .car-detail-page .car-detail-specs,[data-theme=dark] .car-detail-page .car-detail-section,[data-theme=dark] .car-detail-page .car-detail-section--financing,[data-theme=dark] .car-detail-page .car-detail-section--price-history{border-color:var(--cd-border);box-shadow:none}.car-detail-page .car-detail-title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--cd-text)}.car-detail-page .car-detail-share{border-radius:var(--cd-radius-md);border:1px solid var(--cd-accent-border);background:var(--cd-accent-soft);color:var(--cd-accent)}.car-detail-page .car-detail-share:hover{background:color-mix(in srgb,var(--cd-accent) 8%,var(--cd-accent-soft))}.car-detail-page .car-detail-price{color:var(--cd-text);font-size:clamp(1.25rem,2.2vw,1.5rem)}.car-detail-page .car-detail-subtitle{font-size:.875rem;color:var(--cd-text-muted)}.car-detail-page .car-detail-views{display:inline-flex;padding:.25rem .65rem;border-radius:var(--cd-radius-pill);background:var(--cd-accent-muted);color:var(--cd-accent);font-size:.75rem;font-weight:700}.car-detail-page .car-detail-specs{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.15rem}.car-detail-page .car-detail-spec{flex:1 1 calc(50% - .25rem);min-width:8.5rem;flex-direction:row;align-items:center;gap:.55rem;padding:.65rem .85rem;border-radius:var(--cd-radius-pill);border:1px solid var(--cd-border);background:var(--cd-canvas);box-shadow:none}@media(min-width:640px){.car-detail-page .car-detail-spec{flex:0 1 auto;min-width:9.5rem}}.car-detail-page .car-detail-spec:hover{border-color:var(--cd-accent-border);background:var(--cd-accent-soft)}.car-detail-page .car-detail-spec__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;border-radius:.65rem;background:var(--cd-accent-soft);color:var(--cd-accent);font-size:1.05rem}.car-detail-page .car-detail-spec__label{font-size:.625rem;letter-spacing:.06em;color:var(--cd-text-muted)}.car-detail-page .car-detail-spec__value{font-size:.875rem;font-weight:700;color:var(--cd-text)}.car-detail-page .car-detail-section__title{font-size:1.0625rem;font-weight:800;margin-bottom:.75rem;gap:0;color:var(--cd-text)}.car-detail-page .car-detail-description,.car-detail-page .car-detail-description--rich,.car-detail-page .car-detail-description--empty{color:var(--cd-text-muted)}.car-detail-page .car-detail-section__title-accent{display:none}.car-detail-page .car-detail-features{display:flex;flex-wrap:wrap;gap:.45rem}.car-detail-page .car-detail-feature{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:var(--cd-radius-pill);background:var(--cd-accent-soft);color:var(--cd-accent);font-size:.8125rem;font-weight:600;border:1px solid var(--cd-accent-border)}.car-detail-page .car-detail-feature__icon-wrap{padding:0;background:transparent;border-radius:0}.car-detail-page .car-detail-feature__icon{font-size:.95rem;color:var(--cd-accent)}.car-detail-page .car-detail-sidebar__stack{display:flex;flex-direction:column;gap:1rem}.car-detail-page .car-detail-sidebar>.car-detail-gallery{margin-bottom:0;display:flex;flex-direction:column;gap:.65rem;height:auto;max-width:100%;overflow:visible}.car-detail-page .car-detail-sidebar .car-detail-gallery__main{border-radius:var(--cd-radius-lg);aspect-ratio:16 / 11;max-height:none;min-height:12rem;height:auto;box-shadow:var(--cd-shadow);border:3px solid var(--cd-surface)}@media(min-width:768px){.car-detail-page .car-detail-sidebar .car-detail-gallery__main{aspect-ratio:16 / 10;min-height:16rem}}.car-detail-page .car-detail-sidebar .car-detail-gallery__main-gradient{background:linear-gradient(to top,rgba(30,20,60,.35),transparent 55%)}.car-detail-page .car-detail-gallery__main:hover .car-detail-gallery__main-img{transform:scale(1.02)}.car-detail-page .car-detail-gallery__all-photos{border-radius:var(--cd-radius-pill);padding:.5rem 1rem;font-size:.8125rem;font-weight:700;background:var(--cd-surface);color:var(--cd-accent);border:1px solid var(--cd-accent-border);box-shadow:var(--cd-shadow-sm)}.car-detail-page .car-detail-gallery__all-photos:hover{background:var(--cd-accent-soft);transform:translateY(-1px)}.car-detail-page .car-detail-sidebar .car-detail-gallery--with-thumbs .car-detail-gallery__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-direction:row;height:auto;gap:.65rem}.car-detail-page .car-detail-sidebar .car-detail-gallery__thumb{flex:unset;aspect-ratio:4 / 3;min-height:4.5rem;border-radius:var(--cd-radius-md);border:2px solid transparent;transition:border-color .2s,box-shadow .2s}.car-detail-page .car-detail-sidebar .car-detail-gallery__thumb:hover{border-color:var(--cd-accent);box-shadow:var(--cd-shadow-sm)}.car-detail-page .car-detail-card{border-radius:var(--cd-radius-lg);border:1px solid var(--cd-border);box-shadow:var(--cd-shadow);padding:1.35rem 1.5rem;background:var(--cd-surface)}.car-detail-page .car-detail-card__price-label{color:var(--cd-text-muted)}.car-detail-page .car-detail-card__price-value{color:var(--cd-text)}.car-detail-page .car-detail-card__price-monthly{color:var(--cd-text-muted)}.car-detail-page .car-detail-card__price-monthly-accent{color:var(--cd-accent)}.car-detail-page .car-detail-card__divider{background:var(--cd-border)}.car-detail-page .car-detail-seller__name{color:var(--cd-text)}.car-detail-page .car-detail-seller__tagline,.car-detail-page .car-detail-seller__row{color:var(--cd-text-muted)}.car-detail-page .car-detail-seller__contact{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.car-detail-page .car-detail-card{position:relative;z-index:1;flex-shrink:0}.car-detail-page .car-detail-sidebar__stack{flex-shrink:0}.car-detail-page .car-detail-card__actions{flex-wrap:wrap;gap:.65rem;position:relative;z-index:1}.car-detail-page .car-detail-card__btn{flex:1 1 calc(50% - .35rem);min-width:8.5rem;border-radius:var(--cd-radius-pill);padding:.75rem .85rem;font-size:.8125rem}@media(min-width:1024px){.car-detail-page .car-detail-card__actions{flex-wrap:nowrap}.car-detail-page .car-detail-card__btn{flex:1 1 0;min-width:0}}.car-detail-page .car-detail-card__btn--primary{background:var(--cd-accent);color:#fff;box-shadow:0 14px 32px -12px var(--color-primary-light)}.car-detail-page .car-detail-card__btn--primary:hover{background:var(--cd-accent-hover);opacity:1}.car-detail-page .car-detail-card__btn--secondary{background:transparent;color:var(--cd-accent);border:1.5px solid var(--cd-accent);box-shadow:none}.car-detail-page .car-detail-card__btn--secondary:hover{background:var(--cd-accent-soft)}[data-theme=dark] .car-detail-page .car-detail-card__btn--secondary{background:transparent;color:var(--cd-accent);border-color:color-mix(in srgb,var(--cd-accent) 55%,transparent)}.car-detail-page .car-detail-seller__verified,.car-detail-page .car-detail-seller__row .app-icon,.car-detail-page .car-detail-seller__link{color:var(--cd-accent)}.car-detail-page .car-detail-seller__avatar,.car-detail-page .car-detail-seller__avatar-placeholder{border-radius:var(--cd-radius-md)}.car-detail-page .car-detail-insight{border-radius:var(--cd-radius-lg);background:var(--cd-accent-soft);border:1px solid var(--cd-accent-border);box-shadow:var(--cd-shadow-sm)}.car-detail-page .car-detail-insight__title{color:var(--cd-text)}.car-detail-page .car-detail-insight__text{color:var(--cd-text-muted)}.car-detail-page .car-detail-insight__icon-wrap{border-radius:var(--cd-radius-md);background:var(--cd-surface)}.car-detail-page .car-detail-insight__head .app-icon,.car-detail-page .car-detail-description--rich a{color:var(--cd-accent)}.car-detail-page .car-detail-section--price-history .price-drop-alerts__title:before{display:none}.car-detail-page .car-detail-section--price-history .price-drop-alerts__title{color:var(--cd-text)}.car-detail-page .car-detail-not-found,.car-detail-page .car-detail-loading{color:var(--cd-text-muted)}.car-detail-page .car-detail-back{color:var(--cd-accent)}.car-detail-page .car-detail-gallery__main,.car-detail-page .car-detail-sidebar .car-detail-gallery__thumb{background:var(--cd-border)}.car-detail-page .car-detail-financing-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.car-detail-page .car-detail-financing-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--cd-radius-pill);background:var(--cd-accent-soft);color:var(--cd-accent);border:1px solid var(--cd-accent-border);font-size:.75rem;font-weight:700}.car-detail-page .car-detail-financing-badge .app-icon{font-size:1rem}.car-detail-page .car-detail-financing-summary{margin:0;font-size:.875rem;line-height:1.55;color:var(--cd-text-muted)}.car-detail-page .car-detail-financing-plans{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.car-detail-page .car-detail-financing-plan{padding:1rem 1.1rem;border-radius:var(--cd-radius-md);background:var(--cd-canvas);border:1px solid var(--cd-border)}.car-detail-page .car-detail-financing-plan__creditor{margin:0 0 .65rem;font-size:.9375rem;font-weight:800;color:var(--cd-text)}.car-detail-page .car-detail-financing-plan__dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0}@media(max-width:520px){.car-detail-page .car-detail-financing-plan__dl{grid-template-columns:1fr}}.car-detail-page .car-detail-financing-plan__dl div{margin:0}.car-detail-page .car-detail-financing-plan__dl dt{margin:0 0 .15rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cd-text-muted)}.car-detail-page .car-detail-financing-plan__dl dd{margin:0;font-size:.875rem;font-weight:700;color:var(--cd-text)}.car-detail-page .car-detail-financing-plan__note{margin:.65rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--cd-text-muted)}.car-detail-footer{background:var(--color-background-dark);color:var(--color-slate-400);padding:3rem 1rem;margin-top:4rem}.car-detail-footer__inner{max-width:1280px;margin:0 auto}@media(min-width:640px){.car-detail-footer{padding:3rem 1.5rem}}@media(min-width:1024px){.car-detail-footer{padding:3rem 2rem}}.car-detail-footer__grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media(min-width:768px){.car-detail-footer__grid{grid-template-columns:1fr repeat(3,1fr)}}.car-detail-footer__brand{display:flex;flex-direction:column;gap:.5rem}.car-detail-footer__logo{display:inline-flex;align-items:center;text-decoration:none}.car-detail-footer__tagline{font-size:.875rem;line-height:1.5;margin:0;max-width:320px}.car-detail-footer__col-title{color:var(--color-white);font-weight:700;font-size:.9375rem;margin:0 0 1rem}.car-detail-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.car-detail-footer__links a{color:inherit;text-decoration:none;transition:color .2s}.car-detail-footer__links a:hover{color:var(--color-primary)}.car-detail-footer__news-text{font-size:.875rem;margin:0 0 .75rem}.car-detail-footer__news-form{display:flex;gap:.5rem}.car-detail-footer__news-input{flex:1;height:2.5rem;padding:0 .75rem;border:none;border-radius:.5rem;background:var(--color-modal-sheet-dark);color:var(--color-white);font-size:.875rem;font-family:inherit}.car-detail-footer__news-input::placeholder{color:var(--color-slate-500)}.car-detail-footer__news-input:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.car-detail-footer__news-btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white);border:none;border-radius:.5rem;cursor:pointer}.car-detail-footer__bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;text-align:center}.dashboard-layout{display:flex;min-height:100vh;max-width:100%;overflow:hidden}.dashboard-sidebar{width:16rem;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-white);border-right:1px solid var(--color-border)}[data-theme=dark] .dashboard-sidebar{background:var(--color-background-dark);border-color:var(--color-border)}.dashboard-sidebar__brand{padding:1.5rem;display:flex;align-items:center;gap:.75rem}.dashboard-sidebar__logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;min-width:0}.dashboard-sidebar__nav{flex:1;padding:1rem .75rem 0;display:flex;flex-direction:column;gap:.25rem}.dashboard-sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;color:var(--color-slate-500);text-decoration:none;border-radius:.75rem;transition:background .2s,color .2s}[data-theme=dark] .dashboard-sidebar__link{color:var(--color-slate-400)}.dashboard-sidebar__link:hover{background:var(--color-primary-light);color:var(--color-primary)}.dashboard-sidebar__link--active{background:var(--color-primary);color:var(--color-white);box-shadow:0 4px 14px -2px var(--color-primary-light)}.dashboard-sidebar__link--active:hover{background:var(--color-primary);color:var(--color-white)}.dashboard-sidebar__link .app-icon{font-size:1.25rem}.dashboard-sidebar__badge{margin-left:auto;background:var(--color-primary);color:var(--color-white);font-size:.625rem;padding:.125rem .375rem;border-radius:9999px;font-weight:700}.dashboard-sidebar__footer{padding:1rem;border-top:1px solid var(--color-border)}[data-theme=dark] .dashboard-sidebar__footer{border-color:var(--color-border)}.dashboard-sidebar__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;transition:background .2s}.dashboard-sidebar__user:hover{background:var(--color-slate-100)}[data-theme=dark] .dashboard-sidebar__user:hover{background:#ffffff0f}.dashboard-sidebar__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;object-fit:cover;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.dashboard-sidebar__avatar-placeholder{width:2.5rem;height:2.5rem;border-radius:9999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-slate-200);color:var(--color-slate-500)}[data-theme=dark] .dashboard-sidebar__avatar-placeholder{background:#ffffff1f;color:var(--color-slate-400)}.dashboard-sidebar__avatar-placeholder .app-icon{font-size:1.4rem}.dashboard-sidebar__user-info{min-width:0}.dashboard-sidebar__user-name{font-size:.875rem;font-weight:700;color:var(--color-text);margin:0 0 .125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-sidebar__user-role{font-size:.75rem;color:var(--color-slate-500);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.dashboard-sidebar__logout{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-top:.5rem;font-weight:500;color:#dc2626;background:none;border:none;border-radius:.75rem;cursor:pointer;font-family:inherit;transition:background .2s}.dashboard-sidebar__logout:hover{background:#dc262614}.dashboard-sidebar__signin{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-top:.5rem;font-weight:500;color:var(--color-primary);background:none;border:none;border-radius:.75rem;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .2s;box-sizing:border-box}.dashboard-sidebar__signin:hover{background:var(--color-primary-light)}.dashboard-sidebar__signup-link{display:block;margin-top:.5rem;padding:0 1rem .25rem;font-size:.8125rem;font-weight:500;color:var(--color-slate-500);text-align:center;text-decoration:none;transition:color .2s}.dashboard-sidebar__signup-link:hover{color:var(--color-primary)}[data-theme=dark] .dashboard-sidebar__signup-link{color:var(--color-slate-400)}.pro-dashboard__brand-row.dashboard-sidebar__brand{padding-bottom:1rem}.pro-dashboard__nav.dashboard-sidebar__nav{gap:.35rem;padding-top:.35rem}.pro-dashboard__nav-link.dashboard-sidebar__link{padding:.625rem .75rem;border-radius:.5rem;font-size:.875rem}.pro-dashboard__sidebar-footer.dashboard-sidebar__footer{margin-top:auto;padding-top:1rem}.pro-dashboard__add-listing{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;padding:.5rem 1rem;margin:0;border-radius:.5rem;background:var(--color-primary);color:var(--color-white);font-weight:700;font-size:.875rem;text-decoration:none;font-family:inherit;white-space:nowrap;box-shadow:0 1px 2px #0000000f;transition:background .2s,box-shadow .2s}.pro-dashboard__add-listing:hover{background:var(--admin-accent-hover);color:var(--color-white);box-shadow:0 4px 14px -2px var(--color-primary-light)}.pro-dashboard__add-listing .app-icon{font-size:1.125rem}.pro-dashboard__topbar{position:sticky;top:0;z-index:40;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.75rem;min-height:3.5rem;padding:.65rem 1.25rem;background:var(--color-top-bar);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.pro-dashboard__topbar .pro-dashboard__topbar-actions{flex:0 1 auto;min-width:0;margin-left:0;margin-right:0}.pro-dashboard__topbar>.dashboard-type-switch--in-topbar{margin-left:auto;flex-shrink:0}.guest-dashboard__topbar{position:sticky;top:0;z-index:45;height:0;padding:0;margin:0;overflow:visible;pointer-events:none}.guest-dashboard__topbar .dashboard-type-switch{position:absolute;top:.65rem;right:1.25rem;pointer-events:auto;flex-shrink:0}@media(max-width:639px){.guest-dashboard__topbar .dashboard-type-switch{top:.5rem;right:.85rem}}.dashboard-main:has(.guest-dashboard__topbar){position:relative}.dashboard-main:has(.guest-dashboard__topbar)>.dashboard-main__inner{--dashboard-switch-reserve: 9.5rem;padding-top:0}.dashboard-main:has(.guest-dashboard__topbar)>.dashboard-main__inner>.dashboard-header{padding-right:var(--dashboard-switch-reserve)}.dashboard-type-switch{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.5rem .9rem;border-radius:.65rem;border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);font-size:.875rem;font-weight:800;line-height:1.2;white-space:nowrap;text-decoration:none;transition:border-color .2s,box-shadow .2s,background .2s}[data-theme=dark] .dashboard-type-switch{background:var(--color-modal-sheet-dark)}.dashboard-type-switch:hover{border-color:var(--color-primary-muted);box-shadow:0 4px 14px -6px var(--color-primary-light)}.dashboard-type-switch--in-topbar{flex:0 0 auto}@media(max-width:639px){.pro-dashboard__topbar{flex-wrap:nowrap;padding:.5rem .85rem;gap:.5rem}.dashboard-type-switch--in-topbar{padding:.45rem .75rem;font-size:.8125rem}.dashboard-main:has(.guest-dashboard__topbar)>.dashboard-main__inner{--dashboard-switch-reserve: 8.25rem}}.pro-dashboard__topbar-search{position:relative;flex:1;max-width:24rem;min-width:0}.pro-dashboard__topbar-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--color-slate-400);pointer-events:none}.pro-dashboard__topbar-input{width:100%;padding:.5rem 1rem .5rem 2.75rem;border:none;border-radius:.5rem;background:var(--color-slate-100);font-size:.875rem;font-family:inherit;color:var(--color-text)}[data-theme=dark] .pro-dashboard__topbar-input{background:var(--color-modal-sheet-dark)}.pro-dashboard__topbar-input:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.pro-dashboard__topbar-input::placeholder{color:var(--color-slate-500)}.pro-dashboard__topbar-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.pro-dashboard__topbar-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;color:var(--color-slate-500);text-decoration:none;transition:background .2s,color .2s}[data-theme=dark] .pro-dashboard__topbar-icon-btn{color:var(--color-slate-400)}.pro-dashboard__topbar-icon-btn:hover{background:var(--color-slate-100);color:var(--color-primary)}[data-theme=dark] .pro-dashboard__topbar-icon-btn:hover{background:#ffffff14}.pro-dashboard__topbar-icon-btn .app-icon{font-size:1.25rem}.pro-dashboard__topbar-dot{position:absolute;top:.45rem;right:.45rem;width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-primary);border:2px solid var(--color-white)}[data-theme=dark] .pro-dashboard__topbar-dot{border-color:var(--color-background-dark)}.pro-dashboard__topbar-divider{width:1px;height:2rem;margin:0 .35rem;background:var(--color-border)}.pro-dashboard__topbar-user{display:flex;align-items:center;gap:.75rem;padding:.25rem .25rem .25rem .5rem;border-radius:.5rem}.pro-dashboard__topbar-user-text{text-align:right;min-width:0}.pro-dashboard__topbar-user-name{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.pro-dashboard__topbar-user-role{margin:.125rem 0 0;font-size:.6875rem;line-height:1.2;color:var(--color-slate-500);text-transform:capitalize}[data-theme=dark] .pro-dashboard__topbar-user-role{color:var(--color-slate-400)}.pro-dashboard__topbar-avatar{width:2.25rem;height:2.25rem;border-radius:9999px;object-fit:cover;flex-shrink:0;border:2px solid var(--color-primary-light);box-shadow:0 1px 3px #00000014}.pro-dashboard__topbar-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-slate-200);color:var(--color-slate-500)}[data-theme=dark] .pro-dashboard__topbar-avatar--placeholder{background:#ffffff1f;color:var(--color-slate-400)}.pro-dashboard__topbar-avatar--placeholder .app-icon{font-size:1.2rem}.pro-dashboard__topbar-logout{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:.125rem;border:none;border-radius:.5rem;background:transparent;color:var(--color-slate-500);cursor:pointer;transition:background .2s,color .2s;font-family:inherit}.pro-dashboard__topbar-logout:hover{background:#dc26261a;color:#dc2626}.pro-dashboard__topbar-logout .app-icon{font-size:1.25rem}.pro-dashboard__main.dashboard-main{overflow-x:hidden;overflow-y:hidden}.pro-dashboard__inner.dashboard-main__inner{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.pro-dashboard__inner.dashboard-main__inner::-webkit-scrollbar{width:6px;height:6px}.pro-dashboard__inner.dashboard-main__inner::-webkit-scrollbar-track{background:transparent}.pro-dashboard__inner.dashboard-main__inner::-webkit-scrollbar-thumb{background:var(--color-slate-200);border-radius:10px}[data-theme=dark] .pro-dashboard__inner.dashboard-main__inner::-webkit-scrollbar-thumb{background:var(--color-slate-500)}.pro-dashboard__inner>.dashboard-content.seller-dashboard-overview:only-child,.pro-dashboard__inner>.dashboard-content.dashboard-subscriptions:only-child{flex:0 0 auto;min-height:auto}.seller-dashboard-overview{display:flex;flex-direction:column;gap:1.25rem}.seller-dashboard-overview__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.seller-dashboard-overview__title{margin:0;font-size:clamp(1.35rem,3.5vw,1.65rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.seller-dashboard-overview__subtitle{margin:.35rem 0 0;font-size:.9375rem;color:var(--color-slate-500);max-width:36rem}[data-theme=dark] .seller-dashboard-overview__subtitle{color:var(--color-slate-400)}.seller-overview-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:1024px){.seller-overview-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}}.seller-analytics{background:var(--color-background-light);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .seller-analytics{background:var(--color-background-dark);box-shadow:none}.seller-analytics__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.seller-analytics__title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--color-text)}.seller-analytics__range{margin:.25rem 0 0;font-size:.75rem;color:var(--color-slate-500);font-weight:600}.seller-analytics__period{padding:.35rem .65rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-slate-50);color:var(--color-text);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer}[data-theme=dark] .seller-analytics__period{background:var(--color-modal-sheet-dark)}.seller-analytics__period:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.seller-analytics__error{margin:0 0 1rem;font-size:.875rem;color:#dc2626}.seller-analytics__muted,.seller-analytics__loading{margin:0;font-size:.875rem;color:var(--color-slate-500)}.seller-analytics__kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.85rem}@media(min-width:640px){.seller-analytics__kpis{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.seller-analytics__kpis{grid-template-columns:repeat(6,1fr)}}.seller-analytics__kpi{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem;border-radius:.6rem;border:1px solid var(--color-border);background:var(--color-slate-50)}[data-theme=dark] .seller-analytics__kpi{background:#ffffff0a}.seller-analytics__kpi-icon{flex-shrink:0;color:var(--color-primary);font-size:1.1rem;margin-top:.1rem}.seller-analytics__kpi-value{margin:0;font-size:1rem;font-weight:800;color:var(--color-text);line-height:1.2}.seller-analytics__kpi-label{margin:.15rem 0 0;font-size:.6875rem;font-weight:600;color:var(--color-slate-500);line-height:1.3}.seller-analytics__inventory{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.seller-analytics__inventory-item{display:flex;align-items:baseline;gap:.35rem;font-size:.8125rem}.seller-analytics__inventory-value{font-weight:800;color:var(--color-text)}.seller-analytics__inventory-label{color:var(--color-slate-500);font-weight:600}.seller-analytics__grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1rem}@media(min-width:900px){.seller-analytics__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.seller-analytics__panel{padding:1rem;border-radius:.65rem;border:1px solid var(--color-border);background:var(--color-white)}[data-theme=dark] .seller-analytics__panel{background:#ffffff08}.seller-analytics__panel--table{margin-bottom:0}.seller-analytics__panel-title{margin:0 0 .85rem;font-size:.875rem;font-weight:800;color:var(--color-text)}.seller-analytics__bars{min-width:0;overflow-x:auto}.seller-analytics__bar-labels{min-width:0}.seller-analytics__bar-label--hidden{visibility:hidden}.seller-analytics__sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.seller-analytics__source-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.seller-analytics__source-track{height:.35rem;border-radius:9999px;background:var(--color-slate-100);overflow:hidden}[data-theme=dark] .seller-analytics__source-track{background:#ffffff14}.seller-analytics__source-fill{height:100%;border-radius:inherit;background:var(--color-primary)}.seller-analytics__table-wrap{overflow-x:auto}.seller-analytics__table{margin:0}.seller-analytics__listing-link{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.seller-analytics__listing-link:hover .seller-analytics__listing-title{color:var(--color-primary)}.seller-analytics__listing-thumb{width:2.75rem;height:2.75rem;border-radius:.45rem;object-fit:cover;flex-shrink:0}.seller-analytics__listing-thumb--empty{display:flex;align-items:center;justify-content:center;background:var(--color-slate-100);color:var(--color-slate-500)}.seller-analytics__listing-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.seller-analytics__listing-title{font-size:.8125rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-analytics__listing-price{font-size:.6875rem;font-weight:600;color:var(--color-slate-500)}.seller-leads-card--standalone{margin-bottom:0}.seller-perf-card,.seller-leads-card{background:var(--color-background-light);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .seller-perf-card,[data-theme=dark] .seller-leads-card{background:var(--color-background-dark);box-shadow:none}.seller-perf-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:1rem}.seller-perf-card__title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--color-text)}.seller-perf-card__select-wrap{margin:0}.seller-perf-card__select{padding:.35rem .65rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-slate-50);color:var(--color-text);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer}[data-theme=dark] .seller-perf-card__select{background:var(--color-modal-sheet-dark)}.seller-perf-card__select:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.seller-perf-chart{min-height:0}.seller-perf-bars{display:flex;align-items:flex-end;justify-content:stretch;gap:.35rem;height:12rem;padding:0 .25rem}.seller-perf-bar{flex:1;min-height:10%;border-radius:.35rem .35rem 0 0;transition:height .25s ease}.seller-perf-bar--1{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.seller-perf-bar--2{background:color-mix(in srgb,var(--color-primary) 38%,transparent)}.seller-perf-bar--3{background:color-mix(in srgb,var(--color-primary) 55%,transparent)}.seller-perf-bar--4{background:color-mix(in srgb,var(--color-primary) 88%,transparent)}.seller-perf-labels{display:flex;justify-content:space-between;margin-top:.75rem;padding:0 .15rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate-400)}.seller-leads-card__title{margin:0 0 1rem;font-size:1.0625rem;font-weight:700;color:var(--color-text)}.seller-leads-card__muted,.seller-leads-card__error{margin:0 0 .75rem;font-size:.875rem;color:var(--color-slate-500)}.seller-leads-card__error{color:#dc2626}.seller-leads-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.seller-lead-row{display:flex;align-items:center;gap:.85rem;padding:.65rem .5rem;border-radius:.5rem;text-decoration:none;color:inherit;transition:background .2s}.seller-lead-row:hover{background:var(--color-slate-100)}[data-theme=dark] .seller-lead-row:hover{background:#ffffff0f}.seller-lead-row__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;object-fit:cover;flex-shrink:0}.seller-lead-row__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-slate-200);color:var(--color-slate-500)}[data-theme=dark] .seller-lead-row__avatar--placeholder{background:#ffffff1a;color:var(--color-slate-400)}.seller-lead-row__avatar--placeholder .app-icon{font-size:1.2rem}.seller-lead-row__body{flex:1;min-width:0}.seller-lead-row__name{margin:0;font-size:.875rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-lead-row__hint{margin:.15rem 0 0;font-size:.75rem;color:var(--color-slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .seller-lead-row__hint{color:var(--color-slate-400)}.seller-lead-row__time{flex-shrink:0;font-size:.625rem;font-weight:700;color:var(--color-slate-400)}.seller-leads-card__view-all{display:block;margin-top:1rem;width:100%;text-align:center;font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none}.seller-leads-card__view-all:hover{text-decoration:underline;text-underline-offset:4px}.seller-listings-table-wrap{background:var(--color-background-light);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .seller-listings-table-wrap{background:var(--color-background-dark);box-shadow:none}.seller-listings-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.seller-listings-table__title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--color-text)}.seller-listings-table__toolbar-actions{display:flex;align-items:center;gap:.25rem}.seller-listings-table__icon-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:var(--color-slate-500);cursor:not-allowed;opacity:.5}.seller-listings-table__icon-btn .app-icon{font-size:1.25rem}.seller-listings-table__banner{margin:0;padding:1rem 1.5rem;font-size:.875rem;color:var(--color-slate-500)}.seller-listings-table__banner--error{color:#dc2626}.seller-listings-table__empty{padding:2rem 1.5rem;text-align:center;color:var(--color-slate-500);font-size:.9375rem}.seller-listings-table__empty-cta{display:inline-block;margin-top:.75rem;padding:.5rem 1rem;border-radius:.5rem;background:var(--color-primary);color:var(--color-white);font-weight:600;font-size:.875rem;text-decoration:none}.seller-listings-table__empty-cta:hover{background:var(--admin-accent-hover);color:var(--color-white)}.seller-listings-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.seller-listings-table{width:100%;min-width:36rem;border-collapse:collapse;text-align:left;font-size:.875rem}.seller-listings-table thead{background:var(--color-slate-50)}[data-theme=dark] .seller-listings-table thead{background:#ffffff0f}.seller-listings-table th{padding:.85rem 1.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-500);white-space:nowrap}[data-theme=dark] .seller-listings-table th{color:var(--color-slate-400)}.seller-listings-table__th-actions{text-align:right}.seller-listings-table tbody tr{border-top:1px solid var(--color-border);transition:background .15s}.seller-listings-table tbody tr:hover{background:var(--color-slate-50)}[data-theme=dark] .seller-listings-table tbody tr:hover{background:#ffffff0a}.seller-listings-table td{padding:1rem 1.25rem;vertical-align:middle;color:var(--color-text)}.seller-listings-table__vehicle{display:flex;align-items:center;gap:1rem;min-width:0}.seller-listings-table__thumb{width:3rem;height:3rem;border-radius:.5rem;object-fit:cover;flex-shrink:0;box-shadow:0 1px 3px #00000014}.seller-listings-table__vehicle-text{min-width:0}.seller-listings-table__vehicle-title{margin:0;font-size:.875rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem}.seller-listings-table__vehicle-meta{margin:.2rem 0 0;font-size:.75rem;color:var(--color-slate-500)}[data-theme=dark] .seller-listings-table__vehicle-meta{color:var(--color-slate-400)}.seller-listings-table__td-price{font-weight:600;white-space:nowrap}.seller-listings-table__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.seller-listings-table__pill-dot{width:.375rem;height:.375rem;border-radius:9999px;flex-shrink:0}.seller-listings-table__pill--active{background:#22c55e26;color:#15803d}[data-theme=dark] .seller-listings-table__pill--active{background:#22c55e33;color:#4ade80}.seller-listings-table__pill--active .seller-listings-table__pill-dot{background:#22c55e}.seller-listings-table__pill--draft{background:#64748b26;color:var(--color-slate-600)}[data-theme=dark] .seller-listings-table__pill--draft{background:#94a3b826;color:var(--color-slate-300)}.seller-listings-table__pill--draft .seller-listings-table__pill-dot{background:var(--color-slate-400)}.seller-listings-table__pill--sold{background:#64748b1f;color:var(--color-slate-600)}[data-theme=dark] .seller-listings-table__pill--sold{background:#94a3b81f;color:var(--color-slate-300)}.seller-listings-table__pill--sold .seller-listings-table__pill-dot{background:var(--color-slate-400)}.seller-listings-table__pill--inactive{background:#f59e0b26;color:#b45309}[data-theme=dark] .seller-listings-table__pill--inactive{background:#f59e0b33;color:#fbbf24}.seller-listings-table__pill--inactive .seller-listings-table__pill-dot{background:#f59e0b}.seller-listings-table__pill--default{background:var(--color-slate-100);color:var(--color-slate-600)}[data-theme=dark] .seller-listings-table__pill--default{background:#ffffff14;color:var(--color-slate-300)}.seller-listings-table__pill--default .seller-listings-table__pill-dot{background:var(--color-slate-400)}.seller-listings-table__views{font-weight:500}.seller-listings-table__td-actions{text-align:right}.seller-listings-table__action{font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none}.seller-listings-table__action:hover{opacity:.85;text-decoration:underline;text-underline-offset:3px}.seller-listings-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-slate-500)}.seller-listings-table__footer-end{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.seller-listings-table__pager{display:flex;gap:.35rem}.seller-listings-table__pager-btn{padding:.35rem .75rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-background-light);color:var(--color-text);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s}[data-theme=dark] .seller-listings-table__pager-btn{background:var(--color-surface)}.seller-listings-table__pager-btn:hover:not(:disabled){background:var(--color-slate-100)}[data-theme=dark] .seller-listings-table__pager-btn:hover:not(:disabled){background:#ffffff14}.seller-listings-table__pager-btn:disabled{opacity:.45;cursor:not-allowed}.seller-listings-table__manage-all{font-weight:600;color:var(--color-primary);text-decoration:none;white-space:nowrap}.seller-listings-table__manage-all:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1023px){.dashboard-sidebar{width:11.5rem}.dashboard-sidebar__brand{padding:1rem .75rem}.dashboard-sidebar__nav{padding:.75rem .5rem 0}.dashboard-sidebar__link{padding:.6rem .65rem;gap:.5rem;font-size:.8125rem}.dashboard-sidebar__link .app-icon{font-size:1.125rem}.dashboard-sidebar__footer{padding:.75rem .5rem}.dashboard-sidebar__user{padding:.55rem .5rem;gap:.5rem}.dashboard-sidebar__avatar,.dashboard-sidebar__avatar-placeholder{width:2.25rem;height:2.25rem}.dashboard-sidebar__avatar-placeholder .app-icon{font-size:1.2rem}.dashboard-sidebar__user-name{font-size:.8125rem}.dashboard-sidebar__user-role{font-size:.6875rem}.dashboard-sidebar__logout,.dashboard-sidebar__signin{padding:.6rem .65rem;font-size:.8125rem}.dashboard-sidebar__signup-link{padding:0 .65rem .2rem;font-size:.75rem}.pro-dashboard__topbar{padding:.65rem 1.25rem;min-height:3.75rem}.pro-dashboard__topbar-search{max-width:18rem}.dashboard-header{padding:.85rem 1.25rem}.dashboard-header__actions{margin-left:1rem;gap:.65rem}.dashboard-content{padding:1.25rem;gap:1.25rem}.dashboard-saved__title{font-size:1.2rem}.dashboard-saved__head{align-items:flex-start}}@media(max-width:639px){.dashboard-sidebar{width:3.75rem;border-right-width:1px}.dashboard-sidebar__brand{padding:.6rem .35rem;justify-content:center}.dashboard-sidebar__logo .brand-logo--dashboard .brand-logo__image{height:1.75rem;max-width:100%}.dashboard-sidebar__nav{padding:.5rem .25rem 0;gap:.15rem}.dashboard-sidebar__link{position:relative;justify-content:center;padding:.6rem .35rem;gap:0;border-radius:.65rem}.dashboard-sidebar__link-label{display:none}.dashboard-sidebar__link .app-icon{font-size:1.2rem}.dashboard-sidebar__badge{position:absolute;top:.2rem;right:.2rem;margin-left:0;min-width:.95rem;padding:.05rem .2rem;font-size:.55rem;line-height:1.2;text-align:center}.dashboard-sidebar__footer{padding:.5rem .35rem}.dashboard-sidebar__user{justify-content:center;padding:.4rem;gap:0}.dashboard-sidebar__user-info{display:none}.dashboard-sidebar__avatar,.dashboard-sidebar__avatar-placeholder{width:2rem;height:2rem}.dashboard-sidebar__avatar-placeholder .app-icon{font-size:1.1rem}.dashboard-sidebar__logout{justify-content:center;padding:.55rem .35rem;margin-top:.35rem}.dashboard-sidebar__logout-label{display:none}.dashboard-sidebar__logout .app-icon{font-size:1.2rem}.dashboard-sidebar__signin{justify-content:center;padding:.55rem .35rem;margin-top:.35rem}.dashboard-sidebar__signin-label{display:none}.dashboard-sidebar__signin .app-icon{font-size:1.2rem}.dashboard-sidebar__signup-link{font-size:.625rem;padding:0 .25rem .15rem;line-height:1.2}.pro-dashboard__add-listing{padding:.5rem .75rem;font-size:.8125rem}.pro-dashboard__add-listing-label{display:none}.pro-dashboard__topbar{flex-wrap:nowrap;padding:.5rem .85rem;gap:.5rem}.pro-dashboard__topbar-actions{flex:0 1 auto;min-width:0;margin-left:0;margin-right:0}.seller-perf-bars{height:10rem}.seller-dashboard-overview__hero,.seller-listings-table__footer{flex-direction:column;align-items:stretch}.seller-listings-table__footer-end{justify-content:space-between}.seller-listings-table__vehicle-title{max-width:12rem}.dashboard-header{flex-direction:column;align-items:stretch;padding:.75rem 1rem;gap:.75rem}.dashboard-header--actions-start{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.dashboard-header__search-wrap{max-width:none;width:100%}.dashboard-header__actions{margin-left:0;width:100%;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.dashboard-header--actions-start .dashboard-header__actions{width:auto;max-width:calc(100% - var(--dashboard-switch-reserve, 3.25rem));justify-content:flex-start;flex-wrap:nowrap}.dashboard-header__sell-btn{flex:0 0 auto;width:auto;text-align:center;padding:.55rem .85rem;font-size:.8125rem;white-space:nowrap}.dashboard-content{padding:1rem;gap:1.25rem}.dashboard-welcome__title{font-size:clamp(1.25rem,6.5vw,1.75rem);word-wrap:break-word}.dashboard-welcome__subtitle{font-size:.9375rem}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.dashboard-stat{flex-direction:row;align-items:center;padding:.55rem .4rem;gap:.4rem;border-radius:.75rem}.dashboard-stat__icon-wrap{width:2rem;height:2rem;flex-shrink:0;border-radius:.5rem}.dashboard-stat__icon{font-size:1rem}.dashboard-stat__label{font-size:.5625rem;letter-spacing:.04em;line-height:1.15}.dashboard-stat__value{font-size:clamp(.95rem,4.2vw,1.35rem);margin:.15rem 0 0}.dashboard-section__title{font-size:1.1rem}.dashboard-section__head{margin-bottom:1rem}.dashboard-cards{gap:1rem}.dashboard-card__image-wrap{height:10rem}.dashboard-card__body{padding:1rem}.dashboard-card__meta{flex-wrap:wrap;gap:.5rem 1rem}.dashboard-placeholder{padding:1.5rem 1rem}.dashboard-listings__title{font-size:1.25rem}.dashboard-listings__head{margin-bottom:1rem}.dashboard-listings__btn{font-size:.8125rem;padding:.45rem .85rem}.dashboard-listings__tabs{margin-bottom:1rem;gap:.35rem}.dashboard-listings__tab{padding:.4rem .75rem;font-size:.75rem}.dashboard-listings__grid{gap:1rem}.dashboard-listings__card-image-wrap{height:9.5rem}.dashboard-listings__card-body{padding:1rem}.dashboard-listings__card-actions{gap:.35rem}.dashboard-listings__card-btn{font-size:.75rem;padding:.35rem .55rem}.dashboard-messages__title,.dashboard-notifications__title{font-size:1.25rem}.dashboard-messages__search{max-width:none;width:100%}.dashboard-messages__item{padding:.65rem .75rem;flex-wrap:wrap}.dashboard-messages__item-meta{flex-wrap:wrap}.dashboard-messages-chat__header,.dashboard-messages-chat__form{padding:.75rem 1rem}.dashboard-notifications__head{margin-bottom:.75rem}.dashboard-notifications__item{padding:.65rem .75rem;flex-wrap:wrap}.dashboard-notifications__item-meta{flex-wrap:wrap;align-items:flex-start}.price-drop-alerts__title{font-size:1.1rem}.price-drop-alerts__list-item{font-size:.875rem}.settings__title{font-size:1.5rem}.settings__user-card{padding:.9rem}.settings__card{padding:.9rem;border-radius:1.1rem}.settings__footer{flex-direction:column;align-items:stretch}.settings__save-btn{width:100%}.settings__row{flex-direction:column;align-items:flex-start;gap:.35rem}.settings__value{text-align:left;width:100%}.dashboard-header__search-wrap:not(:has(.dashboard-header__search)){display:none}.dashboard-header__actions:empty{display:none}.dashboard-header:not(:has(.dashboard-header__search)):not(:has(.dashboard-header__sell-btn)):not(:has(.dashboard-header__icon-btn)){display:none}.dashboard-saved__title{font-size:1.25rem}.dashboard-saved__head{margin-bottom:1rem;flex-wrap:wrap;align-items:flex-start}.dashboard-saved__subtitle{font-size:.875rem}.dashboard-saved__grid{gap:1rem}.dashboard-saved__empty{padding:1.5rem 1rem}.dashboard-saved__error{flex-wrap:wrap;align-items:flex-start}.dashboard-content .listings-pagination{flex-wrap:wrap;justify-content:center;row-gap:.35rem;max-width:100%}}@media(max-width:480px){.dashboard-card__head{flex-direction:column;align-items:flex-start;gap:.35rem}.dashboard-card__price{font-size:1rem}}.dashboard-main{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto}.dashboard-main__inner{flex:1;min-width:0;display:flex;flex-direction:column}.dashboard-main__inner>.dashboard-content:only-child,.dashboard-main__inner>.dashboard-header+.dashboard-content{flex:1;min-height:0}.dashboard-main__inner>.dashboard-messages:only-child,.dashboard-main__inner>.dashboard-listings:only-child,.dashboard-main__inner>.dashboard-notifications:only-child{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.dashboard-listings>.dashboard-content,.dashboard-notifications>.dashboard-content,.dashboard-messages>.dashboard-content{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.dashboard-messages>.dashboard-content>.dashboard-messages-chat{flex:1;min-height:0;min-width:0}.dashboard-main::-webkit-scrollbar{width:4px;height:4px}.dashboard-main::-webkit-scrollbar-track{background:transparent}.dashboard-main::-webkit-scrollbar-thumb{background:var(--color-slate-200);border-radius:10px}[data-theme=dark] .dashboard-main::-webkit-scrollbar-thumb{background:var(--color-slate-500)}.dashboard-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}[data-theme=dark] .dashboard-header{background:#1c1c1ccc;border-color:var(--color-border)}.dashboard-header__search-wrap{position:relative;max-width:32rem;flex:1}.dashboard-header__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--color-slate-400);pointer-events:none;transition:color .2s}.dashboard-header__search-wrap:focus-within .dashboard-header__search-icon{color:var(--color-primary)}.dashboard-header__search{width:100%;padding:.625rem 1rem .625rem 2.75rem;background:var(--color-slate-100);border:none;border-radius:.75rem;font-size:.875rem;font-family:inherit;color:var(--color-text)}[data-theme=dark] .dashboard-header__search{background:var(--color-modal-sheet-dark)}.dashboard-header__search:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.dashboard-header__search::placeholder{color:var(--color-slate-500)}.dashboard-header__actions{display:flex;align-items:center;gap:1rem;margin-left:1.5rem}.dashboard-header--actions-start{justify-content:flex-start}.dashboard-header--actions-start .dashboard-header__actions{margin-left:0}.dashboard-header__icon-btn{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--color-slate-100);border:none;color:var(--color-slate-500);cursor:pointer;transition:background .2s,color .2s}[data-theme=dark] .dashboard-header__icon-btn{background:var(--color-modal-sheet-dark)}.dashboard-header__icon-btn:hover{background:var(--color-primary-light);color:var(--color-primary)}.dashboard-header__badge{position:absolute;top:.5rem;right:.5rem;width:.5rem;height:.5rem;background:var(--color-primary);border-radius:9999px;border:2px solid var(--color-white)}[data-theme=dark] .dashboard-header__badge{border-color:var(--color-background-dark)}.dashboard-header__sell-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;white-space:nowrap;padding:.625rem 1.25rem;background:var(--color-primary);color:var(--color-white);font-size:.875rem;font-weight:700;border-radius:.75rem;text-decoration:none;box-shadow:0 10px 25px -5px var(--color-primary-light);transition:box-shadow .2s,transform .1s}.dashboard-header__sell-btn:hover{box-shadow:0 14px 28px -6px var(--color-primary-light)}.dashboard-header__sell-btn:active{transform:scale(.98)}.dashboard-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.dashboard-saved{display:flex;flex-direction:column;gap:1rem}.dashboard-saved__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.dashboard-saved__title{margin:0;font-size:1.25rem;font-weight:900}.dashboard-saved__subtitle{margin:.25rem 0 0;color:var(--color-slate-500);font-weight:600}[data-theme=dark] .dashboard-saved__subtitle{color:var(--color-slate-400)}.dashboard-saved__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.dashboard-saved__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.dashboard-saved__grid{grid-template-columns:repeat(3,1fr)}}.dashboard-saved__loading{display:flex;align-items:center;gap:.5rem;color:var(--color-slate-500);font-weight:700;padding:1rem}.dashboard-saved__error{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(220,38,38,.25);background:#dc26260f;color:var(--color-like);padding:.75rem 1rem;border-radius:.75rem;font-weight:800}.dashboard-saved__empty{border:1px dashed var(--color-border);background:var(--color-slate-50);border-radius:1rem;padding:1.5rem;color:var(--color-slate-500)}[data-theme=dark] .dashboard-saved__empty{background:#ffffff0a}.dashboard-saved__empty h3{margin:.5rem 0 .25rem;color:var(--color-text)}.dashboard-saved__empty p{margin:0 0 1rem}.dashboard-saved__pagination{display:flex;justify-content:center;padding-top:.5rem}.dashboard-messages{min-height:0}.dashboard-messages__head{margin-bottom:1rem}.dashboard-messages__title{margin:0 0 .25rem;font-size:1.25rem;font-weight:800;color:var(--color-text)}.dashboard-messages__subtitle{margin:0;font-size:.875rem;color:var(--color-slate-500)}.dashboard-messages__unread{color:var(--color-primary);font-weight:600}.dashboard-messages__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:.5rem;text-decoration:none;font-family:inherit;border:none;cursor:pointer;transition:background .2s,color .2s}.dashboard-messages__btn--primary{background:var(--color-primary);color:var(--color-white)}.dashboard-messages__btn--primary:hover{background:var(--color-primary-hover);color:var(--color-white)}.dashboard-messages__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.dashboard-messages__tab{padding:.5rem 1rem;font-size:.8125rem;font-weight:600;background:var(--color-slate-100);color:var(--color-slate-600);border:none;border-radius:9999px;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}[data-theme=dark] .dashboard-messages__tab{background:#ffffff14;color:var(--color-slate-400)}.dashboard-messages__tab:hover{background:var(--color-slate-200);color:var(--color-text)}[data-theme=dark] .dashboard-messages__tab:hover{background:#ffffff1f;color:var(--color-white)}.dashboard-messages__tab--active{background:var(--color-primary);color:var(--color-white)}.dashboard-messages__tab--active:hover{background:var(--color-primary-hover);color:var(--color-white)}.dashboard-messages__tab-badge{margin-left:.35rem;padding:.1rem .45rem;font-size:.7rem;background:#ffffff4d;border-radius:999px}.dashboard-messages__search{display:flex;gap:.5rem;margin-bottom:1rem;max-width:24rem}.dashboard-messages__search-input{flex:1;padding:.5rem .75rem;font:inherit;font-size:.875rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white)}[data-theme=dark] .dashboard-messages__search-input{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.dashboard-messages__search-input:focus{outline:none;border-color:var(--color-primary)}.dashboard-messages__search-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;border-radius:.5rem;background:var(--color-slate-100);color:var(--color-text);border:none;cursor:pointer;font-family:inherit}[data-theme=dark] .dashboard-messages__search-btn{background:#ffffff1a}.dashboard-messages__search-btn:hover{background:var(--color-slate-200)}.dashboard-messages__list{list-style:none;margin:0;padding:0}.dashboard-messages__item-wrap{margin-bottom:.5rem}.dashboard-messages__item{display:flex;align-items:flex-start;gap:.75rem;width:100%;text-align:left;padding:1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;cursor:pointer;font-family:inherit;transition:box-shadow .2s,border-color .2s}.dashboard-messages__item--unread{border-left:3px solid var(--color-primary)}.dashboard-messages__item:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.dashboard-messages__item-avatar{width:2.5rem;height:2.5rem;border-radius:999px;overflow:hidden;background:var(--color-slate-100);flex-shrink:0;display:grid;place-items:center}.dashboard-messages__item-avatar img{width:100%;height:100%;object-fit:cover;display:block}.dashboard-messages__item-avatar .app-icon{font-size:1.25rem;color:var(--color-slate-400)}.dashboard-messages__item-body{flex:1;min-width:0}[data-theme=dark] .dashboard-messages__item{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}[data-theme=dark] .dashboard-messages__item:hover{border-color:var(--color-primary)}.dashboard-messages__item-meta{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.dashboard-messages__item-subject{font-weight:600;font-size:.9375rem;color:var(--color-text)}.dashboard-messages__item-date{font-size:.75rem;color:var(--color-slate-500);flex-shrink:0}.dashboard-messages__item-snippet{margin:0 0 .35rem;font-size:.8125rem;color:var(--color-slate-600);line-height:1.4}[data-theme=dark] .dashboard-messages__item-snippet{color:var(--color-slate-400)}.dashboard-messages__item-extra{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-slate-500)}.dashboard-messages__item-party{font-style:italic}.dashboard-messages__item-listing{color:var(--color-primary);text-decoration:none}.dashboard-messages__item-listing:hover{text-decoration:underline}.dashboard-messages__item-unread{color:var(--color-primary);font-weight:700}.dashboard-messages__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.dashboard-messages__pagination-btn{padding:.4rem .75rem;font-size:.8125rem;font-weight:600;border-radius:.5rem;background:var(--color-slate-100);color:var(--color-text);border:none;cursor:pointer;font-family:inherit}[data-theme=dark] .dashboard-messages__pagination-btn{background:#ffffff1a}.dashboard-messages__pagination-btn:hover:not(:disabled){background:var(--color-slate-200)}.dashboard-messages__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-messages__pagination-info{font-size:.8125rem;color:var(--color-slate-500)}.dashboard-messages__empty{border:1px dashed var(--color-border);background:var(--color-slate-50);border-radius:1rem;padding:2rem;text-align:center;color:var(--color-slate-500)}[data-theme=dark] .dashboard-messages__empty{background:#ffffff0a}.dashboard-messages__empty .app-icon{font-size:2.5rem;opacity:.5;display:block;margin-bottom:.5rem}.dashboard-messages__empty h3{margin:.5rem 0 .25rem;color:var(--color-text)}.dashboard-messages__empty p{margin:0}.dashboard-messages-chat{display:flex;flex-direction:column;min-height:24rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:1rem}[data-theme=dark] .dashboard-messages-chat{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.dashboard-messages-chat__header{flex-shrink:0;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.dashboard-messages-chat__back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.35rem 0;font-size:.875rem;font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer;font-family:inherit}.dashboard-messages-chat__back:hover{text-decoration:underline}.dashboard-messages-chat__back .app-icon{font-size:1.25rem}.dashboard-messages-chat__title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-messages-chat__thread{flex:1;min-height:12rem;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;background:var(--color-slate-50);min-width:0}[data-theme=dark] .dashboard-messages-chat__thread{background:var(--color-surface)}.dashboard-messages-chat__form{flex-shrink:0;border-top:1px solid var(--color-border);padding:1rem 1.25rem}.dashboard-messages-chat__error{margin-bottom:.5rem}.dashboard-notifications{min-height:0}.dashboard-notifications__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-notifications__title{margin:0 0 .25rem;font-size:1.25rem;font-weight:800;color:var(--color-text)}.dashboard-notifications__subtitle{margin:0;font-size:.875rem;color:var(--color-slate-500)}.dashboard-notifications__unread{color:var(--color-primary);font-weight:600}.dashboard-notifications__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:.5rem;text-decoration:none;font-family:inherit;border:none;cursor:pointer;transition:background .2s,color .2s}.dashboard-notifications__btn--primary{background:var(--color-primary);color:var(--color-white)}.dashboard-notifications__btn--primary:hover{background:var(--color-primary-hover);color:var(--color-white)}.dashboard-notifications__btn--secondary{background:var(--color-slate-100);color:var(--color-text)}[data-theme=dark] .dashboard-notifications__btn--secondary{background:#ffffff1a}.dashboard-notifications__btn--secondary:hover:not(:disabled){background:var(--color-slate-200)}.dashboard-notifications__btn--secondary:disabled{opacity:.7;cursor:not-allowed}.dashboard-notifications__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.dashboard-notifications__tab{padding:.5rem 1rem;font-size:.8125rem;font-weight:600;background:var(--color-slate-100);color:var(--color-slate-600);border:none;border-radius:9999px;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}[data-theme=dark] .dashboard-notifications__tab{background:#ffffff14;color:var(--color-slate-400)}.dashboard-notifications__tab:hover{background:var(--color-slate-200);color:var(--color-text)}.dashboard-notifications__tab--active{background:var(--color-primary);color:var(--color-white)}.dashboard-notifications__tab--active:hover{background:var(--color-primary-hover);color:var(--color-white)}.dashboard-notifications__tab-badge{margin-left:.35rem;padding:.1rem .45rem;font-size:.7rem;background:#ffffff4d;border-radius:999px}.dashboard-notifications__list{list-style:none;margin:0;padding:0}.dashboard-notifications__item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;margin-bottom:.5rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem}[data-theme=dark] .dashboard-notifications__item{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.dashboard-notifications__item--unread{border-left:3px solid var(--color-primary)}.dashboard-notifications__item-main{flex:1;min-width:0}.dashboard-notifications__item-meta{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.dashboard-notifications__item-title{font-weight:600;font-size:.9375rem;color:var(--color-text)}.dashboard-notifications__item-date{font-size:.75rem;color:var(--color-slate-500);flex-shrink:0}.dashboard-notifications__item-body{margin:0 0 .35rem;font-size:.8125rem;color:var(--color-slate-600);line-height:1.4}[data-theme=dark] .dashboard-notifications__item-body{color:var(--color-slate-400)}.dashboard-notifications__item-extra{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-slate-500)}.dashboard-notifications__item-actor{font-style:italic}.dashboard-notifications__item-listing{color:var(--color-primary);text-decoration:none}.dashboard-notifications__item-listing:hover{text-decoration:underline}.dashboard-notifications__mark-read{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;border-radius:.5rem;background:var(--color-slate-100);color:var(--color-text);border:none;cursor:pointer;font-family:inherit}[data-theme=dark] .dashboard-notifications__mark-read{background:#ffffff1a}.dashboard-notifications__mark-read:hover:not(:disabled){background:var(--color-slate-200)}.dashboard-notifications__mark-read:disabled{opacity:.7;cursor:wait}.dashboard-notifications__mark-read .app-icon{font-size:1rem}.dashboard-notifications__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.dashboard-notifications__pagination-btn{padding:.4rem .75rem;font-size:.8125rem;font-weight:600;border-radius:.5rem;background:var(--color-slate-100);color:var(--color-text);border:none;cursor:pointer;font-family:inherit}[data-theme=dark] .dashboard-notifications__pagination-btn{background:#ffffff1a}.dashboard-notifications__pagination-btn:hover:not(:disabled){background:var(--color-slate-200)}.dashboard-notifications__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-notifications__pagination-info{font-size:.8125rem;color:var(--color-slate-500)}.dashboard-notifications__empty{border:1px dashed var(--color-border);background:var(--color-slate-50);border-radius:1rem;padding:2rem;text-align:center;color:var(--color-slate-500)}[data-theme=dark] .dashboard-notifications__empty{background:#ffffff0a}.dashboard-notifications__empty .app-icon{font-size:2.5rem;opacity:.5;display:block;margin-bottom:.5rem}.dashboard-notifications__empty h3{margin:.5rem 0 .25rem;color:var(--color-text)}.dashboard-notifications__empty p{margin:0}.settings{--settings-accent: var(--color-primary);--settings-accent-muted: var(--color-text-muted);--settings-card-border: var(--color-border);display:flex;flex-direction:column;gap:1.25rem;width:100%}[data-theme=dark] .settings{--settings-accent: var(--color-accent);--settings-accent-muted: var(--color-text-muted);--settings-card-border: var(--color-border)}.settings__hero{display:flex;flex-direction:column;gap:1rem}.settings__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.settings__tab{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:1px solid var(--settings-card-border);border-radius:999px;background:var(--color-white);color:var(--settings-accent-muted);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}[data-theme=dark] .settings__tab{background:var(--color-modal-sheet-dark)}.settings__tab:hover{border-color:color-mix(in srgb,var(--settings-accent) 35%,var(--settings-card-border));color:var(--settings-accent)}.settings__tab--active{background:color-mix(in srgb,var(--settings-accent) 10%,var(--color-white));border-color:color-mix(in srgb,var(--settings-accent) 28%,var(--settings-card-border));color:var(--settings-accent)}[data-theme=dark] .settings__tab--active{background:color-mix(in srgb,var(--settings-accent) 14%,transparent)}.settings__tab-icon{font-size:1.1rem}.settings__tab-panel{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.settings-subscriptions{display:contents}.settings-subscriptions__status-card{padding:0;overflow:hidden;border:none;background:transparent}.settings-subscriptions__status{margin:0}.settings-subscriptions__plans-card{min-width:0}.settings__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.settings__title{font-size:1.75rem;font-weight:800;margin:0;color:var(--settings-accent);letter-spacing:-.02em}.settings__subtitle{margin:0;color:var(--settings-accent-muted);font-weight:500;font-size:.875rem}.settings__stack{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.settings__stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.settings__section--span{grid-column:1 / -1}}.settings__section{display:flex;flex-direction:column;gap:.5rem;min-width:0}.settings__section-title{margin:0;padding:0 .15rem;font-size:1rem;font-weight:800;color:var(--settings-accent)}.settings__grid{display:flex;flex-direction:column;gap:1rem}.settings__card--span{width:100%}.settings__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.settings__card{background:var(--color-white);border:1px solid var(--settings-card-border);border-radius:1.25rem;padding:1rem}[data-theme=dark] .settings__card{background:var(--color-modal-sheet-dark)}.settings__card--menu{padding:.35rem 1rem}.settings__card--danger{border-color:#dc262626}.settings__user-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem}@media(min-width:768px){.settings__user-card{padding:1.25rem 1.5rem;gap:1.25rem}.settings__avatar-btn{width:5rem;height:5rem}.settings__user-name{font-size:1.25rem}.settings__section-title{font-size:1.0625rem}.settings__card{padding:1.25rem}}.settings__user-info{min-width:0;flex:1}.settings__user-name{margin:0;font-size:1.125rem;font-weight:800;color:var(--settings-accent);line-height:1.3}.settings__user-meta{margin:.2rem 0 0;font-size:.8125rem;font-weight:500;color:var(--settings-accent-muted)}.settings__card-title{margin:0 0 .75rem;font-size:1rem;font-weight:800;color:var(--settings-accent)}.settings__hint--card{margin:0 0 .85rem}.settings__footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.25rem}.settings__save-btn{width:auto;min-width:10rem}.settings__menu{display:flex;flex-direction:column}.settings__menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 0;border:none;border-top:1px solid var(--settings-card-border);background:transparent;color:var(--settings-accent);font:inherit;font-size:.9375rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.settings__card--menu>.settings__menu-item:first-child,.settings__menu>.settings__menu-item:first-child{border-top:none}.settings__menu-item:hover:not(.settings__menu-item--disabled){opacity:.8}.settings__menu-item--disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.settings__menu-item--danger .settings__menu-label{color:var(--color-like)}.settings__menu-icon{flex-shrink:0;font-size:1.35rem;color:var(--settings-accent)}.settings__menu-item--danger .settings__menu-icon{color:var(--color-like)}.settings__menu-label{flex:1;min-width:0}.settings__menu-chevron{flex-shrink:0;font-size:.8125rem;font-weight:700;color:var(--settings-accent-muted);text-transform:capitalize}.settings__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid var(--color-slate-100)}[data-theme=dark] .settings__row{border-color:#ffffff0f}.settings__row:first-of-type{border-top:none}.settings__row--toggle{align-items:flex-start}.settings__label{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--settings-accent)}.settings__field-icon{flex-shrink:0;font-size:1.25rem;color:var(--settings-accent)}.settings__value{font-size:.875rem;color:var(--settings-accent-muted);font-weight:600;text-align:right}.settings__hint{margin-top:.25rem;font-size:.8125rem;color:var(--settings-accent-muted);font-weight:500;line-height:1.45}.use-actual-location{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.75rem}.use-actual-location--in-form{margin-top:0}.create-listing-location-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.create-listing-location-controls>input{width:100%;min-width:0}.create-listing-location-controls>.use-actual-location{min-width:0}.create-listing-location-controls .use-actual-location__btn{width:auto;white-space:nowrap}.create-listing-location-controls .use-actual-location__error{grid-column:1 / -1}@media(max-width:639px){.create-listing-page .create-listing-location-controls .admin-header__btn{width:auto;justify-content:center;padding:.55rem .65rem;font-size:.75rem}}.use-actual-location__btn{display:inline-flex;align-items:center;gap:.4rem}.use-actual-location__error{margin:0;font-size:.8125rem;font-weight:600;color:#b91c1c;line-height:1.45}.settings__notice{padding:.75rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-slate-50);color:var(--color-slate-500);font-weight:700;margin-bottom:.75rem}[data-theme=dark] .settings__notice{background:#ffffff0f;border-color:#ffffff1f;color:var(--color-slate-300)}.settings__notice--error{border-color:#dc262640;color:var(--color-like);background:#dc26260f}.settings__notice--success{border-color:#22c55e40;color:var(--color-success);background:#22c55e0f}.settings__notice--warn{border-color:#eab30859;color:#a16207;background:#eab30814}[data-theme=dark] .settings__notice--warn{color:#fbbf24;background:#eab3081a}.settings__form{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.settings__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.settings__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.settings__field--full{grid-column:1 / -1}.settings__avatar-row{display:flex;align-items:center;gap:1rem}@media(max-width:520px){.settings__avatar-row{align-items:flex-start;flex-direction:column}}.settings__avatar-input{display:none}.settings__avatar-btn{position:relative;width:4.5rem;height:4.5rem;padding:0;border:none;background:transparent;overflow:visible;cursor:pointer;flex:0 0 auto}.settings__avatar-btn:disabled{opacity:.7;cursor:not-allowed}.settings__avatar-frame{width:100%;height:100%;border-radius:9999px;border:none;background:color-mix(in srgb,var(--settings-accent) 14%,#ffffff);overflow:hidden;display:flex;align-items:center;justify-content:center}[data-theme=dark] .settings__avatar-frame{background:color-mix(in srgb,var(--settings-accent) 18%,transparent)}.settings__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.settings__avatar-icon{font-size:2.25rem;color:var(--settings-accent)}.settings__avatar-edit{position:absolute;right:-.15rem;bottom:-.15rem;z-index:1;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:2px solid var(--color-white);background:var(--settings-accent);color:var(--color-white);box-shadow:0 1px 4px #00000026;pointer-events:none}.settings__avatar-edit .app-icon{font-size:.8rem}.settings__avatar-meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.settings__pills{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.25rem}.settings__pill{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:9999px;background:#2563eb1f;color:var(--color-primary);font-weight:900;font-size:.75rem;border:1px solid rgba(37,99,235,.18);text-transform:capitalize}.settings__pill--muted{background:#64748b1f;border-color:#64748b2e;color:var(--color-slate-500);text-transform:none}.settings__avatar-error{margin-top:.35rem;color:var(--color-like);font-weight:700;font-size:.8125rem}.settings__avatar-error--standalone{margin:-.35rem 0 0}.settings__doc-picker{display:block;position:relative;width:100%;min-width:0;border:2px dashed var(--color-slate-300);border-radius:.75rem;cursor:pointer;background:var(--color-slate-50);transition:border-color .15s ease,background .15s ease}[data-theme=dark] .settings__doc-picker{background:#ffffff0a;border-color:#fff3}.settings__doc-picker:hover:not(.settings__doc-picker--disabled):not(.settings__doc-picker--busy){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}[data-theme=dark] .settings__doc-picker:hover:not(.settings__doc-picker--disabled):not(.settings__doc-picker--busy){background:#60a5fa14}.settings__doc-picker--drag{border-color:var(--color-primary);border-style:solid;background:var(--color-primary-light)}.settings__doc-picker--disabled{cursor:not-allowed;opacity:.6}.settings__doc-picker--busy{cursor:wait}.settings__doc-picker:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.settings__doc-picker-inner{position:relative;padding:1rem 1.1rem;min-height:7.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.settings__doc-picker--has-file .settings__doc-picker-inner{min-height:0;align-items:stretch;align-self:stretch;width:100%;flex:1 1 auto;justify-content:flex-start}.settings__doc-picker-viewport{position:relative;width:100%;min-width:0;flex:1 1 auto;align-self:stretch;height:clamp(10.5rem,28vw,16rem);max-height:min(42vh,18rem);border-radius:.35rem;border:1px solid var(--color-border);background:var(--color-slate-100);overflow:hidden}[data-theme=dark] .settings__doc-picker-viewport{background:#00000038}.settings__doc-picker-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:#ffffffe0;color:var(--color-text);font-weight:700;font-size:.875rem;border-radius:.65rem}[data-theme=dark] .settings__doc-picker-overlay{background:#1c1c1cd9;color:var(--color-slate-100)}.settings__doc-picker-overlay .app-icon{font-size:1.75rem}.settings__doc-picker-preview{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:0;object-fit:contain;object-position:center;background:transparent}.settings__doc-picker-embed{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;min-height:0;border:none;border-radius:0;background:var(--color-slate-50)}[data-theme=dark] .settings__doc-picker-embed{background:#1c1c1c80}.settings__doc-picker-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:.5rem;pointer-events:none}.settings__doc-picker-empty-icon{font-size:2.25rem;color:var(--color-slate-400)}.settings__doc-picker-empty-title{font-size:.9375rem;font-weight:800;color:var(--color-text)}.settings__doc-picker-empty-sub{font-size:.75rem;color:var(--color-slate-500);font-weight:600;max-width:16rem;line-height:1.4}.settings__id-pickers-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.settings__id-pickers-row>.settings__field.settings__field--full{grid-column:auto;min-width:0}.settings__id-pickers-row--single{grid-template-columns:minmax(0,1fr);max-width:22rem}.settings__input,.settings__textarea{width:100%;border-radius:.75rem;border:1px solid var(--settings-card-border);background:var(--color-white);color:var(--color-text);padding:.7rem .85rem;font:inherit;font-weight:500}[data-theme=dark] .settings__input,[data-theme=dark] .settings__textarea{background:#ffffff0a}.settings__textarea{resize:vertical;min-height:6.5rem}.settings__input:disabled,.settings__textarea:disabled{opacity:.7;cursor:not-allowed}.settings__input:read-only{background:var(--color-slate-50);color:var(--color-slate-600);cursor:default}[data-theme=dark] .settings__input:read-only{background:#ffffff0a;color:var(--color-slate-300)}.settings__btn--primary{background:var(--settings-accent);border-color:var(--settings-accent);color:var(--color-white)}.settings__btn--primary:hover{opacity:.92}.settings__toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-slate-50);color:var(--color-text);cursor:pointer;font-weight:800}[data-theme=dark] .settings__toggle{background:#ffffff0f;border-color:#ffffff1f;color:var(--color-white)}.settings__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.settings__btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-slate-50);color:var(--color-text);cursor:pointer;font-weight:900}.settings__btn--secondary:hover{background:var(--color-slate-100)}.settings__btn--danger{background:#dc262614;border-color:#dc262633;color:var(--color-like)}.settings__btn--danger:hover{background:#dc262624}a.settings__btn{text-decoration:none}.settings__upgrade-cta{margin-bottom:.5rem}.settings__upgrade-form{margin-top:0}.settings__upgrade-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.settings__terms-checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted);cursor:pointer}.settings__terms-checkbox input[type=checkbox]{margin-top:.2rem;flex-shrink:0;accent-color:var(--color-primary)}.settings__btn--disabled,.settings__btn[aria-disabled=true]{opacity:.55;pointer-events:none;cursor:not-allowed}.delete-account-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.delete-account-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.delete-account-modal__dialog{position:relative;z-index:1;width:100%;max-width:32rem;min-width:18rem;max-height:88vh;overflow-y:auto;background:var(--color-white);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--color-border)}[data-theme=dark] .delete-account-modal__dialog{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.delete-account-modal__close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:var(--color-slate-100);color:var(--color-slate-600);border-radius:.5rem;cursor:pointer;transition:background .2s,color .2s}[data-theme=dark] .delete-account-modal__close{background:#ffffff1a;color:var(--color-slate-400)}.delete-account-modal__close:hover:not(:disabled){background:var(--color-slate-200);color:var(--color-text)}.delete-account-modal__close:disabled{opacity:.5;cursor:not-allowed}.delete-account-modal__close .app-icon{font-size:1.25rem}.delete-account-modal__body{padding:2.5rem 1.5rem 1.5rem}.delete-account-modal__title{margin:0 0 1rem;font-size:1.125rem;font-weight:900}.delete-account-modal__loading{display:flex;align-items:center;gap:.75rem;color:var(--color-slate-500);font-weight:600}.delete-account-modal__section{display:flex;flex-direction:column;gap:.75rem}.delete-account-modal__lead{margin:0}.delete-account-modal__list{margin:0;padding-left:1.25rem;color:var(--color-slate-600);font-size:.875rem;font-weight:500;display:flex;flex-direction:column;gap:.35rem}[data-theme=dark] .delete-account-modal__list{color:var(--color-slate-300)}.delete-account-modal__status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;background:#eab3081f;color:#a16207;font-weight:800;font-size:.875rem;width:fit-content}[data-theme=dark] .delete-account-modal__status-badge{color:#fbbf24;background:#eab30826}.delete-account-modal__status-badge--muted{background:var(--color-slate-100);color:var(--color-slate-600)}[data-theme=dark] .delete-account-modal__status-badge--muted{background:#ffffff14;color:var(--color-slate-300)}.delete-account-modal__restore{margin-top:.25rem}.delete-account-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.delete-account-page--loading{color:var(--color-slate-500)}.delete-account-page__shell{position:relative;z-index:1;width:100%;max-width:32rem}.delete-account-page__brand{display:flex;justify-content:center;margin-bottom:1rem}.delete-account-page__panel{width:100%;background:var(--color-white);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--color-border)}[data-theme=dark] .delete-account-page__panel{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.delete-account-page__panel .delete-account-modal__body{padding-top:1.5rem}.dashboard-welcome__title{font-size:1.625rem;font-weight:900;letter-spacing:-.025em;color:var(--color-text);margin:0 0 .25rem}.dashboard-welcome__subtitle{font-size:.9375rem;color:var(--color-slate-500);margin:0}[data-theme=dark] .dashboard-welcome__subtitle{color:var(--color-slate-400)}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,2.5vw,1.5rem)}@media(min-width:1024px){.dashboard-stats{gap:1.5rem}}.dashboard-stat{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;min-width:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 1px 3px #0000000d}.dashboard-stat>div:last-child{min-width:0}[data-theme=dark] .dashboard-stat{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.dashboard-stat__icon-wrap{width:3rem;height:3rem;border-radius:.75rem;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.dashboard-stat__icon{font-size:1.5rem}.dashboard-stat__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-500);margin:0;line-height:1.2}.dashboard-stat__value{font-size:clamp(1.0625rem,3.2vw,1.65rem);font-weight:900;color:var(--color-text);margin:.25rem 0 0;line-height:1.1;word-break:break-word}.dashboard-stat__value--highlight{color:#22c55e}.dashboard-section{margin:0}.dashboard-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.65rem}.dashboard-section__title{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin:0}.dashboard-section__link,.dashboard-section__action{font-size:.875rem;font-weight:600;color:var(--color-primary);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:.25rem}.dashboard-section__link:hover,.dashboard-section__action:hover{text-decoration:underline}.dashboard-section__action .app-icon{font-size:1rem}.dashboard-cards{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dashboard-cards{grid-template-columns:repeat(3,1fr)}}.dashboard-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;transition:box-shadow .2s}[data-theme=dark] .dashboard-card{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.dashboard-card:hover{box-shadow:0 20px 25px -5px #0000001a}.dashboard-card__image-wrap{position:relative;height:12rem;overflow:hidden}.dashboard-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.dashboard-card:hover .dashboard-card__image{transform:scale(1.05)}.dashboard-card__favorite{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:none;border-radius:.5rem;color:var(--color-primary);cursor:pointer;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .dashboard-card__favorite{background:#1c1c1ce6}.dashboard-card__badge{position:absolute;bottom:.75rem;left:.75rem;background:#dc2626;color:var(--color-white);font-size:.625rem;font-weight:700;padding:.25rem .5rem;border-radius:.25rem}.dashboard-card__body{padding:1rem}.dashboard-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.dashboard-card__title{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 .125rem}.dashboard-card__subtitle{font-size:.75rem;color:var(--color-slate-500);margin:0}.dashboard-card__price{font-size:1.125rem;font-weight:900;color:var(--color-primary);margin:0}.dashboard-card__meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--color-slate-500);margin-bottom:1.25rem}.dashboard-card__meta-item{display:flex;align-items:center;gap:.25rem}.dashboard-card__meta-item .app-icon{font-size:.875rem}.dashboard-card__cta{display:block;width:100%;padding:.625rem 1rem;text-align:center;background:var(--color-slate-100);color:var(--color-text);font-size:.875rem;font-weight:700;border-radius:.75rem;text-decoration:none;transition:background .2s,color .2s}[data-theme=dark] .dashboard-card__cta{background:var(--color-modal-sheet-dark)}.dashboard-card__cta:hover{background:var(--color-primary);color:var(--color-white)}.price-drop-alerts{margin:0}.price-drop-alerts__title{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin:0 0 .75rem}.price-drop-alerts__state,.price-drop-alerts__empty{padding:1.5rem;text-align:center}.price-drop-alerts__state-text,.price-drop-alerts__empty-text{font-size:.9375rem;color:var(--color-slate-500);margin:0}.price-drop-alerts__state--error .price-drop-alerts__state-text{color:var(--color-error, #dc2626)}.price-drop-alerts__empty-icon{font-size:2.5rem;color:var(--color-slate-300);display:block;margin-bottom:.5rem}[data-theme=dark] .price-drop-alerts__empty-icon{color:var(--color-slate-500)}.price-drop-alerts__empty-cta{display:inline-block;margin-top:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--color-primary);text-decoration:none;border:1px solid var(--color-primary);border-radius:.5rem;transition:background .2s,color .2s}.price-drop-alerts__empty-cta:hover{background:var(--color-primary);color:var(--color-white)}.price-drop-alerts__list{list-style:none;margin:0;padding:0}.price-drop-alerts__list-item{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap;padding:.75rem 0;border-bottom:1px solid var(--color-border);font-size:.9375rem}.price-drop-alerts__list-item:last-child{border-bottom:none}.price-drop-alerts__price-old{text-decoration:line-through;color:var(--color-slate-500)}.price-drop-alerts__arrow{font-size:1rem;color:var(--color-slate-400)}.price-drop-alerts__price-new{font-weight:700;color:var(--color-primary)}.price-drop-alerts__date{margin-left:auto;font-size:.8125rem;color:var(--color-slate-500)}.price-drop-alerts__cards{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.price-drop-alerts__cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.price-drop-alerts__cards{grid-template-columns:repeat(3,1fr)}}.price-drop-alerts__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;transition:box-shadow .2s}[data-theme=dark] .price-drop-alerts__card{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.price-drop-alerts__card:hover{box-shadow:0 10px 25px -5px #00000014}.price-drop-alerts__card-image-wrap{height:10rem;overflow:hidden}.price-drop-alerts__card-image{width:100%;height:100%;object-fit:cover}.price-drop-alerts__card-body{padding:1rem}.price-drop-alerts__card-title{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem;line-height:1.3}.price-drop-alerts__card-prices{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.25rem}.price-drop-alerts__card-date{font-size:.75rem;color:var(--color-slate-500);margin:0 0 .75rem}.price-drop-alerts__card-cta{display:block;text-align:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:var(--color-primary);background:var(--color-slate-100);border-radius:.5rem;text-decoration:none;transition:background .2s,color .2s}[data-theme=dark] .price-drop-alerts__card-cta{background:#ffffff14}.price-drop-alerts__card-cta:hover{background:var(--color-primary);color:var(--color-white)}.price-drop-alerts__pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.price-drop-alerts__page-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--color-slate-100);border:none;border-radius:.5rem;cursor:pointer;color:var(--color-text);transition:background .2s}.price-drop-alerts__page-btn:disabled{opacity:.5;cursor:not-allowed}.price-drop-alerts__page-btn:hover:not(:disabled){background:var(--color-slate-200)}.price-drop-alerts__page-info{font-size:.875rem;color:var(--color-slate-500)}.dashboard-table-wrap{background:var(--color-white);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .dashboard-table-wrap{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.dashboard-table thead{background:var(--color-slate-100)}[data-theme=dark] .dashboard-table thead{background:#ffffff0f}.dashboard-table th{padding:1rem 1.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-500)}.dashboard-table__th--right{text-align:right}.dashboard-table tbody tr{transition:background .2s}.dashboard-table tbody tr:hover{background:#00000005}[data-theme=dark] .dashboard-table tbody tr:hover{background:#ffffff0a}.dashboard-table td{padding:1rem 1.5rem;border-top:1px solid var(--color-border)}.dashboard-table__td--right{text-align:right}.dashboard-appointment__vehicle{display:flex;align-items:center;gap:.75rem}.dashboard-appointment__vehicle-img{width:2.5rem;height:2.5rem;border-radius:.5rem;object-fit:cover;flex-shrink:0}.dashboard-appointment__vehicle-title{font-weight:700;color:var(--color-text);margin:0 0 .125rem;font-size:.875rem}.dashboard-appointment__vehicle-sub{font-size:.75rem;color:var(--color-slate-500);margin:0}.dashboard-appointment__dealer{display:flex;align-items:center;gap:.5rem;font-weight:500}.dashboard-appointment__dealer .app-icon{font-size:.875rem;color:var(--color-primary)}.dashboard-appointment__datetime{display:flex;flex-direction:column}.dashboard-appointment__date{font-weight:700;font-size:.875rem;color:var(--color-text)}.dashboard-appointment__time{font-size:.75rem;color:var(--color-slate-500);margin-top:.125rem}.dashboard-appointment__status{display:inline-block;padding:.25rem .75rem;font-size:.625rem;font-weight:700;border-radius:9999px}.dashboard-appointment__status--confirmed{background:#f59e0b33;color:#d97706}[data-theme=dark] .dashboard-appointment__status--confirmed{background:#f59e0b33;color:#fbbf24}.dashboard-appointment__status--pending{background:#22c55e33;color:#16a34a}[data-theme=dark] .dashboard-appointment__status--pending{background:#22c55e33;color:#4ade80}.dashboard-appointment__btn{padding:.5rem 1rem;font-size:.75rem;font-weight:700;background:var(--color-slate-100);border:none;border-radius:.5rem;cursor:pointer;font-family:inherit;color:var(--color-text);transition:background .2s}[data-theme=dark] .dashboard-appointment__btn{background:var(--color-modal-sheet-dark)}.dashboard-appointment__btn:hover{background:var(--color-slate-200)}[data-theme=dark] .dashboard-appointment__btn:hover{background:#ffffff1f}.dashboard-placeholder{padding:2rem 1.5rem;text-align:center}.dashboard-placeholder__text{font-size:.9375rem;color:var(--color-slate-500);margin:0}.dashboard-listings{display:flex;flex-direction:column;min-height:0}.dashboard-listings__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.dashboard-listings__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.dashboard-listings__title{margin:0;font-size:1.25rem;font-weight:900;letter-spacing:-.025em;color:var(--color-text)}.dashboard-listings__subtitle{margin:.25rem 0 0;font-size:.9375rem;color:var(--color-slate-500)}[data-theme=dark] .dashboard-listings__subtitle{color:var(--color-slate-400)}.dashboard-listings__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:.5rem;text-decoration:none;font-family:inherit;border:none;cursor:pointer;transition:background .2s,color .2s}.dashboard-listings__btn--primary{background:var(--color-primary);color:var(--color-white)}.dashboard-listings__btn--primary:hover{background:var(--color-primary-hover);color:var(--color-white)}.dashboard-listings__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.dashboard-listings__tab{padding:.5rem 1rem;font-size:.8125rem;font-weight:600;background:var(--color-slate-100);color:var(--color-slate-600);border:none;border-radius:9999px;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}[data-theme=dark] .dashboard-listings__tab{background:#ffffff14;color:var(--color-slate-400)}.dashboard-listings__tab:hover{background:var(--color-slate-200);color:var(--color-text)}[data-theme=dark] .dashboard-listings__tab:hover{background:#ffffff1f;color:var(--color-white)}.dashboard-listings__tab--active{background:var(--color-primary);color:var(--color-white)}.dashboard-listings__tab--active:hover{background:var(--color-primary-hover);color:var(--color-white)}.dashboard-listings__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.dashboard-listings__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dashboard-listings__grid{grid-template-columns:repeat(3,1fr)}}.dashboard-listings__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;transition:box-shadow .2s}[data-theme=dark] .dashboard-listings__card{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.dashboard-listings__card:hover{box-shadow:0 20px 25px -5px #00000014}.dashboard-listings__card-image-wrap{position:relative;height:11rem;overflow:hidden}.dashboard-listings__card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.dashboard-listings__card:hover .dashboard-listings__card-image{transform:scale(1.03)}.dashboard-listings__status{position:absolute;top:.75rem;left:.75rem;padding:.25rem .6rem;font-size:.625rem;font-weight:700;text-transform:uppercase;border-radius:.25rem;letter-spacing:.04em}.dashboard-listings__status--draft{background:var(--color-slate-200);color:var(--color-slate-600)}[data-theme=dark] .dashboard-listings__status--draft{background:#ffffff26;color:var(--color-slate-300)}.dashboard-listings__status--active{background:var(--color-primary-light);color:var(--color-primary)}.dashboard-listings__status--sold{background:#22c55e33;color:#16a34a}[data-theme=dark] .dashboard-listings__status--sold{background:#22c55e40;color:#4ade80}.dashboard-listings__status--inactive{background:#64748b33;color:var(--color-slate-500)}.dashboard-listings__status--default{background:var(--color-slate-100);color:var(--color-slate-600)}.dashboard-listings__card-body{padding:1.25rem}.dashboard-listings__card-title{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:var(--color-text);line-height:1.3}.dashboard-listings__card-subtitle{margin:0;font-size:.75rem;color:var(--color-slate-500)}.dashboard-listings__card-price{margin:.5rem 0;font-size:1.125rem;font-weight:800;color:var(--color-primary)}.dashboard-listings__card-meta{margin-bottom:1rem;font-size:.75rem;color:var(--color-slate-500)}.dashboard-listings__card-meta-item{display:inline-flex;align-items:center;gap:.25rem}.dashboard-listings__card-meta-item .app-icon{font-size:.875rem}.dashboard-listings__card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}[data-theme=dark] .dashboard-listings__card-actions{border-color:var(--color-border)}.dashboard-listings__card-btn{padding:.4rem .75rem;font-size:.8125rem;font-weight:600;border-radius:.5rem;text-decoration:none;font-family:inherit;border:none;cursor:pointer;transition:background .2s,color .2s}.dashboard-listings__card-btn--primary{background:var(--color-primary);color:var(--color-white)}.dashboard-listings__card-btn--primary:hover{background:var(--color-primary-hover);color:var(--color-white)}.dashboard-listings__card-btn--secondary{background:var(--color-slate-100);color:var(--color-text)}[data-theme=dark] .dashboard-listings__card-btn--secondary{background:#ffffff14}.dashboard-listings__card-btn--secondary:hover{background:var(--color-slate-200)}[data-theme=dark] .dashboard-listings__card-btn--secondary:hover{background:#ffffff24}.dashboard-listings__card-btn--danger{background:#dc26261a;color:#b91c1c}.dashboard-listings__card-btn--danger:hover{background:#dc262633}.dashboard-listings__empty{padding:3rem 2rem;text-align:center;background:var(--color-slate-50);border:1px dashed var(--color-border);border-radius:1rem}[data-theme=dark] .dashboard-listings__empty{background:#ffffff0a;border-color:var(--color-border)}.dashboard-listings__empty .app-icon{font-size:3rem;color:var(--color-slate-400);margin-bottom:.5rem}.dashboard-listings__empty h3{margin:.5rem 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--color-text)}.dashboard-listings__empty p{margin:0 0 1rem;font-size:.9375rem;color:var(--color-slate-500)}.dashboard-listings__empty .dashboard-listings__btn{margin-top:.5rem}.dashboard-listings__pagination{display:flex;justify-content:center;padding-top:1rem}.admin-layout{--admin-accent: var(--color-primary);--admin-accent-hover: var(--color-primary-hover);--admin-accent-muted: var(--color-primary-light);display:flex;min-height:100vh;overflow:hidden}.admin-sidebar{width:16rem;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-white);border-right:1px solid var(--color-border)}[data-theme=dark] .admin-sidebar{background:var(--color-background-dark);border-color:var(--color-border)}.admin-sidebar__brand{padding:1.25rem 1rem;border-bottom:1px solid var(--color-border)}[data-theme=dark] .admin-sidebar__brand{border-color:var(--color-border)}.admin-sidebar__logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.admin-sidebar__badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .4rem;border-radius:.25rem;background:var(--color-primary);color:var(--color-white)}.admin-sidebar__nav{flex:1;padding:1rem .75rem 0;display:flex;flex-direction:column;gap:.2rem}.admin-sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;font-weight:500;font-size:.9375rem;color:var(--color-slate-500);text-decoration:none;border-radius:.5rem;transition:background .2s,color .2s}[data-theme=dark] .admin-sidebar__link{color:var(--color-slate-400)}.admin-sidebar__link:hover{background:var(--color-primary-light);color:var(--color-primary)}.admin-sidebar__link--active{background:var(--color-primary);color:var(--color-white);box-shadow:0 4px 14px -2px var(--color-primary-light)}.admin-sidebar__link--active:hover{background:var(--color-primary);color:var(--color-white)}.admin-sidebar__link .app-icon{font-size:1.25rem}.admin-sidebar__count{margin-left:auto;background:var(--color-primary);color:var(--color-white);font-size:.6875rem;padding:.15rem .4rem;border-radius:9999px;font-weight:700}.admin-sidebar__link--active .admin-sidebar__count{background:#ffffff40}.admin-sidebar__footer{padding:1rem;border-top:1px solid var(--color-border)}[data-theme=dark] .admin-sidebar__footer{border-color:var(--color-border)}.admin-sidebar__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;transition:background .2s}.admin-sidebar__user:hover{background:var(--color-slate-100)}[data-theme=dark] .admin-sidebar__user:hover{background:#ffffff0f}.admin-sidebar__avatar-wrap{flex-shrink:0}.admin-sidebar__avatar{width:2.25rem;height:2.25rem;border-radius:9999px;object-fit:cover}.admin-sidebar__avatar-placeholder{width:2.25rem;height:2.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--color-slate-200);color:var(--color-slate-500)}[data-theme=dark] .admin-sidebar__avatar-placeholder{background:#ffffff1f;color:var(--color-slate-400)}.admin-sidebar__avatar-placeholder .app-icon{font-size:1.25rem}.admin-sidebar__user-info{min-width:0}.admin-sidebar__user-name{font-size:.8125rem;font-weight:700;color:var(--color-text);margin:0 0 .1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__user-role{font-size:.6875rem;color:var(--color-slate-500);margin:0}.admin-sidebar__back{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--color-slate-500);text-decoration:none;border-radius:.5rem;transition:background .2s,color .2s}[data-theme=dark] .admin-sidebar__back{color:var(--color-slate-400)}.admin-sidebar__back:hover{background:var(--color-slate-100);color:var(--color-primary)}[data-theme=dark] .admin-sidebar__back:hover{background:#ffffff0f;color:var(--color-primary)}.admin-sidebar__back .app-icon{font-size:1.125rem}.admin-main{flex:1;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;background:var(--color-slate-50)}.admin-main::-webkit-scrollbar{width:6px}.admin-main::-webkit-scrollbar-track{background:transparent}.admin-main::-webkit-scrollbar-thumb{background:var(--color-slate-200);border-radius:10px}.admin-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;background:var(--color-white);border-bottom:1px solid var(--color-border)}.admin-header__title{font-size:1.25rem;font-weight:800;letter-spacing:-.025em;color:var(--color-text);margin:0 0 .2rem}.admin-header__subtitle{font-size:.875rem;color:var(--color-slate-500);margin:0}.admin-header__actions{display:flex;align-items:center;gap:.75rem}.admin-header__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:.5rem;text-decoration:none;font-family:inherit;border:none;cursor:pointer;transition:background .2s,color .2s}.admin-header__btn--primary{background:var(--admin-accent);color:#fff}.admin-header__btn--primary:hover{background:var(--admin-accent-hover)}.admin-header__btn--secondary{background:var(--color-slate-100);color:var(--color-text)}.admin-header__btn--secondary:hover{background:var(--color-slate-200)}.admin-header__btn .app-icon{font-size:1.125rem}.admin-content{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.admin-stats{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.admin-stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.admin-stats{grid-template-columns:repeat(4,1fr)}}.admin-stat{display:flex;gap:1rem;padding:1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 1px 3px #0000000a}.admin-stat__icon-wrap{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.5rem;background:var(--admin-accent-muted);color:var(--admin-accent);display:flex;align-items:center;justify-content:center}.admin-stat__icon{font-size:1.375rem}.admin-stat__body{min-width:0}.admin-stat__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-slate-500);margin:0}.admin-stat__value{font-size:1.35rem;font-weight:800;color:var(--color-text);margin:.25rem 0 .1rem}.admin-stat__trend{font-size:.75rem;font-weight:600}.admin-stat__trend--up{color:#16a34a}.admin-stat__trend--down{color:#dc2626}.admin-stat__trend--meta{color:var(--color-slate-500);font-weight:500}.admin-stat--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.admin-stat--link:hover{border-color:var(--admin-accent, var(--color-slate-300));box-shadow:0 2px 8px #0000000f}.admin-stat--link:focus-visible{outline:2px solid var(--admin-accent, var(--color-primary));outline-offset:2px}.admin-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.admin-grid{grid-template-columns:1fr 320px}}.admin-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000000a}.admin-card--span{min-width:0}@media(min-width:1024px){.admin-card--span{grid-column:1}}.admin-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-card__title{font-size:1rem;font-weight:700;color:var(--color-text);margin:0}.admin-card__link{font-size:.8125rem;font-weight:600;color:var(--admin-accent);text-decoration:none}.admin-card__link:hover{text-decoration:underline}.admin-activity{list-style:none;margin:0;padding:0}.admin-activity__item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-slate-100)}.admin-activity__item:last-child{border-bottom:none}.admin-activity__icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:var(--color-slate-100);color:var(--color-slate-500);font-size:1rem}.admin-activity__body{flex:1;min-width:0}.admin-activity__action{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0 0 .1rem}.admin-activity__detail{font-size:.8125rem;color:var(--color-slate-500);margin:0}.admin-activity__time{font-size:.75rem;color:var(--color-slate-400);flex-shrink:0;margin-top:.15rem}.admin-activity__feedback{margin:0;padding:1rem 0;font-size:.9375rem;color:var(--color-slate-500)}.admin-activity__feedback--error{color:#dc2626}.admin-actions{display:flex;flex-direction:column;gap:.5rem}.admin-actions__item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-slate-50);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text);text-decoration:none;font-weight:500;font-size:.875rem;transition:background .2s,border-color .2s}.admin-actions__item:hover{background:var(--admin-accent-muted);border-color:var(--admin-accent);color:var(--admin-accent)}.admin-actions__item .app-icon{font-size:1.25rem;color:var(--admin-accent)}.admin-placeholder{padding:4rem 2rem;text-align:center}.admin-placeholder__icon{font-size:3rem;color:var(--color-slate-300);display:block;margin-bottom:1rem}.admin-placeholder__title{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.admin-placeholder__text{font-size:.9375rem;color:var(--color-slate-500);margin:0}.admin-messages__error{padding:.75rem 1rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:.5rem;color:#b91c1c;font-size:.875rem}.admin-messages__loading{padding:1rem;color:var(--color-slate-500);font-size:.9375rem}.admin-messages{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;min-height:420px;background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}@media(max-width:768px){.admin-messages{grid-template-columns:1fr}}.admin-messages__list{border-right:1px solid var(--color-border);overflow-y:auto;background:var(--color-slate-50)}.admin-messages__list-inner{list-style:none;margin:0;padding:0}.admin-messages__item{display:block;width:100%;text-align:left;padding:.75rem 1rem;border:none;border-bottom:1px solid var(--color-border);background:none;font-family:inherit;cursor:pointer;transition:background .15s}.admin-messages__item:hover{background:var(--color-slate-100)}.admin-messages__item--active{background:var(--color-white);font-weight:500;box-shadow:inset 3px 0 0 var(--admin-accent)}.admin-messages__item-from{font-size:.8125rem;font-weight:600;color:var(--color-text);display:block;margin-bottom:.2rem}.admin-messages__item-subject{font-size:.875rem;color:var(--color-slate-700);display:block;margin-bottom:.25rem}.admin-messages__item-snippet{font-size:.75rem;color:var(--color-slate-500);display:block;margin-bottom:.25rem}.admin-messages__item-date{font-size:.6875rem;color:var(--color-slate-400)}.admin-messages__empty{padding:1.5rem 1rem;margin:0;font-size:.875rem;color:var(--color-slate-500)}.admin-messages__detail{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.admin-messages__pick{margin:0;font-size:.9375rem;color:var(--color-slate-500);padding:1rem}.admin-messages__thread{margin-bottom:.5rem}.admin-messages__bubble{padding:1rem;border-radius:.75rem;max-width:85%;font-size:.9375rem}.admin-messages__bubble--user{background:var(--color-slate-100);border:1px solid var(--color-border);color:var(--color-text)}.admin-messages__meta{font-size:.75rem;color:var(--color-slate-500);margin-bottom:.35rem}.admin-messages__subject{font-weight:600;margin-bottom:.35rem}.admin-messages__body{white-space:pre-wrap;word-break:break-word}.admin-messages__reply-form{display:flex;flex-direction:column;gap:.75rem}.admin-messages__reply-title{margin:0 0 .25rem;font-size:1rem;font-weight:700}.admin-messages__send-error{margin:0;font-size:.875rem;color:#b91c1c}.admin-messages__send-success{margin:0;font-size:.875rem;color:var(--color-success)}.admin-messages__label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--color-slate-600)}.admin-messages__required{color:#b91c1c}.admin-messages__input,.admin-messages__textarea{padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text)}.admin-messages__input:focus,.admin-messages__textarea:focus{outline:none;border-color:var(--color-primary)}.admin-messages__textarea{resize:vertical;min-height:5rem}.admin-messages__hint{font-size:.75rem;color:var(--color-slate-500)}.admin-leads-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem}.admin-leads-toolbar__search{flex:1 1 12rem;min-width:0;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text)}.admin-leads-toolbar__listing{flex:1 1 10rem;min-width:0;padding:.5rem .75rem;font-size:.8125rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text)}.admin-leads-toolbar__filter{display:flex;flex-direction:column;gap:.25rem}.admin-leads-toolbar__filter-label{font-size:.75rem;font-weight:600;color:var(--color-slate-500)}.admin-leads-toolbar__select{padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text)}.admin-messages__item--unread .admin-messages__item-from{font-weight:700}.admin-leads__dot{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:var(--color-primary);margin-right:.35rem;vertical-align:.1em}.admin-leads-detail__top{display:flex;justify-content:flex-end}.admin-leads-detail__close{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-slate-50);color:var(--color-text);cursor:pointer;font-family:inherit}.admin-leads-detail__close:hover{background:var(--color-slate-100)}.admin-leads-detail__close .app-icon{font-size:1.125rem}.admin-leads-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.admin-leads-card{padding:1rem;border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-slate-50)}[data-theme=dark] .admin-leads-card{background:#ffffff0a}.admin-leads-card__title{margin:0 0 .65rem;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-slate-500)}.admin-leads-card__empty{margin:0;font-size:.875rem;color:var(--color-slate-500)}.admin-leads-dl{margin:0;display:flex;flex-direction:column;gap:.5rem}.admin-leads-dl div{margin:0}.admin-leads-dl dt{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--color-slate-400);margin-bottom:.1rem}.admin-leads-dl dd{margin:0;font-size:.875rem;color:var(--color-text);word-break:break-word}.admin-leads-listing{display:flex;gap:.75rem;align-items:flex-start}.admin-leads-listing__img{width:5rem;height:4rem;object-fit:cover;border-radius:.35rem;border:1px solid var(--color-border);flex-shrink:0;background:var(--color-slate-200)}.admin-leads-listing__title{margin:0 0 .25rem;font-weight:700;font-size:.9375rem;color:var(--color-text)}.admin-leads-listing__meta{margin:0 0 .25rem;font-size:.8125rem;color:var(--color-slate-500)}.admin-leads-listing__price{margin:0 0 .35rem;font-size:.875rem;font-weight:700;color:var(--color-text)}.admin-leads-listing__link{font-size:.8125rem;font-weight:700;color:var(--color-primary)}.admin-leads-readflag{margin-left:.5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;padding:.15rem .4rem;border-radius:.25rem;background:#eab30833;color:#a16207}.admin-leads-readflag--read{background:#22c55e26;color:#15803d}.admin-leads-metafoot{margin:.5rem 0 0;font-size:.75rem;color:var(--color-slate-400)}.admin-notifications__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem}.admin-notifications__tabs{display:flex;gap:0;border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.admin-notifications__tab{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:none;background:var(--color-slate-50);color:var(--color-slate-600);cursor:pointer;font-family:inherit}.admin-notifications__tab:hover{background:var(--color-slate-100)}.admin-notifications__tab--active{background:var(--color-white);color:var(--color-primary);font-weight:600;box-shadow:0 1px 2px #0000000d}.admin-notifications__tab-badge{margin-left:.35rem;padding:.1rem .4rem;font-size:.75rem;font-weight:600;background:var(--color-primary);color:#fff;border-radius:999px}.admin-notifications__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-notifications__select,.admin-notifications__input{padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text)}.admin-notifications__input{min-width:12rem}.admin-notifications__select:focus,.admin-notifications__input:focus{outline:none;border-color:var(--color-primary)}.admin-notifications__list{list-style:none;margin:0;padding:0}.admin-notifications__item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:.5rem;background:var(--color-white)}.admin-notifications__item--unread{border-left:3px solid var(--color-primary)}.admin-notifications__item-main{flex:1;min-width:0}.admin-notifications__item-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.admin-notifications__item-type{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-slate-500)}.admin-notifications__item-date{font-size:.75rem;color:var(--color-slate-400)}.admin-notifications__item-title{font-weight:600;color:var(--color-text);display:block;margin-bottom:.25rem}.admin-notifications__item-body{font-size:.875rem;color:var(--color-slate-600);margin:0 0 .5rem;line-height:1.4}.admin-notifications__item-extra{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.8125rem;color:var(--color-slate-500)}.admin-notifications__item-actor:after{content:" · "}.admin-notifications__item-user:after{content:" · "}.admin-notifications__item-user:last-of-type:after{content:none}.admin-notifications__item-listing{color:var(--color-primary);text-decoration:none;font-weight:500}.admin-notifications__item-listing:hover{text-decoration:underline}.admin-notifications__item-meta-json{margin-top:.5rem;font-size:.75rem;color:var(--color-slate-500)}.admin-notifications__item-meta-json code{background:var(--color-slate-100);padding:.2rem .4rem;border-radius:.25rem}.admin-notifications__item-unread-dot{color:var(--color-primary);font-weight:700}.admin-notifications__empty{padding:2rem;text-align:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem}.admin-notifications__empty .app-icon{font-size:2.5rem;color:var(--color-slate-300);display:block;margin-bottom:.5rem}.admin-notifications__empty p{margin:0;font-size:.9375rem;color:var(--color-slate-500)}.admin-announcements__head{margin-bottom:1rem}.admin-announcements__title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--color-text)}.admin-announcements__subtitle{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-slate-500)}.admin-announcements__form{display:flex;flex-direction:column;gap:.9rem}.admin-announcements__field{display:flex;flex-direction:column;gap:.35rem}.admin-announcements__label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-slate-600)}.admin-announcements__count{font-size:.75rem;font-weight:500;color:var(--color-slate-400)}.admin-announcements__input,.admin-announcements__textarea{width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:.5rem;font:inherit;color:var(--color-text);background:var(--color-white, #fff)}[data-theme=dark] .admin-announcements__input,[data-theme=dark] .admin-announcements__textarea{background:#ffffff0a}.admin-announcements__textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.admin-announcements__textarea--mono{font-family:ui-monospace,monospace;font-size:.8125rem}.admin-announcements__input:focus,.admin-announcements__textarea:focus{outline:none;border-color:var(--color-primary)}.admin-announcements__fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.admin-announcements__legend{font-size:.8125rem;font-weight:600;color:var(--color-slate-600);margin-bottom:.15rem}.admin-announcements__radio{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer}.admin-announcements__radio:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.admin-announcements__radio input{margin-top:.15rem}.admin-announcements__hint{display:block;margin-top:.15rem;font-size:.75rem;font-weight:400;color:var(--color-slate-500)}.admin-announcements__roles{display:flex;flex-direction:column;gap:.45rem}.admin-announcements__role-options{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.admin-announcements__checkbox{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem}.admin-announcements__check-grid{display:grid;gap:.45rem}@media(min-width:640px){.admin-announcements__check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-announcements__check-card{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer}.admin-announcements__check-card:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.admin-announcements__check-card input{margin-top:.15rem}.admin-announcements__warn{font-size:.75rem;color:#ca8a04}.admin-announcements__feedback{margin:0}.admin-announcements__success{padding:.75rem .85rem;border-radius:.5rem;border:1px solid rgba(34,197,94,.35);background:#22c55e1a}.admin-announcements__success-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-weight:700;color:#15803d}.admin-announcements__success-meta,.admin-announcements__success-id{margin:.15rem 0 0;font-size:.8125rem;color:var(--color-slate-600)}.admin-announcements__success-id code{font-size:.75rem;background:#fff9;padding:.1rem .35rem;border-radius:.25rem}.admin-announcements__errors{margin:.5rem 0 0;padding-left:1.1rem;font-size:.75rem;color:#b91c1c}.admin-announcements__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-announcements-page__layout{display:grid;gap:1.25rem;align-items:start}@media(min-width:1024px){.admin-announcements-page__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.admin-announcements-page__panel,.admin-announcements-page__recent{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface, #fff);padding:1.25rem;min-width:0}[data-theme=dark] .admin-announcements-page__panel,[data-theme=dark] .admin-announcements-page__recent{background:#ffffff08}.admin-announcements-page__recent-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.admin-announcements-page__recent-title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.admin-announcements-page__loading{margin:1rem 0}.admin-announcements-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-announcements-page__item{padding:.85rem .95rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-slate-50, #f8fafc)}[data-theme=dark] .admin-announcements-page__item{background:#ffffff0a}.admin-announcements-page__item-title{margin:0 0 .25rem;font-weight:700;color:var(--color-text)}.admin-announcements-page__item-body{margin:0 0 .35rem;font-size:.875rem;line-height:1.45;color:var(--color-slate-600)}.admin-announcements-page__item-meta{margin:0;font-size:.75rem;color:var(--color-slate-500)}.admin-announcements-page__item-meta code{font-size:.6875rem;background:#94a3b826;padding:.1rem .3rem;border-radius:.25rem}.admin-announcements-page__empty{margin:0;font-size:.875rem;color:var(--color-slate-500)}.announcement-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.announcement-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:var(--color-overlay);cursor:pointer}.announcement-modal__dialog{position:relative;width:min(100%,32rem);max-height:min(85vh,36rem);overflow:auto;padding:1.5rem 1.25rem 1.25rem;border-radius:.85rem;border:1px solid var(--color-border);background:var(--color-white, #fff);box-shadow:0 20px 50px #0000002e}[data-theme=dark] .announcement-modal__dialog{background:var(--color-modal-sheet-dark, #1e2b28)}.announcement-modal__close{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:var(--color-slate-100, #f1f5f9);cursor:pointer}.announcement-modal__from{margin:0 0 .35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-slate-500)}.announcement-modal__title{margin:0 0 .75rem;padding-right:2rem;font-size:1.25rem;line-height:1.3;color:var(--color-text)}.announcement-modal__body{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55;color:var(--color-slate-600);white-space:pre-wrap}.announcement-modal__actions{display:flex;justify-content:flex-end}.admin-reports__tabs{display:inline-flex;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:999px;overflow:hidden;margin-bottom:1rem}.admin-reports__tab{padding:.35rem .9rem;font-size:.875rem;border:none;background:transparent;color:var(--color-slate-600);cursor:pointer;font-family:inherit}.admin-reports__tab--active{background:var(--color-primary);color:#fff;font-weight:600}.admin-reports__period{font-size:.875rem;color:var(--color-slate-500);margin:0 0 .75rem}.admin-reports__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.admin-reports__grid--two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-reports__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.1rem;box-shadow:0 1px 3px #1c1c1c08}.admin-reports__card h3{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:var(--color-text)}.admin-reports__subheading{margin:.75rem 0 .25rem;font-size:.8125rem;font-weight:600;color:var(--color-slate-500)}.admin-reports__metric-main{margin:.1rem 0;font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.admin-reports__metric-sub{margin:.1rem 0;font-size:.8125rem;color:var(--color-slate-500)}.admin-reports__list{list-style:none;margin:.25rem 0 0;padding:0;font-size:.8125rem;color:var(--color-slate-600)}.admin-reports__list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem 0}.admin-reports__section{display:flex;flex-direction:column;gap:1rem}.admin-listings-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.admin-listings-search{display:flex;gap:.5rem;flex:1;min-width:200px}.admin-listings-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text)}.admin-listings-search__input:focus{outline:none;border-color:var(--color-primary)}.admin-listings-search__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;background:var(--color-slate-100);color:var(--color-text);cursor:pointer;font-family:inherit}.admin-listings-search__btn:hover{background:var(--color-slate-200)}.admin-listings-filters{display:flex;align-items:center;gap:.5rem}.admin-listings-filters__label{font-size:.875rem;font-weight:500;color:var(--color-slate-500)}.admin-listings-filters__select{padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text)}.admin-listings-error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:.5rem;color:#b91c1c;font-size:.875rem}.admin-listings-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-slate-500);font-size:.9375rem}.admin-listings-loading .app-icon{font-size:1.25rem}.admin-table-wrap{background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;overflow-x:auto;box-shadow:0 1px 3px #0000000a}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.admin-table th{padding:.75rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-slate-500);background:var(--color-slate-50)}.admin-table td{padding:.75rem 1rem;border-top:1px solid var(--color-border);vertical-align:middle}.admin-table__th--right,.admin-table__td--right{text-align:right}.admin-table__empty{text-align:center;color:var(--color-slate-500);padding:2rem!important}.admin-listings-row:hover{background:var(--color-slate-50)}.admin-listings-cell-listing{display:flex;align-items:center;gap:.75rem}.admin-listings-cell-listing__img{width:3rem;height:3rem;border-radius:.5rem;object-fit:cover;flex-shrink:0}.admin-listings-cell-listing__title{font-weight:600;color:var(--color-text);margin:0 0 .15rem}.admin-listings-cell-listing__meta{font-size:.8125rem;color:var(--color-slate-500);margin:0}.admin-listings-status{display:inline-block;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;border-radius:.25rem}.admin-listings-status--active{background:#22c55e26;color:#16a34a}.admin-listings-status--draft{background:var(--color-slate-100);color:var(--color-slate-500)}.admin-listings-status--sold{background:var(--color-primary-light);color:var(--admin-accent)}.admin-listings-status--paused,.admin-listings-status--inactive{background:#f59e0b33;color:#b45309}.admin-listings-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.admin-listings-actions__btn{padding:.35rem .6rem;font-size:.75rem;font-weight:600;border-radius:.375rem;text-decoration:none;border:none;cursor:pointer;font-family:inherit}.admin-listings-actions__btn--view{background:var(--color-slate-100);color:var(--color-text)}.admin-listings-actions__btn--view:hover{background:var(--color-slate-200)}.admin-listings-actions__btn--edit{background:var(--color-primary-light);color:var(--color-primary)}.admin-listings-actions__btn--edit:hover{background:var(--color-primary);color:var(--color-white)}.admin-listings-actions__btn--delete{background:#dc26261a;color:#b91c1c}.admin-listings-actions__btn--delete:hover{background:#dc262633}.admin-listings-actions__btn--delete:disabled{opacity:.6;cursor:not-allowed}.admin-listings-status-select{margin-left:.35rem;padding:.2rem .4rem;font-size:.75rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-white)}.admin-listings-status-select:disabled{opacity:.7;cursor:not-allowed}.admin-listings-featured-btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:none;cursor:pointer;color:var(--color-slate-400);border-radius:.25rem}.admin-listings-featured-btn:hover:not(:disabled){color:#eab308;background:#eab3081a}.admin-listings-featured-btn:disabled{opacity:.6;cursor:not-allowed}.admin-listings-featured-btn .app-icon{font-size:1.25rem}.admin-listings-featured-btn .app-icon.admin-listings-featured-btn--on{color:#eab308}.admin-listings-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.admin-listings-pagination__info{font-size:.875rem;color:var(--color-slate-500)}.admin-users-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.admin-users-search{display:flex;gap:.5rem;flex:1;min-width:200px}.admin-users-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text)}.admin-users-search__input:focus{outline:none;border-color:var(--color-primary)}.admin-users-search__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;background:var(--color-slate-100);color:var(--color-text);cursor:pointer;font-family:inherit}.admin-users-search__btn:hover{background:var(--color-slate-200)}.admin-users-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-users-filters__label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--color-slate-500)}.admin-users-filters__select{padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text)}.admin-users-row:hover{background:var(--color-slate-50)}.admin-users-cell-user{display:flex;align-items:center;gap:.75rem}.admin-users-cell-user__avatar{width:2.5rem;height:2.5rem;border-radius:999px;overflow:hidden;background:var(--color-slate-100);display:grid;place-items:center;flex-shrink:0}.admin-users-cell-user__avatar img{width:100%;height:100%;object-fit:cover;display:block}.admin-users-cell-user__avatar .app-icon{font-size:1.5rem;color:var(--color-slate-400)}.admin-users-cell-user__name{font-weight:600;color:var(--color-text);margin-bottom:.15rem}.admin-users-cell-user__meta{font-size:.8125rem;color:var(--color-slate-500)}.admin-users-status{display:inline-block;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;border-radius:.25rem}.admin-users-status--active{background:#22c55e26;color:#16a34a}.admin-users-status--inactive{background:#f8717133;color:#b91c1c}.admin-users-status-reason{margin-top:.25rem;font-size:.75rem;color:var(--color-slate-500);max-width:16rem}.admin-users-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.admin-users-actions__btn{padding:.35rem .6rem;font-size:.75rem;font-weight:600;border-radius:.375rem;border:none;cursor:pointer;font-family:inherit}.admin-users-actions__btn--suspend{background:#f871711f;color:#b91c1c}.admin-users-actions__btn--suspend:hover{background:#f8717133}.admin-users-actions__btn--activate{background:#22c55e1f;color:#15803d}.admin-users-actions__btn--activate:hover{background:#22c55e33}.admin-users-actions__btn--delete{background:#dc26261a;color:#b91c1c}.admin-users-actions__btn--delete:hover{background:#dc262633}.admin-users-actions__btn--view{background:var(--color-primary-light);color:var(--color-primary)}.admin-users-actions__btn--view:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.admin-users-actions__btn--deactivate{background:#eab30826;color:#a16207}.admin-users-actions__btn--deactivate:hover{background:#eab30847}.admin-users-actions__btn:disabled{opacity:.6;cursor:not-allowed}.admin-users-caveat{font-size:.8125rem;color:var(--color-slate-500);margin:0 0 1rem;padding:.65rem .85rem;border-radius:.5rem;background:#eab3081f;border:1px solid rgba(234,179,8,.25)}[data-theme=dark] .admin-users-caveat{color:var(--color-slate-400);background:#eab30814;border-color:#eab30833}.admin-users-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.admin-users-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:none;padding:0;margin:0;width:100%;height:100%;background:#1c1c1c73;cursor:pointer}.admin-users-drawer{position:absolute;top:0;right:0;bottom:0;z-index:1;width:min(26rem,100vw);display:flex;flex-direction:column;background:var(--color-white);box-shadow:-8px 0 32px #0000001f;overflow:hidden}[data-theme=dark] .admin-users-drawer{background:var(--color-background-dark);box-shadow:-8px 0 32px #00000073}.admin-users-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.admin-users-drawer__title{margin:0;font-size:1.125rem;font-weight:800;color:var(--color-text)}.admin-users-drawer__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:none;border-radius:.5rem;background:var(--color-slate-100);color:var(--color-text);cursor:pointer}.admin-users-drawer__close:hover{background:var(--color-slate-200)}[data-theme=dark] .admin-users-drawer__close{background:#ffffff14}[data-theme=dark] .admin-users-drawer__close:hover{background:#ffffff1f}.admin-users-drawer__body{padding:1rem 1.1rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.admin-users-drawer__loading{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--color-slate-500);font-size:.875rem}.admin-users-drawer__error{margin-bottom:.75rem}.admin-users-drawer__section{margin-bottom:1.5rem}.admin-users-drawer__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.admin-users-drawer__section-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-header__inline-link{color:var(--color-primary);font-weight:600;text-decoration:none}.admin-header__inline-link:hover{text-decoration:underline}.admin-users-drawer__section-title{margin:0;font-size:.9375rem;font-weight:800;color:var(--color-text)}.admin-users-drawer__text-btn{font-size:.8125rem;font-weight:700;color:var(--color-primary);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;font-family:inherit}.admin-users-drawer__text-btn:disabled{opacity:.5;cursor:not-allowed}.admin-users-drawer__profile{margin-bottom:1rem}.admin-users-drawer__name{margin:0 0 .25rem;font-size:1.05rem;font-weight:800;color:var(--color-text)}.admin-users-drawer__email{margin:0 0 .35rem;font-size:.875rem;color:var(--color-slate-600)}.admin-users-drawer__meta{margin:0 0 .35rem;font-size:.8125rem;color:var(--color-slate-500)}.admin-users-drawer__reason{margin:.5rem 0 0;font-size:.8125rem;color:var(--color-slate-600)}.admin-users-drawer__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-users-drawer__delete{color:#b91c1c!important;border-color:#dc262659!important}.admin-users-drawer__empty{margin:0;font-size:.875rem;color:var(--color-slate-500)}.admin-users-drawer__hint{margin:.75rem 0 0;font-size:.8125rem;color:var(--color-slate-500)}.admin-users-doc-meta{font-size:.8125rem;color:var(--color-text);margin-bottom:1rem;line-height:1.5}.admin-users-doc-meta p{margin:0 0 .35rem}.admin-users-doc-meta__dates{color:var(--color-slate-500);font-size:.75rem}.admin-users-verification{font-weight:800;text-transform:capitalize}.admin-users-verification--pending{color:#ca8a04}.admin-users-verification--approved{color:#16a34a}.admin-users-verification--rejected{color:#b91c1c}.admin-users-doc-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.admin-users-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-users-doc-tile__label{margin:0 0 .35rem;font-size:.75rem;font-weight:700;color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.02em}.admin-users-doc-viewport{position:relative;width:100%;min-width:0;height:clamp(9rem,24vw,11rem);border-radius:.35rem;border:1px solid var(--color-border);background:var(--color-slate-100);overflow:hidden}[data-theme=dark] .admin-users-doc-viewport{background:#00000038}.admin-users-doc-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;margin:0;border:none;background:transparent}.admin-users-doc-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;background:var(--color-slate-50)}[data-theme=dark] .admin-users-doc-embed{background:#1c1c1c80}.admin-users-verify{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.admin-users-verify__label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-slate-600);margin-bottom:.35rem}.admin-users-verify__textarea{width:100%;box-sizing:border-box;min-height:4rem;padding:.5rem .65rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text);resize:vertical;margin-bottom:.75rem}[data-theme=dark] .admin-users-verify__textarea{background:#ffffff0f}.admin-users-verify__btns{display:flex;flex-wrap:wrap;gap:.5rem}.admin-users-verify__reject{color:#b91c1c!important}.admin-id-verify{display:grid;gap:1.25rem;align-items:start}@media(min-width:1024px){.admin-id-verify{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}}.admin-id-verify__queue,.admin-id-verify__review{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface, #fff);padding:1rem;min-width:0}[data-theme=dark] .admin-id-verify__queue,[data-theme=dark] .admin-id-verify__review{background:var(--color-modal-sheet-dark)}.admin-id-verify__queue-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.admin-id-verify__queue-title{margin:0;font-size:1rem;font-weight:800;color:var(--color-text)}.admin-id-verify__queue-meta{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-slate-500)}.admin-id-verify__queue-error{margin-bottom:.75rem}.admin-id-verify__queue-loading{padding:1rem 0}.admin-id-verify__queue-empty{padding:1.5rem .5rem;text-align:center;color:var(--color-slate-500)}.admin-id-verify__queue-empty .app-icon{font-size:2rem;margin-bottom:.5rem;color:var(--color-primary)}.admin-id-verify__queue-empty p{margin:0;font-size:.875rem}.admin-id-verify__queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:min(70vh,42rem);overflow:auto}.admin-id-verify__queue-item{width:100%;text-align:left;border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-slate-50);padding:.75rem;cursor:pointer;font-family:inherit;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .admin-id-verify__queue-item{background:#ffffff0a}.admin-id-verify__queue-item:hover{border-color:var(--color-primary-muted)}.admin-id-verify__queue-item--active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.admin-id-verify__queue-item-name{display:block;font-weight:700;font-size:.875rem;color:var(--color-text);margin-bottom:.15rem}.admin-id-verify__queue-item-email{display:block;font-size:.8125rem;color:var(--color-slate-600);margin-bottom:.2rem;word-break:break-all}.admin-id-verify__queue-item-meta{display:block;font-size:.75rem;color:var(--color-slate-500)}.admin-id-verify__review-empty,.admin-id-verify__review-loading{padding:2.5rem 1rem;text-align:center;color:var(--color-slate-500)}.admin-id-verify__review-empty .app-icon{font-size:2.5rem;margin-bottom:.75rem;color:var(--color-primary)}.admin-id-verify__review-empty h3{margin:0 0 .35rem;color:var(--color-text)}.admin-id-verify__review-empty p{margin:0;font-size:.875rem;max-width:28rem;margin-inline:auto}.admin-id-verify__review-error{margin-bottom:.75rem}.admin-id-verify__success{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.75rem .85rem;border-radius:.65rem;background:#22c55e1f;color:#15803d;font-size:.875rem;line-height:1.45}[data-theme=dark] .admin-id-verify__success{color:#4ade80}.admin-id-verify__review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.admin-id-verify__review-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:800;color:var(--color-text)}.admin-id-verify__review-subtitle{margin:0;font-size:.8125rem;color:var(--color-slate-500)}.admin-id-verify__meta{margin-bottom:1rem}.admin-id-verify__missing{color:#b45309}.admin-id-verify__complete{color:#15803d}.admin-id-verify__actions{margin-top:1.25rem}.admin-revenue{display:flex;flex-direction:column;gap:1rem}.admin-revenue__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-revenue__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.admin-revenue__tab{padding:.45rem .85rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-slate-100);color:var(--color-text);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}[data-theme=dark] .admin-revenue__tab{background:#ffffff14}.admin-revenue__tab--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.admin-revenue__period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.admin-revenue__period-field{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--color-slate-500)}.admin-revenue__period-field input{padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:.5rem;font-family:inherit;background:var(--color-white);color:var(--color-text)}[data-theme=dark] .admin-revenue__period-field input{background:var(--color-modal-sheet-dark)}.admin-revenue__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;margin-bottom:1rem}.admin-revenue__kpi{border:1px solid var(--color-border);border-radius:.75rem;padding:.9rem;background:var(--color-white);min-width:0}[data-theme=dark] .admin-revenue__kpi{background:var(--color-modal-sheet-dark)}.admin-revenue__kpi--highlight{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-white))}.admin-revenue__kpi-label{margin:0 0 .25rem;font-size:.75rem;font-weight:600;color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.03em}.admin-revenue__kpi-value{margin:0;font-size:1.125rem;font-weight:800;color:var(--color-text)}.admin-revenue__kpi-meta{margin:.35rem 0 0;font-size:.75rem;color:var(--color-slate-500)}.admin-revenue__kpi-action{margin-top:.5rem;padding:0;border:none;background:none;color:var(--color-primary);font-size:.8125rem;font-weight:700;cursor:pointer;font-family:inherit}.admin-revenue__panel{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-white);padding:1rem;min-width:0}[data-theme=dark] .admin-revenue__panel{background:var(--color-modal-sheet-dark)}.admin-revenue__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.admin-revenue__panel-title{margin:0 0 .75rem;font-size:1rem;font-weight:800;color:var(--color-text)}.admin-revenue__panel-head .admin-revenue__panel-title{margin-bottom:0}.admin-revenue__by-type{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-revenue__by-type-head{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem;font-weight:600;margin-bottom:.35rem}.admin-revenue__by-type-bar-wrap{height:.45rem;border-radius:9999px;background:var(--color-slate-100);overflow:hidden}[data-theme=dark] .admin-revenue__by-type-bar-wrap{background:#ffffff14}.admin-revenue__by-type-bar{height:100%;border-radius:inherit;background:var(--color-primary)}.admin-revenue__by-type-count{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-slate-500)}.admin-revenue__recent-grid{display:grid;gap:1rem}@media(min-width:960px){.admin-revenue__recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-revenue__mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.admin-revenue__mini-item{padding-bottom:.65rem;border-bottom:1px solid var(--color-border)}.admin-revenue__mini-item:last-child{border-bottom:none;padding-bottom:0}.admin-revenue__mini-title{margin:0 0 .15rem;font-size:.875rem;font-weight:600;color:var(--color-text)}.admin-revenue__mini-meta{margin:0;font-size:.75rem;color:var(--color-slate-500)}.admin-revenue__empty{margin:0;font-size:.875rem;color:var(--color-slate-500)}.admin-revenue__filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.admin-revenue__cell-sub{font-size:.75rem;color:var(--color-slate-500);margin-top:.15rem}.admin-revenue__status{display:inline-block;padding:.15rem .45rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase}.admin-revenue__status--completed{background:#22c55e26;color:#15803d}.admin-revenue__status--pending{background:#eab30833;color:#a16207}.admin-revenue__status--failed{background:#f8717133;color:#b91c1c}.admin-revenue__status--default{background:var(--color-slate-100);color:var(--color-slate-600)}.admin-revenue__balance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1rem}.admin-revenue__balance-card{border:1px solid var(--color-border);border-radius:.65rem;padding:.85rem;background:var(--color-slate-50)}[data-theme=dark] .admin-revenue__balance-card{background:#ffffff0a}.admin-revenue__balance-label{margin:0 0 .25rem;font-size:.75rem;color:var(--color-slate-500);font-weight:600}.admin-revenue__balance-value{margin:0;font-size:1.125rem;font-weight:800;color:var(--color-text)}.admin-revenue__warn{margin-bottom:1rem}.admin-revenue__withdraw-form{display:grid;gap:.85rem;max-width:32rem}.admin-subscriptions__layout{display:grid;gap:1.25rem;align-items:start}@media(min-width:1024px){.admin-subscriptions__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.admin-subscriptions__panel{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface, #fff);padding:1.25rem;min-width:0}[data-theme=dark] .admin-subscriptions__panel{background:#ffffff08}.admin-subscriptions__panel-title{margin:0 0 1rem;font-size:1.125rem;font-weight:700;color:var(--color-text)}.admin-subscriptions__search{margin-bottom:1rem}.admin-subscriptions__meta{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-slate-500)}.admin-subscriptions__loading{margin:1.5rem 0}.admin-subscriptions__empty-cell{text-align:center;color:var(--color-slate-500);padding:1.5rem!important}.admin-subscriptions__row--selected{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.admin-subscriptions__pick-cell{text-align:right;white-space:nowrap}.admin-subscriptions__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:16rem;text-align:center;color:var(--color-slate-500)}.admin-subscriptions__placeholder .app-icon{font-size:2.5rem;opacity:.65}.admin-subscriptions__user-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-subscriptions__user-email{margin:0 0 .35rem;font-size:.875rem;color:var(--color-slate-600)}.admin-subscriptions__note{margin:0 0 1rem;padding:.75rem .9rem;border-radius:.5rem;border:1px solid rgba(59,130,246,.25);background:#3b82f614;font-size:.8125rem;line-height:1.45;color:var(--color-slate-600)}.admin-subscriptions__state{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.admin-subscriptions__state-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.admin-subscriptions__section-title{margin:0 0 .75rem;font-size:1rem;font-weight:700}.admin-subscriptions__state-head .admin-subscriptions__section-title{margin-bottom:0}.admin-subscriptions__tier{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.admin-subscriptions__tier--starter{background:#94a3b833;color:#64748b}.admin-subscriptions__tier--pro{background:#3b82f626;color:#2563eb}.admin-subscriptions__tier--business{background:#a855f726;color:#7c3aed}.admin-subscriptions__card{padding:.9rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-slate-50, #f8fafc)}[data-theme=dark] .admin-subscriptions__card{background:#ffffff0a}.admin-subscriptions__card--pending{margin-top:.75rem;border-color:#eab30859;background:#facc1514}.admin-subscriptions__card-title{margin:0 0 .35rem;font-weight:700;color:var(--color-text)}.admin-subscriptions__card-code{margin-left:.5rem;font-size:.75rem;font-weight:500;color:var(--color-slate-500)}.admin-subscriptions__card-meta{margin:.15rem 0 0;font-size:.8125rem;color:var(--color-slate-600)}.admin-subscriptions__empty-state{margin:0;font-size:.875rem;color:var(--color-slate-500)}.admin-subscriptions__form{display:flex;flex-direction:column;gap:1rem}.admin-subscriptions__legend{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.admin-subscriptions__actions{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-subscriptions__action-option{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer}.admin-subscriptions__action-option:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.admin-subscriptions__action-option input{margin-top:.15rem}.admin-subscriptions__action-desc{display:block;margin-top:.15rem;font-size:.8125rem;color:var(--color-slate-500);font-weight:400}.admin-subscriptions__field{display:flex;flex-direction:column;gap:.35rem}.admin-subscriptions__label{font-size:.8125rem;font-weight:600;color:var(--color-slate-600)}.admin-subscriptions__select,.admin-subscriptions__input{max-width:100%}.admin-subscriptions__hint{font-size:.75rem;color:var(--color-slate-500)}.admin-subscriptions__checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.admin-subscriptions__textarea{width:100%;max-width:100%;box-sizing:border-box}.admin-subscriptions__success{margin:0;padding:.65rem .75rem;border-radius:.5rem;background:#22c55e1f;color:#15803d;font-size:.875rem}.admin-subscriptions__form-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.create-listing-page{max-width:56rem;margin:0 auto;padding:0;width:100%;box-sizing:border-box;min-width:0}.create-listing-page .admin-header{padding:1rem;gap:1rem}.create-listing-page .admin-header>div:first-child{min-width:0;flex:1 1 auto}.create-listing-page .admin-header__title{font-size:clamp(1.2rem,4.5vw,1.5rem);word-wrap:break-word}.create-listing-page .admin-content{padding:1rem;min-width:0}.create-listing-publication-fee-notice{margin-top:1rem;padding:1rem 1.15rem;border-radius:.5rem;border:1px solid rgba(234,179,8,.45);background:#facc1514;display:flex;gap:.65rem;align-items:flex-start;font-size:.9375rem;line-height:1.45}.create-listing-publication-fee-notice .app-icon{color:#ca8a04;flex-shrink:0}.create-listing-publication-fee-notice strong{display:block;margin-bottom:.35rem}@media(min-width:640px){.create-listing-page .admin-header,.create-listing-page .admin-content{padding:1.5rem 2rem}}@media(max-width:639px){.create-listing-page .admin-header{flex-direction:column;align-items:stretch}.create-listing-page .admin-header__actions{width:100%;flex-direction:column;align-items:stretch;gap:.5rem}.create-listing-page .admin-header__btn{width:100%;justify-content:center;min-width:0;padding:.55rem .75rem;font-size:.8125rem}.create-listing-page .admin-form-section{padding:1rem}.create-listing-page .admin-form-actions{flex-direction:column;align-items:stretch}.create-listing-page .admin-form-actions .admin-header__btn{width:100%;justify-content:center}.create-listing-page .admin-listings-error{flex-wrap:wrap;align-items:flex-start}.create-listing-page .admin-listings-error>div{min-width:0;flex:1 1 12rem}}.admin-create-listing__back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-slate-500);text-decoration:none}.admin-create-listing__back:hover{color:var(--color-primary)}.admin-create-listing__back .app-icon{font-size:1.1rem}.admin-create-listing__loading{padding:1rem;color:var(--color-slate-500);font-size:.9375rem}.admin-create-listing-form{max-width:56rem}.listing-create-success{display:flex;justify-content:center;padding:.5rem 0 2rem;min-width:0}.listing-create-success__card{width:100%;max-width:36rem;margin:0 auto;padding:clamp(1.25rem,4vw,2rem);border-radius:1rem;border:1px solid var(--color-slate-200, #e2e8f0);background:linear-gradient(165deg,#fff,#f8fafcfa 55%,#f1f5f9f2);box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f;text-align:center;box-sizing:border-box}.listing-create-success__brand{display:flex;justify-content:center;margin-bottom:1rem}.listing-create-success__icon-wrap{display:flex;justify-content:center;margin-bottom:.75rem}.listing-create-success__icon{font-size:clamp(2.25rem,8vw,3rem);color:#16a34a}.listing-create-success__title{margin:0 0 .75rem;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;color:var(--color-text);line-height:1.25}.listing-create-success__message{margin:0;font-size:clamp(.9375rem,2.8vw,1.0625rem);line-height:1.55;color:var(--color-slate-600, #475569)}.listing-create-success__hint{margin:.85rem 0 0;font-size:.875rem;line-height:1.45;color:var(--color-slate-500, #64748b)}.listing-create-success__warning{margin-top:1rem;padding:.75rem .9rem;border-radius:.625rem;background:#facc151f;border:1px solid rgba(234,179,8,.35);display:flex;gap:.55rem;align-items:flex-start;text-align:left;font-size:.875rem;line-height:1.45;color:#854d0e}.listing-create-success__warning .app-icon{flex-shrink:0;margin-top:.1rem}.listing-create-success__warning p{margin:0;min-width:0}.listing-create-success__warning--error{background:#ef444414;border-color:#ef444447;color:#b91c1c}.listing-create-success__actions{display:grid;grid-template-columns:1fr;gap:.625rem;margin-top:1.35rem}.listing-create-success__action{width:100%;justify-content:center;min-width:0;box-sizing:border-box}@media(min-width:480px){.listing-create-success__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-create-success__actions .listing-create-success__action:first-child:last-child,.listing-create-success__actions .admin-header__btn--primary:first-child{grid-column:1 / -1}}@media(min-width:640px){.listing-create-success__actions{gap:.75rem}}.create-listing-slides{margin-bottom:1.5rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.create-listing-slides__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.create-listing-slides__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.create-listing-slides__item{min-width:0}.create-listing-slides__btn{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.75rem .85rem;border:1px solid var(--color-slate-200, #e2e8f0);border-radius:.5rem;background:#fff;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.create-listing-slides__btn:hover{border-color:var(--color-slate-300, #cbd5e1)}.create-listing-slides__item--active .create-listing-slides__btn{border-color:var(--color-primary, var(--color-primary));box-shadow:0 0 0 1px var(--color-primary, var(--color-primary));background:color-mix(in srgb,var(--color-primary, var(--color-primary)) 6%,#fff)}.create-listing-slides__item--complete .create-listing-slides__index{background:var(--color-primary, var(--color-primary));color:#fff}.create-listing-slides__index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:.8125rem;font-weight:700;font-family:inherit;background:var(--color-slate-100, #eeeeee);color:var(--color-slate-700, #334155)}.create-listing-slides__text{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-family:inherit}.create-listing-slides__title{font-size:.875rem;font-weight:600;font-family:inherit;letter-spacing:-.01em;color:var(--color-slate-500, #6b6b6b)}.create-listing-slides__subtitle{font-size:.75rem;line-height:1.35;font-weight:500;font-family:inherit;color:var(--color-slate-500, #6b6b6b)}.create-listing-slide[hidden]{display:none!important}.create-listing-slides__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-slate-200, #e2e8f0)}.create-listing-slides__nav-spacer{flex:1 1 auto}.create-listing-slides__nav .admin-header__btn{min-width:7rem}@media(max-width:640px){.create-listing-slides__nav{flex-direction:column;align-items:stretch}.create-listing-slides__nav-spacer{display:none}.create-listing-slides__nav .admin-header__btn{width:100%;justify-content:center}}.admin-create-listing-financing{margin-top:.25rem;padding:1rem 1.25rem;border:1px solid var(--color-slate-200, #e2e8f0);border-radius:.5rem;background:var(--color-slate-50, #f7f7f7)}.admin-create-listing-financing__title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--color-slate-500, #6b6b6b)}.admin-create-listing-financing__plans{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.admin-create-listing-financing__plans-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.admin-create-listing-financing__plans-label{font-size:.875rem;font-weight:600;color:var(--color-slate-700, #334155)}.admin-create-listing-financing__plan{margin:0;padding:1rem;border:1px solid var(--color-slate-200, #e2e8f0);border-radius:.375rem;background:#fff}.admin-create-listing-financing__plan-legend{padding:0 .35rem;font-size:.8125rem;font-weight:600;color:var(--color-slate-600, #475569)}.admin-create-listing-financing__plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:.75rem}@media(max-width:640px){.admin-create-listing-financing__plan-grid{grid-template-columns:1fr}}.create-listing-description-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.35rem}.create-listing-description-toolbar label{margin:0}.create-listing-description-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem}.create-listing-description-toolbar__btn{flex-shrink:0}.create-listing-description-hint{margin:0 0 .5rem;font-size:.8125rem;color:var(--color-slate-500, #6b6b6b);line-height:1.45}.description-text-editor{display:flex;flex-direction:column;gap:0}.description-text-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.35rem .5rem;border:1px solid var(--color-slate-200, #e2e8f0);border-bottom:none;border-radius:.375rem .375rem 0 0;background:var(--color-slate-50, #f7f7f7)}.description-text-editor__sep{width:1px;height:1.25rem;margin:0 .15rem;background:var(--color-slate-200, #e2e8f0)}.description-text-editor__tool{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:var(--color-slate-600, #475569);cursor:pointer}.description-text-editor__tool:hover{background:var(--color-slate-200, #e2e8f0);color:var(--color-black, #000000)}.description-text-editor__tool:focus-visible{outline:2px solid var(--color-primary, var(--color-primary));outline-offset:1px}.description-text-editor__tool .app-icon{font-size:1.25rem}.description-text-editor__editable-wrap{position:relative;border-radius:0 0 .375rem .375rem;border:1px solid var(--color-slate-200, #e2e8f0);background:var(--color-white)}.description-text-editor__editable{position:relative;width:100%;margin:0;padding:.65rem .75rem;font:inherit;font-size:.875rem;line-height:1.5;color:var(--color-text);outline:none;min-height:6rem;max-height:28rem;overflow-y:auto;word-break:break-word}.description-text-editor__editable:focus{outline:none}.description-text-editor__editable-wrap:focus-within{border-color:var(--color-primary, var(--color-primary));box-shadow:0 0 0 1px var(--color-primary, var(--color-primary))}.description-text-editor__editable[data-empty=true]:not(:focus):before{content:attr(data-placeholder);color:var(--color-slate-400, #9a9a9a);pointer-events:none;position:absolute;left:.75rem;top:.65rem;right:.75rem}.description-text-editor__editable ul,.description-text-editor__editable ol{margin:.35rem 0;padding-left:1.35rem}.description-text-editor__editable li{margin:.15rem 0}.description-text-editor__editable a{color:var(--color-primary, var(--color-primary));text-decoration:underline}.admin-form-field .description-text-editor__editable-wrap{border-color:var(--color-border);background:var(--color-white)}.admin-form-field .description-text-editor__editable-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.description-text-editor__hint{margin:.35rem 0 0;font-size:.75rem;color:var(--color-slate-500, #6b6b6b);line-height:1.4}.description-text-editor__hint code{font-size:.7rem;padding:.05rem .25rem;border-radius:.2rem;background:var(--color-slate-100, #eeeeee)}.create-listing-description-feedback{margin:.5rem 0 0;font-size:.875rem}.create-listing-description-feedback--info{color:var(--color-slate-600, #475569)}.create-listing-description-feedback--error{color:var(--color-red-600, #dc2626)}.create-listing-description-feedback--warn{color:#a16207;font-weight:600}[data-theme=dark] .create-listing-description-feedback--warn{color:#fbbf24}.create-listing-suggested-confirm{margin-top:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-slate-200, #e2e8f0);background:var(--color-slate-50, #f7f7f7)}.create-listing-suggested-confirm__text{margin:0 0 .65rem;font-size:.875rem;color:var(--color-slate-700, #334155)}.create-listing-suggested-confirm__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-form-section{margin-bottom:2rem;padding:1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem}.admin-form-section__title{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--color-text)}.admin-settings{max-width:42rem;width:100%}.admin-settings__form{display:flex;flex-direction:column;gap:0}.admin-settings .admin-form-section{margin-bottom:1.5rem}.admin-settings .admin-form-section:last-of-type{margin-bottom:0}.admin-settings-hint{margin:0 0 1rem;font-size:.875rem;color:var(--color-slate-500);line-height:1.45}.admin-settings__message{margin-top:.75rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.admin-settings__message--error{background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#b91c1c}.admin-settings__message--success{background:#22c55e14;border:1px solid rgba(34,197,94,.25);color:#15803d}.admin-settings .admin-form-actions{margin-top:1.5rem;margin-bottom:0}.admin-form-grid{display:grid;grid-template-columns:1fr;gap:1rem 1.25rem}@media(min-width:640px){.admin-form-grid{grid-template-columns:repeat(2,1fr)}}.admin-form-grid--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.admin-form-field--full{grid-column:1 / -1}.admin-form-field label{font-size:.8125rem;font-weight:600;color:var(--color-slate-500)}.admin-form-field input[type=text],.admin-form-field input[type=email],.admin-form-field input[type=password],.admin-form-field input[type=number],.admin-form-field select,.admin-form-field textarea{padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-input-border);border-radius:.5rem;background-color:var(--color-input-bg);color:var(--color-text);accent-color:var(--color-primary);width:100%;max-width:100%;box-sizing:border-box;min-width:0}.admin-form-field input::placeholder{color:var(--color-slate-400)}.admin-image-picker__hint,.admin-image-picker__meta{font-size:.75rem;color:var(--color-slate-500)}.admin-image-picker__file{display:none}.admin-image-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.6rem;margin-top:.5rem;max-width:100%}@media(min-width:480px){.admin-image-picker__grid{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.75rem}}.admin-image-picker__thumb{position:relative;overflow:hidden;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-slate-50);width:100%;aspect-ratio:1;min-width:0}[data-theme=dark] .admin-image-picker__thumb{background:#ffffff0f}.admin-image-picker__img{width:100%;height:100%;object-fit:cover;display:block}.admin-image-picker__empty{width:100%;aspect-ratio:1;min-width:0;border-radius:.75rem;border:1px dashed var(--color-border);background:var(--color-slate-50);display:grid;place-items:center;cursor:pointer;color:var(--color-slate-500)}[data-theme=dark] .admin-image-picker__empty{background:#ffffff0f;border-color:#fff3;color:var(--color-slate-400)}.admin-image-picker__empty:hover{border-color:var(--color-primary);color:var(--color-primary)}.admin-image-picker__empty .app-icon{font-size:1.75rem}.admin-image-picker__remove{position:absolute;top:.35rem;right:.35rem;width:1.75rem;height:1.75rem;border:none;border-radius:999px;display:grid;place-items:center;cursor:pointer;background:#000000a6;color:var(--color-white)}.admin-image-picker__remove:hover{background:#000c}.admin-image-picker__remove .app-icon{font-size:1.1rem}.admin-form-field input:focus,.admin-form-field select:focus,.admin-form-field textarea:focus{outline:none;border-color:var(--color-primary)}.admin-form-field input:disabled{opacity:.7;cursor:not-allowed}.admin-form-field__error{font-size:.75rem;color:#b91c1c}.admin-form-field--checkboxes{flex-direction:row;flex-wrap:wrap;gap:.75rem 1.25rem}.admin-form-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;cursor:pointer}.admin-form-features-wrap{display:flex;flex-direction:column;gap:1.25rem}.admin-form-features-group__title{font-size:.875rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.admin-form-features{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.admin-form-features .admin-form-check{margin:0}.admin-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.admin-form-actions .admin-header__btn{display:inline-flex;align-items:center;gap:.35rem}.animate-spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-slate-500)}.site-loader--inline{flex-direction:row;gap:.5rem}.site-loader__label{font-size:.875rem;font-weight:600;color:inherit;text-align:center}.site-loader--inline .site-loader__label{text-align:left}.site-loader__wheel{display:block;flex-shrink:0;color:var(--color-primary)}.site-loader__wheel-spin{transform-origin:center;transform-box:fill-box;animation:site-loader-wheel-spin .85s linear infinite}@keyframes site-loader-wheel-spin{to{transform:rotate(360deg)}}.site-loader__tire{fill:#2a2a2a;stroke:var(--color-primary);stroke-width:1}.site-loader__rim{fill:#cbd5e1}.site-loader__rim-inner{fill:none;stroke:#9a9a9a;stroke-width:1.5}.site-loader__spoke{stroke:#6b6b6b;stroke-width:2.5;stroke-linecap:round}.site-loader__hub{fill:#475569}.site-loader__hub-cap{fill:var(--color-primary)}[data-theme=dark] .site-loader__tire{fill:#334155;stroke:#2a2a2a}[data-theme=dark] .site-loader__rim{fill:#6b6b6b}[data-theme=dark] .site-loader__rim-inner{stroke:#475569}[data-theme=dark] .site-loader__spoke{stroke:#9a9a9a}[data-theme=dark] .site-loader__hub{fill:#334155}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:.75rem}.car-detail-loading{display:flex;align-items:center;justify-content:center;min-height:16rem;padding:2rem}.listings-content__loading{display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.home-latest__loading,.home-featured__loading{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:2.5rem 1rem;color:var(--color-slate-500);font-weight:600;font-size:.9375rem}.admin-listings-loading .site-loader,.admin-listings-loading .site-loader--inline,.dashboard-saved__loading .site-loader--inline{color:inherit}.admin-login-modal{--admin-accent: var(--color-primary);--admin-accent-hover: var(--color-primary-hover);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-login-modal--standalone{background:var(--color-slate-50)}[data-theme=dark] .admin-login-modal--standalone{background:var(--color-background-dark)}.admin-login-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-login-modal--standalone .admin-login-modal__backdrop{background:#00000040}.admin-login-modal__dialog{position:relative;z-index:1;width:100%;max-width:24rem;background:var(--color-white);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--color-border);padding:2rem}[data-theme=dark] .admin-login-modal__dialog{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.admin-login-modal__close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:var(--color-slate-100);color:var(--color-slate-500);border-radius:.5rem;cursor:pointer;transition:background .2s,color .2s}[data-theme=dark] .admin-login-modal__close{background:#ffffff14}.admin-login-modal__close:hover{background:var(--color-slate-200);color:var(--color-text)}.admin-login-modal__close .app-icon{font-size:1.25rem}.admin-login-modal__brand{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.admin-login-modal__badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:.25rem;background:var(--color-primary);color:var(--color-white)}.admin-login-modal__title{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;color:var(--color-text);margin:0 0 .25rem;text-align:center}.admin-login-modal__subtitle{font-size:.875rem;color:var(--color-slate-500);margin:0 0 1.5rem;text-align:center}[data-theme=dark] .admin-login-modal__subtitle{color:var(--color-slate-400)}.admin-login-modal__error{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:.25rem;font-size:.875rem;line-height:1.45;color:#b91c1c;background:#dc26261a}[data-theme=dark] .admin-login-modal__error{color:#fca5a5;background:#dc262626}.admin-login-modal__error .app-icon{flex-shrink:0;font-size:1.25rem}.admin-login-modal__info{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.45;color:#166534;background:#22c55e1f}[data-theme=dark] .admin-login-modal__info{color:#86efac;background:#22c55e24}.admin-login-modal__info .app-icon{flex-shrink:0;font-size:1.25rem}.admin-login-modal__text-btn{border:none;background:none;padding:0;margin:0;font-size:.875rem;font-weight:600;color:var(--admin-accent);cursor:pointer;font-family:inherit;text-decoration:none;align-self:center}.admin-login-modal__text-btn:hover{text-decoration:underline}.admin-login-modal__text-btn--left{align-self:flex-start;margin-top:.25rem}.admin-login-modal__success{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.45;color:#15803d;background:#22c55e1f}[data-theme=dark] .admin-login-modal__success{color:#86efac;background:#22c55e24}.admin-login-modal__success .app-icon{flex-shrink:0;font-size:1.25rem}.admin-login-modal__password-reset-done{display:flex;flex-direction:column;gap:1.25rem}.admin-login-modal__forgot-row{display:flex;justify-content:flex-end;margin:-.35rem 0 0}.admin-login-modal__link-button{border:none;background:none;padding:0;margin:0;font-size:.875rem;font-weight:600;color:var(--admin-accent);cursor:pointer;font-family:inherit;text-decoration:none;align-self:flex-start}.admin-login-modal__link-button:hover{text-decoration:underline}.admin-login-modal__form{display:flex;flex-direction:column;gap:1.25rem}.admin-login-modal__field{display:flex;flex-direction:column;gap:.375rem}.admin-login-modal__label{font-size:.8125rem;font-weight:600;color:var(--color-text)}.admin-login-modal__input{width:100%;padding:.625rem .75rem;font-size:.9375rem;font-family:inherit;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text);transition:border-color .2s,box-shadow .2s}[data-theme=dark] .admin-login-modal__input{background:#ffffff0f;border-color:var(--color-border)}.admin-login-modal__input::placeholder{color:var(--color-slate-400)}.admin-login-modal__input:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--color-primary-light)}.admin-login-modal__password-wrap{position:relative;display:flex;align-items:stretch}.admin-login-modal__input--password{padding-right:2.75rem}.admin-login-modal__password-toggle{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--color-slate-500);cursor:pointer;border-radius:.375rem;transition:background .2s,color .2s}.admin-login-modal__password-toggle:hover{background:var(--color-slate-100);color:var(--color-text)}[data-theme=dark] .admin-login-modal__password-toggle:hover{background:#ffffff14;color:var(--color-white)}.admin-login-modal__password-toggle .app-icon{font-size:1.25rem}.admin-login-modal__submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;margin-top:.25rem;background:var(--admin-accent);color:#fff;border:none;border-radius:.5rem;font-size:.9375rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px -2px var(--color-primary-light);transition:background .2s,transform .1s}.admin-login-modal__submit:hover{background:var(--admin-accent-hover)}.admin-login-modal__submit:active{transform:scale(.99)}.admin-login-modal__submit .app-icon{font-size:1.25rem}.admin-login-modal__back{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;font-size:.875rem;font-weight:500;color:var(--color-slate-500);text-decoration:none;transition:color .2s}[data-theme=dark] .admin-login-modal__back{color:var(--color-slate-400)}.admin-login-modal__back:hover{color:var(--color-primary)}.admin-login-modal__back .app-icon{font-size:1.125rem}.admin-login-modal__hint{font-size:.75rem;color:var(--color-slate-500);margin-top:.25rem}[data-theme=dark] .admin-login-modal__hint{color:var(--color-slate-400)}.admin-login-modal__footer-text{font-size:.875rem;color:var(--color-slate-500);text-align:center;margin:1rem 0 0}.admin-login-modal__link{font-weight:600;color:var(--admin-accent);text-decoration:none}.admin-login-modal__link:hover{text-decoration:underline}.auth-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,4vw,2.5rem);overflow-y:auto}.auth-page__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.auth-page__backdrop picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.auth-page__backdrop-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.auth-page__backdrop-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#0c121047,#0c12101f 42%,#0c121038)}[data-theme=dark] .auth-page__backdrop-scrim{background:linear-gradient(165deg,#0000007a,#00000047 45%,#0000006b)}.auth-page__main{position:relative;z-index:1;width:100%;max-width:26rem;display:flex;flex-direction:column;align-items:stretch}.auth-page__main--wide{max-width:min(42rem,100%)}.auth-page__panel{width:100%;padding:clamp(1.5rem,4vw,2.25rem);border-radius:1.25rem;border:1px solid rgba(255,255,255,.32);background:#ffffff24;box-shadow:0 8px 32px #0000002e,inset 0 1px #ffffff6b;backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}[data-theme=dark] .auth-page__panel{border-color:#ffffff24;background:#121a176b;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.auth-page__panel--signup{max-width:none}.auth-page .admin-login-modal__label{color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.18)}.auth-page .admin-login-modal__input{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1f}[data-theme=dark] .auth-page .admin-login-modal__input{background:#ffffff14;border-color:#ffffff2e}.auth-page .admin-login-modal__input::placeholder{color:#ffffff7a}.auth-page .admin-login-modal__input:focus{outline:none;border-color:#ffffff8c;background:#ffffff2e;box-shadow:0 0 0 3px #ffffff1f,inset 0 1px #ffffff26}.auth-page .admin-login-modal__hint{color:#ffffff9e}.auth-page .admin-login-modal__password-toggle{color:#ffffffb8}.auth-page .admin-login-modal__password-toggle:hover{background:#ffffff1f;color:#fff}.auth-page .admin-login-modal__link,.auth-page .admin-login-modal__link-button{color:#fffffff2}.auth-page .admin-login-modal__footer-text{color:#ffffffc7}.auth-page .admin-login-modal__error{background:#dc262638;border:1px solid rgba(252,165,165,.35);color:#fecaca;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-page .admin-login-modal__success{background:#22c55e33;border:1px solid rgba(134,239,172,.35);color:#bbf7d0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-page .admin-login-modal__info{background:#22c55e2e;border:1px solid rgba(134,239,172,.3);color:#bbf7d0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-page .admin-login-modal__submit{border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 18px #00000038}.auth-page .admin-login-modal__back{color:#ffffffc7}.auth-page .admin-login-modal__back:hover{color:#fff}.auth-page .admin-login-modal__text-btn{color:#ffffffeb}.auth-page__terms a{color:#fffffff2}.auth-page .auth-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.auth-page .auth-page__form-grid .admin-login-modal__field{min-width:0}.auth-page__form-span-full{grid-column:1 / -1}.auth-page__back-top{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;color:#ffffffc7;text-decoration:none;transition:color .2s}.auth-page__back-top:hover{color:#fff}.auth-page__back-top .app-icon{font-size:1rem}.auth-page__brand{display:flex;justify-content:center;margin-bottom:1.75rem}.auth-page__brand .brand-logo{display:inline-flex;padding:.55rem 1.1rem;border-radius:.85rem;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #fff3}.auth-page__header{margin-bottom:1.5rem;text-align:center}.auth-page__title{margin:0 0 .35rem;font-size:clamp(1.625rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;color:#fff;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.22)}.auth-page__subtitle{margin:0;font-size:.9375rem;color:#ffffffc7;text-align:center}.auth-page__input-wrap{position:relative;display:flex;align-items:stretch}.auth-page__input-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#ffffff9e;pointer-events:none;font-size:1.125rem;z-index:1}.auth-page .admin-login-modal__input.auth-page__input--with-icon{padding-left:2.7rem;border-radius:.65rem}.auth-page .admin-login-modal__input--password.auth-page__input--with-icon{padding-right:2.75rem}.auth-page__terms{margin:-.25rem 0 0;font-size:.8125rem;line-height:1.5;color:#ffffffc7}.auth-page__terms-checkbox{display:flex;align-items:flex-start;gap:.5rem;margin:0;cursor:pointer}.auth-page__terms-checkbox input[type=checkbox]{margin-top:.2rem;flex-shrink:0;accent-color:var(--color-primary)}.auth-page__terms-error{display:block;margin-top:-.5rem}.auth-page__submit{border-radius:.65rem;justify-content:center;gap:.65rem}.auth-page__submit-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#ffffff2e}.auth-page__submit-icon .app-icon{font-size:1rem}.auth-page__footer-text{text-align:center;margin-top:1.25rem}@media(max-width:640px){.auth-page{align-items:flex-start;justify-content:center;padding:max(clamp(1rem,5vw,1.75rem),env(safe-area-inset-top,0px)) max(clamp(.85rem,4vw,1.25rem),env(safe-area-inset-right,0px)) max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-bottom,0px)) max(clamp(.85rem,4vw,1.25rem),env(safe-area-inset-left,0px))}.auth-page__backdrop-img{object-position:center 20%}.auth-page__main,.auth-page__main--wide{width:min(92%,22.5rem);max-width:min(92%,22.5rem);margin-inline:auto}.auth-page__panel,.auth-page__panel--signup{max-width:100%;padding:clamp(.9rem,3.5vw,1.15rem);border-radius:1rem}.auth-page__back-top{margin-bottom:.75rem;font-size:.75rem}.auth-page__brand{margin-bottom:.85rem}.auth-page__brand .brand-logo{padding:.35rem .75rem;border-radius:.65rem}.auth-page__brand .brand-logo--modal .brand-logo__image{height:clamp(1.25rem,4vw,1.5rem);max-width:min(40vw,8.5rem)}.auth-page__header{margin-bottom:.85rem}.auth-page__title{font-size:clamp(1.25rem,5.5vw,1.5rem)}.auth-page__subtitle{font-size:.8125rem;line-height:1.4}.auth-page .admin-login-modal__form{gap:.85rem}.auth-page .auth-page__form-grid{gap:.75rem}.auth-page .admin-login-modal__label,.auth-page__signup-form .admin-login-modal__label{font-size:.75rem}.auth-page .admin-login-modal__hint,.auth-page__signup-form .admin-login-modal__hint{font-size:.6875rem}.auth-page .admin-login-modal__input,.auth-page__signup-form .admin-login-modal__input{font-size:.875rem;padding:.5625rem .6875rem}.auth-page .admin-login-modal__input.auth-page__input--with-icon{padding-left:2.25rem}.auth-page .admin-login-modal__input--password.auth-page__input--with-icon{padding-right:2.5rem}.auth-page__input-icon{left:.7rem;font-size:1rem}.auth-page .admin-login-modal__submit{padding:.625rem .875rem;font-size:.875rem}.auth-page__footer-text,.auth-page .admin-login-modal__footer-text{margin-top:.85rem;font-size:.8125rem}.auth-page__role-grid{gap:.75rem;margin-bottom:1rem}.auth-page__role-card{padding:.9rem}.auth-page__role-title{font-size:.9375rem}.auth-page__role-text{font-size:.75rem}.auth-page__section-title{font-size:.875rem;margin-bottom:.5rem}.auth-page__section-hint{font-size:.75rem;margin-bottom:.65rem}.auth-page__fieldset{margin-bottom:.85rem}.auth-page__file-trigger{padding:.55rem .7rem;font-size:.8125rem}}@media(max-width:380px){.auth-page{padding-inline:.65rem}.auth-page__main,.auth-page__main--wide{width:min(94%,20rem);max-width:min(94%,20rem)}.auth-page__panel,.auth-page__panel--signup{padding:.8rem}}.auth-page__role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.auth-page__role-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:1rem;border:1px solid rgba(255,255,255,.28);background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff2e;text-decoration:none;color:#fff;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.auth-page__role-card:hover{border-color:#ffffff7a;background:#ffffff29;box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff3d;transform:translateY(-2px)}.auth-page__role-icon{font-size:1.75rem;color:#ffffffeb}.auth-page__role-title{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em}.auth-page__role-text{font-size:.8125rem;line-height:1.45;color:#ffffffb8}.auth-page__role-switch{margin:.5rem 0 0;font-size:.8125rem;color:#ffffffc7;text-align:center}.auth-page__section-title{display:block;width:100%;margin:0 0 .75rem;padding:0;font-size:.9375rem;font-weight:800;letter-spacing:-.01em;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.18)}.auth-page__section-hint{margin:-.35rem 0 .85rem;font-size:.8125rem;line-height:1.45;color:#ffffffad}.auth-page__fieldset{margin:0 0 1.25rem;padding:0;border:none;min-width:0}.auth-page__form-grid--single{grid-template-columns:1fr}.auth-page__file-field{display:flex;align-items:center;gap:.5rem;min-width:0}.auth-page__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-page__file-trigger{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:.65rem;border:1px dashed rgba(255,255,255,.35);background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffc7;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.auth-page__file-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-page__file-trigger:hover{border-color:#ffffff8c;background:#ffffff29;color:#fff}.auth-page__file-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffe6;cursor:pointer}.auth-page__file-clear:hover{background:#ffffff38;color:#fff}.auth-page__back-link{margin:0 0 .5rem;text-align:center}.dashboard-leads{width:100%;max-width:100%}.dashboard-leads__head{margin-bottom:1rem}.dashboard-leads__title{margin:0 0 .25rem;font-size:1.25rem;font-weight:800;color:var(--color-text)}.dashboard-leads__subtitle{margin:0;font-size:.8125rem;color:var(--color-slate-500);line-height:1.45;max-width:42rem}[data-theme=dark] .dashboard-leads__subtitle{color:var(--color-slate-400)}.dashboard-leads__callout{padding:1rem 1.25rem;border-radius:.75rem;border:1px dashed var(--color-border);background:var(--color-slate-50);margin-bottom:1rem}[data-theme=dark] .dashboard-leads__callout{background:#ffffff0a}.dashboard-leads__callout-text{margin:0 0 .75rem;font-size:.875rem;color:var(--color-slate-600);line-height:1.5}[data-theme=dark] .dashboard-leads__callout-text{color:var(--color-slate-400)}.dashboard-leads__callout-link{display:inline-flex;align-items:center;font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none}.dashboard-leads__callout-link:hover{text-decoration:underline}.dashboard-leads__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.dashboard-leads__search{display:flex;flex:1;min-width:min(100%,14rem);max-width:28rem;gap:.35rem}.dashboard-leads__search-input{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text);background:var(--color-white)}[data-theme=dark] .dashboard-leads__search-input{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.dashboard-leads__search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.dashboard-leads__search-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:none;border-radius:.5rem;background:var(--color-primary);color:var(--color-white);font-size:.8125rem;font-weight:700;font-family:inherit;cursor:pointer}.dashboard-leads__search-btn .app-icon{font-size:1.125rem}.dashboard-leads__filter-unread{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--color-slate-600);cursor:pointer;-webkit-user-select:none;user-select:none}[data-theme=dark] .dashboard-leads__filter-unread{color:var(--color-slate-400)}.dashboard-leads__error{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.5rem;background:#dc262614;color:#b91c1c;font-size:.875rem}.dashboard-leads__muted{margin:0;font-size:.875rem;color:var(--color-slate-500)}.dashboard-leads__muted-inline{font-size:.8125rem;color:var(--color-slate-500)}.dashboard-leads__table-wrap{overflow-x:auto;margin-bottom:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-white)}[data-theme=dark] .dashboard-leads__table-wrap{background:var(--color-modal-sheet-dark)}.dashboard-leads__table{width:100%;border-collapse:collapse;font-size:.8125rem}.dashboard-leads__table th{text-align:left;padding:.65rem .75rem;font-weight:700;color:var(--color-slate-500);border-bottom:1px solid var(--color-border);white-space:nowrap}.dashboard-leads__table td{padding:.75rem;vertical-align:top;border-bottom:1px solid var(--color-slate-100)}[data-theme=dark] .dashboard-leads__table td{border-color:#ffffff0f}.dashboard-leads__row:last-child td{border-bottom:none}.dashboard-leads__row--unread td{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}[data-theme=dark] .dashboard-leads__row--unread td{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.dashboard-leads__cell--time{white-space:nowrap;color:var(--color-slate-500);font-size:.75rem}.dashboard-leads__cell--message{max-width:22rem}.dashboard-leads__contact{display:flex;gap:.5rem;align-items:flex-start}.dashboard-leads__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;object-fit:cover;flex-shrink:0}.dashboard-leads__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-slate-100);color:var(--color-slate-400)}[data-theme=dark] .dashboard-leads__avatar--placeholder{background:#ffffff14}.dashboard-leads__avatar--placeholder .app-icon{font-size:1.25rem}.dashboard-leads__contact-name{margin:0 0 .15rem;font-weight:700;color:var(--color-text)}.dashboard-leads__link{display:block;font-size:.75rem;color:var(--color-primary);text-decoration:none;word-break:break-all}.dashboard-leads__link:hover{text-decoration:underline}.dashboard-leads__contact-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.dashboard-leads__pill{display:inline-block;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:.35rem;border:1px solid var(--color-primary-light);color:var(--color-primary);text-decoration:none}.dashboard-leads__pill:hover{background:var(--color-primary-light)}.dashboard-leads__listing{display:flex;gap:.5rem;align-items:flex-start;min-width:0}.dashboard-leads__listing-thumb{width:3rem;height:3rem;border-radius:.35rem;object-fit:cover;flex-shrink:0}.dashboard-leads__listing-title{display:block;font-weight:700;color:var(--color-text);text-decoration:none;line-height:1.3}.dashboard-leads__listing-title:hover{color:var(--color-primary)}.dashboard-leads__listing-meta{margin:.15rem 0 0;font-size:.75rem;color:var(--color-slate-500)}.dashboard-leads__message-text{margin:0;color:var(--color-text);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.dashboard-leads__status-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.dashboard-leads__mark-read{padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:.35rem;cursor:pointer}.dashboard-leads__mark-read:hover:not(:disabled){background:var(--color-primary);color:var(--color-white)}.dashboard-leads__mark-read:disabled{opacity:.6;cursor:not-allowed}.dashboard-leads__badge{display:inline-block;padding:.2rem .45rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:.35rem;background:var(--color-primary);color:var(--color-white)}.dashboard-leads .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.dashboard-leads__table th:nth-child(3),.dashboard-leads__table td:nth-child(3){display:none}}@media(max-width:640px){.dashboard-leads__table th:nth-child(5),.dashboard-leads__table td:nth-child(5){display:none}.dashboard-leads__row--unread .dashboard-leads__cell--time{border-left:3px solid var(--color-primary)}}.dashboard-transactions{display:flex;flex-direction:column;gap:1.25rem}.dashboard-transactions__head{margin:0}.dashboard-transactions__title{margin:0 0 .35rem;font-size:1.25rem;font-weight:800;color:var(--color-text)}.dashboard-transactions__subtitle{margin:0;font-size:.875rem;color:var(--color-slate-500);line-height:1.45}[data-theme=dark] .dashboard-transactions__subtitle{color:var(--color-slate-400)}.dashboard-transactions__callout{padding:1rem 1.25rem;border-radius:.75rem;background:var(--color-slate-50);border:1px solid var(--color-slate-200)}[data-theme=dark] .dashboard-transactions__callout{background:#ffffff0a;border-color:var(--color-border)}.dashboard-transactions__callout-text{margin:0 0 .75rem;font-size:.875rem;color:var(--color-slate-600);line-height:1.45}.dashboard-transactions__callout-link{font-size:.875rem;font-weight:600;color:var(--color-primary);text-decoration:none}.dashboard-transactions__callout-link:hover{text-decoration:underline}.dashboard-transactions__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.dashboard-transactions__filter{display:flex;flex-direction:column;gap:.25rem;min-width:10rem}.dashboard-transactions__filter-label{font-size:.75rem;font-weight:600;color:var(--color-slate-500)}.dashboard-transactions__select{padding:.5rem .65rem;font-size:.875rem;border-radius:.5rem;border:1px solid var(--color-slate-200);background:var(--color-bg);color:var(--color-text)}[data-theme=dark] .dashboard-transactions__select{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.dashboard-transactions__refresh{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.875rem;font-weight:600;border-radius:.5rem;border:1px solid var(--color-slate-200);background:var(--color-bg);color:var(--color-text);cursor:pointer}.dashboard-transactions__refresh .app-icon{font-size:1.125rem}.dashboard-transactions__refresh:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.dashboard-transactions__refresh:disabled{opacity:.6;cursor:not-allowed}.dashboard-transactions__error{margin:0;padding:.65rem .85rem;font-size:.875rem;color:#b91c1c;background:#fef2f2;border-radius:.5rem}.dashboard-transactions__muted{margin:0;font-size:.875rem;color:var(--color-slate-500)}.dashboard-transactions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.dashboard-transactions__card{border-radius:.75rem;border:1px solid var(--color-slate-200);background:var(--color-bg);overflow:hidden}[data-theme=dark] .dashboard-transactions__card{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.dashboard-transactions__card-main{display:flex;gap:1rem;padding:1rem 1.15rem}.dashboard-transactions__thumb{width:56px;height:56px;border-radius:.5rem;object-fit:cover;flex-shrink:0}.dashboard-transactions__thumb--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-slate-100);color:var(--color-slate-400)}[data-theme=dark] .dashboard-transactions__thumb--placeholder{background:#ffffff0f}.dashboard-transactions__thumb--placeholder .app-icon{font-size:1.5rem}.dashboard-transactions__card-body{flex:1;min-width:0}.dashboard-transactions__card-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.dashboard-transactions__amount{margin:0;font-size:1.0625rem;font-weight:800;color:var(--color-text)}.dashboard-transactions__status{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:.35rem}.dashboard-transactions__status--completed{background:#dcfce7;color:#166534}.dashboard-transactions__status--pending{background:#fef9c3;color:#854d0e}.dashboard-transactions__status--failed,.dashboard-transactions__status--cancelled{background:#fee2e2;color:#991b1b}.dashboard-transactions__status--reversed{background:var(--color-slate-100);color:var(--color-slate-600)}.dashboard-transactions__type{margin:0 0 .2rem;font-size:.8125rem;font-weight:600;color:var(--color-slate-600)}.dashboard-transactions__description{margin:0 0 .35rem;font-size:.875rem;color:var(--color-text);line-height:1.4}.dashboard-transactions__listing-link{display:inline-block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:var(--color-primary);text-decoration:none}.dashboard-transactions__listing-link:hover{text-decoration:underline}.dashboard-transactions__meta{margin:0;font-size:.75rem;color:var(--color-slate-500)}.dashboard-transactions__meta--secondary{margin-top:.2rem}.guest-listing-quota{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid rgba(26,26,26,.12);background:var(--color-primary-tint);color:var(--color-text)}[data-theme=dark] .guest-listing-quota{border-color:#ffffff1f;background:var(--color-primary-tint)}.guest-listing-quota__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--color-white);color:var(--color-primary);flex-shrink:0}[data-theme=dark] .guest-listing-quota__icon{background:#ffffff14;color:var(--color-white)}.guest-listing-quota__icon .app-icon{font-size:1.25rem}.guest-listing-quota__body{flex:1;min-width:12rem}.guest-listing-quota__title{margin:0 0 .2rem;font-size:.9375rem;font-weight:800}.guest-listing-quota__text{margin:0;font-size:.875rem;color:var(--color-slate-600);line-height:1.45}[data-theme=dark] .guest-listing-quota__text{color:var(--color-slate-400)}.guest-listing-quota__cta{flex-shrink:0;padding:.5rem 1rem;border:none;border-radius:.5rem;background:var(--color-primary);color:var(--color-white);font-size:.875rem;font-weight:700;cursor:pointer;transition:background .2s}.guest-listing-quota__cta:hover{background:var(--color-primary-hover)}.dashboard-listings__btn--blocked,.pro-dashboard__add-listing--blocked,.seller-listings-table__empty-cta--blocked{opacity:.72;cursor:pointer}.dashboard-listings__btn--blocked{border:none;font:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.guest-listing-quota-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.guest-listing-quota-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer}.guest-listing-quota-modal__dialog{position:relative;z-index:1;width:100%;max-width:28rem;padding:2.5rem 1.5rem 1.5rem;background:var(--color-white);border-radius:1rem;border:1px solid var(--color-border);box-shadow:0 25px 50px -12px #00000040}[data-theme=dark] .guest-listing-quota-modal__dialog{background:var(--color-modal-sheet-dark);border-color:var(--color-border)}.guest-listing-quota-modal__close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:var(--color-slate-100);color:var(--color-slate-600);border-radius:.5rem;cursor:pointer}[data-theme=dark] .guest-listing-quota-modal__close{background:#ffffff1a;color:var(--color-slate-400)}.guest-listing-quota-modal__close:hover:not(:disabled){background:var(--color-slate-200);color:var(--color-text)}.guest-listing-quota-modal__title{margin:0 0 .75rem;font-size:1.125rem;font-weight:900}.guest-listing-quota-modal__text{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5;color:var(--color-text)}.guest-listing-quota-modal__hint{margin:0 0 1rem;font-size:.8125rem;line-height:1.45;color:var(--color-slate-500)}.guest-listing-quota-modal__error{margin:0 0 1rem;padding:.625rem .75rem;border-radius:.5rem;background:#dc262614;color:#b91c1c;font-size:.875rem;font-weight:600}.guest-listing-quota-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.admin-create-listing__quota{margin-bottom:1rem}.dashboard-listings__quota{margin-top:0}.admin-news{display:flex;flex-direction:column;gap:1rem}.admin-news__layout{display:flex;flex-direction:column;gap:1.25rem}.admin-news__panel{background:var(--color-modal-sheet);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem}[data-theme=dark] .admin-news__panel{background:var(--color-modal-sheet-dark)}.admin-news__panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.admin-news__panel-title{margin:0;font-size:1.0625rem;font-weight:800}.admin-news__search{margin-bottom:1rem;flex-wrap:wrap}.admin-news__meta{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-slate-500)}.admin-news__loading{margin:1.5rem 0}.admin-news__empty-cell{text-align:center;color:var(--color-slate-500);padding:1.5rem!important}.admin-news__row--selected{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.admin-news__title-cell{display:flex;flex-direction:column;gap:.15rem}.admin-news__title-cell span{font-size:.75rem;color:var(--color-slate-500)}.admin-news__status{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:capitalize;background:#64748b26;color:var(--color-slate-600)}.admin-news__status--published{background:#16a34a1f;color:#15803d}.admin-news__status--draft{background:#eab30826;color:#a16207}.admin-news__status--archived{background:#64748b26;color:var(--color-slate-600)}.admin-news__actions-cell{text-align:right;white-space:nowrap;display:flex;gap:.35rem;justify-content:flex-end}.admin-news__api-hint{margin:.5rem 0 0;font-size:.8125rem}.admin-news__editor-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-news__form{display:flex;flex-direction:column;gap:1rem}.admin-news__form-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.admin-news__form-grid{grid-template-columns:1fr 1fr}}.admin-news__field{display:flex;flex-direction:column;gap:.35rem}.admin-news__field--wide{grid-column:1 / -1}.admin-news__label{font-size:.8125rem;font-weight:700;color:var(--color-text)}.admin-news__format{border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem 1rem;margin:0}.admin-news__legend{font-size:.8125rem;font-weight:700;padding:0 .35rem}.admin-news__format-option{display:inline-flex;align-items:center;gap:.35rem;margin-right:1rem;font-size:.875rem;cursor:pointer}.admin-news__content-editor{display:flex;flex-direction:column;gap:.5rem}.admin-news__body-textarea{min-height:14rem;font-family:ui-monospace,monospace;font-size:.875rem}.admin-news__preview{border:1px dashed var(--color-border);border-radius:.5rem;padding:1rem;background:color-mix(in srgb,var(--color-bg) 80%,transparent)}.admin-news__preview-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:800}.admin-news__preview-body{padding:0}.admin-news__preview .news-article__gallery-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.admin-news__preview .news-article__gallery-thumb{object-fit:contain}.admin-news__preview-body figure{margin:1rem 0}.admin-news__preview-body img{display:block;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:.5rem;border:1px solid var(--color-border)}.admin-news__preview-body figcaption{margin-top:.35rem;font-size:.8125rem;color:var(--color-text-muted)}.admin-news__success{margin:0;color:#15803d;font-size:.875rem;font-weight:600}.admin-news__form-actions{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--color-border)}.admin-news__form-actions-primary,.admin-news__form-actions-secondary{display:flex;flex-wrap:wrap;gap:.5rem}.admin-news__form-actions-primary{padding-top:.25rem}.admin-news__checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.admin-header__btn--danger{background:#dc262614;border-color:#dc262633;color:var(--color-like)}.admin-header__btn--danger:hover{background:#dc262624}.admin-news-blocks{display:flex;flex-direction:column;gap:.75rem}.admin-news-blocks__empty{margin:0;font-size:.875rem;color:var(--color-slate-500)}.admin-news-blocks__item{border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.admin-news-blocks__item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-news-blocks__type{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--color-slate-500)}.admin-news-blocks__item-actions{display:flex;gap:.25rem}.admin-news-blocks__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:.375rem;background:transparent;cursor:pointer;color:var(--color-text)}.admin-news-blocks__icon-btn:disabled{opacity:.45;cursor:not-allowed}.admin-news-blocks__icon-btn--danger{color:var(--color-like);border-color:#dc262640}.admin-news-blocks__textarea{min-height:5rem}.admin-news-blocks__field{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem}.admin-news-blocks__list{display:flex;flex-direction:column;gap:.5rem}.admin-news-blocks__list-row{display:flex;gap:.35rem;align-items:center}.admin-news-blocks__list-row input{flex:1}.admin-news-blocks__add{display:flex;flex-wrap:wrap;gap:.35rem}.admin-news-blocks__add-item{align-self:flex-start}.admin-news-blocks__divider-note{margin:0;font-size:.8125rem;color:var(--color-slate-500)}.admin-icon--flip-y{transform:rotate(180deg)}.admin-news-media-field__meta-inputs,.admin-news-media-field__actions,.admin-news-media-field__empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.admin-news-media-field__empty-actions{width:100%;flex-direction:column}.admin-news-media-field__url{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.admin-news-media-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-news-media-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a8c;cursor:pointer}.admin-news-media-modal__sheet{position:relative;width:min(56rem,100%);max-height:min(85vh,48rem);overflow:auto;background:var(--color-modal-sheet, #fff);border-radius:1rem;border:1px solid var(--color-border);padding:1rem 1.25rem 1.25rem;box-shadow:0 24px 48px #0f172a2e}[data-theme=dark] .admin-news-media-modal__sheet{background:var(--color-modal-sheet-dark)}.admin-news-media-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.admin-news-media-modal__title{margin:0;font-size:1.125rem;font-weight:800}.admin-news-media-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:transparent;cursor:pointer}.admin-news-media-modal__error{margin-bottom:.75rem}.admin-news-media-modal__meta{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-slate-500)}.admin-news-media-modal__loading{margin:1rem 0}.admin-news-media-modal__empty{margin:0;padding:1.5rem 0;text-align:center;color:var(--color-slate-500)}.admin-news-media-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem}.admin-news-media-modal__card{display:flex;flex-direction:column;gap:.35rem;min-width:0}.admin-news-media-modal__item{display:flex;flex-direction:column;gap:.35rem;padding:.35rem;border:1px solid var(--color-border);border-radius:.5rem;background:transparent;cursor:pointer;text-align:left}.admin-news-media-modal__item:hover{border-color:var(--color-primary)}.admin-news-media-modal__thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.35rem;background:var(--color-slate-100)}.admin-news-media-modal__item-label{font-size:.75rem;line-height:1.3;color:var(--color-slate-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-news-media-modal__pagination{margin-top:1rem}.admin-news-gallery{grid-column:1 / -1;display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:.5rem}.admin-news-gallery__head{display:flex;flex-direction:column;gap:.2rem}.admin-news-gallery__hint{font-size:.75rem;color:var(--color-slate-500)}.admin-news-gallery__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-news-gallery__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.5rem;border:1px solid var(--color-border);border-radius:.5rem}.admin-news-gallery__thumb{display:block;width:4.5rem;height:3.25rem;max-width:4.5rem;max-height:3.25rem;flex-shrink:0;object-fit:contain;object-position:center;border-radius:.35rem;background:var(--color-slate-100);border:1px solid var(--color-border)}[data-theme=dark] .admin-news-gallery__thumb{background:#ffffff0f}.admin-news-gallery__thumb--placeholder{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-slate-500)}.admin-news-gallery__meta{display:flex;flex-direction:column;gap:.35rem;min-width:0;font-size:.8125rem}.admin-news-gallery__meta span{color:var(--color-slate-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-news-gallery__actions{display:flex;gap:.25rem}.admin-news-gallery__placement{display:flex;flex-direction:column;gap:.65rem;padding:.75rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:.75rem}.admin-news-gallery__placement-field{margin:0}.admin-news-gallery__placement-hint{margin:0;font-size:.75rem;color:var(--color-slate-500)}.admin-news-gallery__placement-hint--warn{color:var(--color-warning, #b45309)}.admin-news-gallery .admin-news-featured-picker--compact .admin-news-featured-picker__preview{aspect-ratio:4 / 3}.admin-news-gallery .admin-news-featured-picker--compact .admin-news-featured-picker__img{object-fit:contain}.admin-news-media-copy{display:flex;flex-wrap:wrap;gap:.3rem}.admin-news-media-copy--compact .admin-news-media-copy__btn{font-size:.625rem;padding:.15rem .4rem}.admin-news-media-copy__btn{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border:1px solid var(--color-border);border-radius:.35rem;background:var(--color-modal-sheet, #fff);color:var(--color-text-secondary);font-size:.6875rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}[data-theme=dark] .admin-news-media-copy__btn{background:var(--color-modal-sheet-dark)}.admin-news-media-copy__btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.admin-news-media-copy__btn--primary{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-primary)}.admin-news-media-copy__btn--done{border-color:#15803d;color:#15803d}.admin-news-media-copy__btn:disabled{opacity:.5;cursor:not-allowed}.admin-news__preview-gallery{margin:1rem 0;padding:0}.admin-news__bootstrap-error{margin-bottom:.5rem}.admin-news-editor-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto}.admin-news-editor-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a8c;cursor:pointer}.admin-news-editor-modal__sheet{position:relative;z-index:1;width:min(960px,100%);max-height:calc(100vh - 2rem);margin:0 auto;display:flex;flex-direction:column;background:var(--color-modal-sheet, #fff);border:1px solid var(--color-border);border-radius:.875rem;box-shadow:0 24px 64px #0003;overflow:hidden}[data-theme=dark] .admin-news-editor-modal__sheet{background:var(--color-modal-sheet-dark)}.admin-news-editor-modal__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-modal-sheet, #fff)}[data-theme=dark] .admin-news-editor-modal__head{background:var(--color-modal-sheet-dark)}.admin-news-editor-modal__title{margin:0;font-size:1.125rem;font-weight:800}.admin-news-editor-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:transparent;cursor:pointer;flex-shrink:0}.admin-news-editor-modal__close:hover{border-color:var(--color-primary);color:var(--color-primary)}.admin-news-editor-modal__loading{margin:2rem 1.25rem}.admin-news-editor-modal__form{overflow-y:auto;padding:1.25rem;flex:1;min-height:0;background:var(--color-modal-sheet, #fff)}[data-theme=dark] .admin-news-editor-modal__form{background:var(--color-modal-sheet-dark)}@media(min-width:768px){.admin-news-editor-modal{padding:2rem 1.5rem;align-items:center}.admin-news-editor-modal__sheet{max-height:min(92vh,960px)}}.admin-news-featured-picker{margin-bottom:.25rem}.admin-news-featured-picker__drop{margin-top:.35rem;max-width:20rem}.admin-news-featured-picker__drop--disabled{opacity:.65;pointer-events:none}.admin-news-featured-picker__preview{position:relative;overflow:hidden;border-radius:.75rem;border:1px solid var(--color-border);aspect-ratio:16 / 10;background:var(--color-slate-50)}[data-theme=dark] .admin-news-featured-picker__preview{background:#ffffff0f}.admin-news-featured-picker__img{width:100%;height:100%;object-fit:cover;display:block}.admin-news-featured-picker__empty{width:100%;min-height:9rem;border-radius:.75rem;border:1px dashed var(--color-border);background:var(--color-slate-50);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;color:var(--color-slate-500);font-size:.875rem;font-weight:600}[data-theme=dark] .admin-news-featured-picker__empty{background:#ffffff0f}.admin-news-featured-picker__empty:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.admin-news-featured-picker__empty .app-icon{font-size:2rem}.admin-news-featured-picker__drop--drag .admin-news-featured-picker__empty,.admin-news-featured-picker__drop--drag .admin-news-featured-picker__preview{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 25%,transparent)}.admin-news-featured-picker__uploading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:#00000073;color:#fff;font-size:.8125rem;font-weight:600}.admin-news-featured-picker__replace{margin-top:.5rem}.admin-news-featured-picker--compact .admin-news-featured-picker__drop{max-width:12rem}.admin-news-featured-picker--compact .admin-news-featured-picker__preview{aspect-ratio:1}.admin-news-featured-picker--compact .admin-news-featured-picker__empty{min-height:6rem}.admin-news-featured-picker--compact .admin-news-featured-picker__replace{font-size:.8125rem;padding:.35rem .65rem}:root{--home-primary: var(--color-primary);--home-primary-hover: var(--color-primary-hover);--home-primary-light: var(--color-primary-tint);--home-primary-muted: var(--color-primary-muted);--home-surface: var(--color-surface);--home-surface-elevated: var(--color-surface-elevated);--home-text: var(--color-text);--home-text-muted: var(--color-text-muted);--home-border: var(--color-border);--home-hero-from: var(--color-hero-from);--home-hero-to: var(--color-hero-to);--home-radius-pill: var(--radius-pill);--home-radius-card: var(--radius-card);--home-shadow-soft: var(--shadow-card)}.home-hero__berg-btn{text-transform:none!important;border-radius:var(--radius-pill)!important}.home-page{background:var(--color-bg)}.home-header{background:var(--color-header)}.home-header__topbar{display:none}.home-header__inner--main{background:var(--color-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--home-border);height:4rem;width:100%;max-width:none;margin:0;padding-inline:1rem;box-sizing:border-box}@media(min-width:1024px){.home-header__inner--main{max-width:1280px;margin:0 auto;padding-inline:2rem}}.home-header__nav-link{color:var(--home-text-muted);font-size:.9375rem;font-weight:500;text-transform:none;letter-spacing:0}.home-header__nav-link:hover,.brand-logo__auto{color:var(--home-text)}.brand-logo__cars,.home-header__logo:hover .brand-logo__auto,.home-header__logo:hover .brand-logo__cars{color:var(--home-primary)}.home-header__btn--primary{border-radius:var(--home-radius-pill);padding:.6rem 1.35rem;font-size:.875rem;font-weight:600;text-transform:none;letter-spacing:0;background:var(--home-primary);box-shadow:var(--shadow-btn)}.home-header__btn--primary:hover{background:var(--home-primary-hover)}.home-header__btn--secondary{border-radius:var(--home-radius-pill);background:var(--home-surface);color:var(--home-text);border:1px solid var(--home-border)}.home-header__profile-btn{border-radius:var(--home-radius-pill);background:var(--home-surface);border-color:var(--home-border);color:var(--home-text-muted)}.home-header__menu{color:var(--home-text)}.home-hero--berg,.home-hero--search-only.home-hero--berg{display:block;min-height:0;align-items:unset;justify-content:unset;overflow:visible;background:var(--color-bg);border:none}.home-hero--search-only .home-hero__berg-inner{max-width:1280px;margin:0 auto;padding:2rem 1rem 0;width:100%;min-width:0;box-sizing:border-box}@media(min-width:640px){.home-hero--search-only .home-hero__berg-inner{padding-inline:1.5rem}}@media(min-width:1024px){.home-hero--search-only .home-hero__berg-inner{padding:2.5rem 2rem 0}}.home-hero--search-only .home-hero__berg-copy{margin:0 auto 1rem;max-width:40rem;color:var(--home-text);text-align:center}@media(min-width:1024px){.home-hero--search-only .home-hero__berg-copy{margin-bottom:1.25rem}}.home-hero__berg-title{margin:0;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--home-text);text-align:center}.home-hero__berg-subtitle{margin:0;font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:500;line-height:1.55;color:var(--home-text-muted);max-width:36rem}.home-hero--search-only .home-hero__berg-search-wrap{position:static;max-width:none;margin:0;padding:0}.home-hero__berg-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;padding:.85rem;background:var(--home-surface-elevated);border-radius:var(--home-radius-card);box-shadow:var(--home-shadow-soft);border:1px solid var(--home-border)}.home-hero__berg-field--btn .home-hero__berg-btn{width:100%}@media(min-width:640px){.home-hero__berg-filters{padding:1rem;gap:.75rem}}@media(min-width:1024px){.home-hero__berg-filters{grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;padding:1rem 1rem 1rem 1.25rem}}.home-hero__berg-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.home-hero__berg-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--home-text-muted);padding-left:.15rem}.home-hero__berg-label--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-hero__berg-input,.home-hero__berg-select{width:100%;height:2.75rem;padding:0 2.25rem 0 1rem;border:1px solid var(--color-input-border);border-radius:var(--home-radius-pill);background-color:var(--color-input-bg);color:var(--home-text);font-family:inherit;font-size:.9375rem;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%238A9691' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .85rem center;background-repeat:no-repeat;background-size:1.25em}.home-hero__berg-select{accent-color:var(--color-primary)}.home-hero__berg-input{background-image:none;padding-right:1rem}.home-hero__berg-input:focus,.home-hero__berg-select:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-tint);background-color:var(--color-input-bg)}.home-hero__berg-input::placeholder{color:var(--home-text-muted)}.home-hero__berg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.75rem;padding:0 1.5rem;border:none;border-radius:var(--home-radius-pill);background:var(--home-primary);color:var(--color-white);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s;box-shadow:var(--shadow-btn);white-space:nowrap}.home-hero__berg-btn:hover{background:var(--home-primary-hover)}.home-hero__berg-btn .app-icon{font-size:1.2rem}.home-stock__title,.home-offers__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--home-text)}.home-stock__view-all,.home-offers__view-all,.home-featured-vehicles__view-all{color:var(--home-primary);font-weight:600}.home-brands-row__mark{background:var(--color-surface-elevated);border-color:var(--home-border)}.home-brands-row__brand:hover .home-brands-row__mark{background:var(--home-surface);box-shadow:var(--home-shadow-soft)}.listing-card--showroom{background:var(--home-surface);border:none;border-radius:var(--home-radius-card);box-shadow:none;overflow:hidden;transition:transform .2s,box-shadow .2s}.listing-card--showroom:hover{transform:translateY(-3px);box-shadow:var(--home-shadow-soft)}.listing-card--showroom .listing-card__image-wrap{border-radius:var(--home-radius-card) var(--home-radius-card) 0 0}.listing-card--showroom .listing-card__price-badge{border-radius:var(--home-radius-pill);background:var(--home-primary);font-weight:600;padding:.25rem .65rem}.listing-card--showroom .listing-card__body{background:var(--home-surface)}.home-promo__inner{border-radius:var(--home-radius-card);overflow:hidden;background:linear-gradient(115deg,var(--home-primary) 0%,var(--home-primary) 42%,var(--home-surface) 42%,var(--home-surface) 100%);box-shadow:var(--home-shadow-soft)}.home-promo__copy{color:var(--home-text)}.home-promo__eyebrow{color:var(--home-primary)}.home-promo__title{color:var(--home-text)}.home-promo__text{color:var(--home-text-muted)}.home-promo__btn{border-radius:var(--home-radius-pill);background:var(--home-primary);color:var(--color-white);text-transform:none}.home-offers{background:var(--color-bg)}.home-values__card{background:var(--home-surface);color:var(--home-text);border-radius:var(--home-radius-card);border:1px solid var(--home-border);text-align:left;padding:1.5rem}.home-values__icon{color:var(--home-primary);margin-bottom:.65rem}.home-values__title{text-transform:none;letter-spacing:-.01em;color:var(--home-text)}.home-values__text{color:var(--home-text-muted)}.home-services{background:var(--home-primary);border-radius:var(--home-radius-card);margin-inline:1rem;max-width:calc(1280px + 2rem);margin-left:auto;margin-right:auto}@media(min-width:1024px){.home-services{margin-inline:2rem}}.home-services__cta{border-radius:var(--home-radius-pill)}.home-services__panel{border-radius:var(--home-radius-card);background:#00000040}.home-services__select{border-radius:var(--home-radius-pill)}.home-services__search-btn{border-radius:var(--home-radius-pill);background:var(--color-surface-elevated);color:var(--home-primary);box-shadow:none}.home-brands-strip{background:var(--color-bg);border-top:1px solid var(--home-border)}.listings-footer{background:var(--home-surface);border-top:1px solid var(--home-border);color:var(--home-text)}.listings-footer .brand-logo__auto,.listings-footer .listings-footer__col-title{color:var(--home-text)}.listings-footer .brand-logo__cars{color:var(--home-primary)}.listings-footer .listings-footer__tagline,.listings-footer .listings-footer__links a,.listings-footer .listings-footer__copy{color:var(--home-text-muted)}.listings-footer .listings-footer__links a:hover{color:var(--home-primary)}.listings-footer .listings-footer__bottom{border-top-color:var(--home-border)}.listings-footer__subscribe-input{border-radius:var(--home-radius-pill) 0 0 var(--home-radius-pill);background:var(--color-input-bg);border:1px solid var(--home-border);color:var(--home-text)}.listings-footer__subscribe-btn{border-radius:0 var(--home-radius-pill) var(--home-radius-pill) 0;background:var(--home-primary)}.listings-footer__back-top{border-radius:var(--home-radius-pill);background:var(--home-primary);text-transform:none}.home-hero--search{display:none}.car-detail-page{--cd-accent: var(--home-primary);--cd-accent-hover: var(--home-primary-hover);--cd-accent-soft: var(--color-primary-tint);--cd-accent-muted: rgba(26, 26, 26, .08);--cd-accent-border: rgba(26, 26, 26, .15);--cd-canvas: var(--color-bg);--cd-surface: var(--color-surface-elevated);--cd-text: var(--home-text);--cd-text-muted: var(--home-text-muted);--cd-border: var(--home-border);--cd-shadow: var(--home-shadow-soft);--cd-shadow-sm: 0 8px 24px -12px rgba(26, 26, 26, .08);--cd-radius-lg: var(--home-radius-card);--cd-radius-md: .875rem;--cd-radius-pill: var(--home-radius-pill)}.car-detail-page .car-detail-main{background:var(--color-bg)}.car-detail-page .car-detail-breadcrumb.catalog-browse__breadcrumbs .catalog-browse__crumb-link:hover{color:var(--home-primary)}.car-detail-page .car-detail-head,.car-detail-page .car-detail-specs,.car-detail-page .car-detail-section,.car-detail-page .car-detail-section--financing,.car-detail-page .car-detail-section--price-history{border:1px solid var(--home-border);box-shadow:none}.car-detail-page .car-detail-spec{background:var(--home-surface);border-color:transparent}.car-detail-page .car-detail-spec:hover{border-color:var(--home-border);background:var(--color-surface-elevated);box-shadow:var(--home-shadow-soft)}.car-detail-page .car-detail-spec__icon{border-radius:var(--home-radius-pill);background:#1a1a1a0f;color:var(--home-primary)}.car-detail-page .car-detail-card{background:var(--home-surface);border:none;box-shadow:none}.car-detail-page .car-detail-card__btn--primary{background:var(--home-primary);text-transform:none;box-shadow:var(--shadow-btn)}.car-detail-page .car-detail-card__btn--primary:hover{background:var(--home-primary-hover)}.car-detail-page .car-detail-card__btn--secondary{color:var(--home-primary);border-color:var(--home-primary);background:var(--color-surface-elevated);text-transform:none}.car-detail-page .car-detail-card__btn--secondary:hover{background:var(--color-primary-tint)}.car-detail-page .car-detail-gallery__all-photos{border-radius:var(--home-radius-pill);color:var(--home-primary);border-color:var(--home-border);background:var(--color-surface-elevated)}.car-detail-page .car-detail-gallery__all-photos:hover{background:var(--home-surface)}.car-detail-page .car-detail-sidebar .car-detail-gallery__main{border-radius:var(--home-radius-card);border:none;box-shadow:var(--home-shadow-soft)}.car-detail-page .car-detail-sidebar .car-detail-gallery__thumb{border-radius:var(--home-radius-card)}.car-detail-page .car-detail-sidebar .car-detail-gallery__thumb:hover{border-color:var(--home-primary)}.car-detail-page .car-detail-insight{background:var(--home-surface);border:1px solid var(--home-border)}.car-detail-page .car-detail-insight__head .app-icon,.car-detail-page .car-detail-seller__verified,.car-detail-page .car-detail-seller__row .app-icon,.car-detail-page .car-detail-seller__link,.car-detail-page .car-detail-description--rich a,.car-detail-page .car-detail-back{color:var(--home-primary)}.car-detail-page .car-detail-share{border-radius:var(--home-radius-pill);background:var(--home-surface);color:var(--home-primary);border-color:var(--home-border)}.car-detail-page .car-detail-share:hover{background:var(--color-primary-tint)}.car-detail-page .car-detail-views{background:var(--home-surface);color:var(--home-primary)}.car-detail-page .car-detail-feature,.car-detail-page .car-detail-financing-badge{background:var(--home-surface);color:var(--home-primary);border-color:var(--home-border)}.car-detail-page .car-detail-financing-plan{background:var(--color-surface-elevated);border-radius:var(--home-radius-card)}.car-detail-page .car-detail-section--price-history .price-drop-alerts__title:before{background:var(--home-primary)}
