*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font);background:var(--bg);color:var(--ink);accent-color:var(--accent)}a{color:var(--accent-ink)}@media (min-width:720px){main{width:min(var(--public-max,1120px),100% - 2rem);padding:2rem 0 2.5rem}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--panel-radius);padding:1.25rem;box-shadow:var(--panel-shadow);transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.stack{display:grid;grid-gap:1rem;gap:1rem}.row{display:flex;flex-wrap:wrap;gap:.75rem}.row>label{flex:1 1;min-width:10rem}.form-pair{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.form-pair{grid-template-columns:1fr 1fr}}label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.95rem}input,select,textarea{font:inherit;font-size:var(--field-font-size);padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--input-bg);color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:var(--control-height)}textarea{max-width:100%;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}input::placeholder,textarea::placeholder{color:var(--input-placeholder);opacity:1}.button,button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-size:var(--btn-font-md);font-weight:600;line-height:1.2;border:1px solid transparent;border-radius:var(--btn-radius);min-height:var(--control-height);padding:0 var(--btn-pad-x-md);background:var(--accent-fill);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.button,a.button,button{color:var(--on-accent)}@media (hover:hover){.button:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger),a.button:hover:not(.ghost):not(.secondary):not(.danger),button:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 28%,transparent)}}.button:active:not(:disabled),a.button:active,button:active:not(:disabled){transform:translateY(0);box-shadow:none;filter:none}.button:focus-visible,a.button:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.button.is-loading,.button:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.button.is-loading:disabled{opacity:.85;cursor:progress}.button.is-loading:before{content:"";flex:none;width:1rem;height:1rem;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;border-radius:50%;animation:spinner-rotate .7s linear infinite}.button.button-icon.is-loading>*{display:none}.button.secondary,a.button.secondary,button.secondary{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}@media (hover:hover){.button.secondary:hover:not(:disabled),a.button.secondary:hover,button.secondary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--line);color:var(--ink);transform:translateY(-1px);box-shadow:var(--panel-shadow);filter:none}}.button.ghost,a.button.ghost,button.button.ghost,button.ghost{background:transparent;color:var(--muted);border-color:transparent;font-weight:600;box-shadow:none}@media (hover:hover){.button.ghost:hover:not(:disabled),a.button.ghost:hover,button.button.ghost:hover:not(:disabled),button.ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-soft);transform:none;filter:none;box-shadow:none}}.button.danger,a.button.danger,button.danger{background:var(--danger);color:#fff;border-color:transparent}@media (hover:hover){.button.danger:hover:not(:disabled),a.button.danger:hover,button.danger:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--danger) 30%,transparent)}}.button-sm,a.button-sm,button.button-sm{min-height:var(--btn-height-sm);padding:0 var(--btn-pad-x-sm);font-size:var(--btn-font-sm)}.button-icon,a.button-icon,button.button-icon{width:var(--btn-height-md);min-width:var(--btn-height-md);padding:0}.button-icon.button-sm,a.button-icon.button-sm,button.button-icon.button-sm{width:var(--btn-height-sm);min-width:var(--btn-height-sm)}.error{color:var(--danger);margin:0}.field-error{font-size:.85rem;margin-top:.25rem}.desk-price-hint{font-size:.85rem;margin:.25rem 0 0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.muted{color:var(--muted)}.field-with-trailing{position:relative;display:grid}.field-with-trailing-input{width:100%;padding-right:2.75rem;box-sizing:border-box}.field-with-trailing-slot{position:absolute;right:.35rem;top:50%;translate:0 -50%;display:inline-flex;align-items:center}.field-trailing-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);box-shadow:none;cursor:pointer;font-weight:500}@media (hover:hover){.field-trailing-btn:hover{color:var(--ink)}}.field-trailing-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.password-input{position:relative;display:grid}.password-input-field{width:100%;padding-right:2.75rem;box-sizing:border-box}.password-input-toggle{position:absolute;right:.35rem;top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}@media (hover:hover){.password-input-toggle:hover{color:var(--ink);transform:none}}.password-input-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.password-fields{gap:.75rem}.password-guide{display:grid;grid-gap:.5rem;gap:.5rem}.password-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.875rem}.password-checklist li{color:var(--muted)}.password-checklist li:before{content:"○ "}.password-checklist li[data-ok=true]{color:var(--ink)}.password-checklist li[data-ok=true]:before{content:"● ";color:var(--accent-ink)}.password-strength{display:grid;grid-gap:.35rem;gap:.35rem}.password-strength-bar{height:.35rem;border-radius:999px;background:var(--line);overflow:hidden}.password-strength-bar span{display:block;height:100%;width:33%;border-radius:inherit;background:var(--danger);transition:width .15s ease,background-color .15s ease}.password-strength[data-strength=fair] .password-strength-bar span{width:66%;background:#c98500}.password-strength[data-strength=strong] .password-strength-bar span{width:100%;background:var(--accent-fill)}.password-strength-label{font-size:.875rem;color:var(--muted)}.password-strength[data-strength=strong] .password-strength-label{color:var(--ink)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.desk-shell{display:grid;grid-template-columns:16rem 1fr;min-height:100vh;max-width:100%;grid-gap:0;gap:0;transition:grid-template-columns var(--duration-base) var(--ease-out)}html:has(.desk-shell){overflow-x:clip}.desk-shell.is-collapsed{grid-template-columns:4.25rem 1fr}.desk-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--line);background:var(--card);padding:1rem .65rem;gap:1rem}.desk-sidebar,.desk-sidebar-brand{display:flex;flex-direction:column}.desk-sidebar-brand{padding:0 .35rem;gap:.65rem}.desk-sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.desk-sidebar-brand-text{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-collapse-btn{flex-shrink:0;width:1.75rem;height:1.75rem;min-height:0;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;box-shadow:none;font-weight:500}@media (hover:hover){.desk-collapse-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-ink)}}.desk-portal-chip{display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);min-width:0}.desk-portal-chip-mark{width:1.65rem;height:1.65rem;border-radius:6px;background:var(--accent-fill);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.desk-portal-chip-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-nav{display:flex;flex-direction:column;gap:.2rem}.desk-nav-cross{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line)}.desk-nav a{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:8px;text-decoration:none;color:var(--ink);min-width:0}@media (hover:hover){.desk-nav a:hover{background:var(--surface-soft)}}.desk-nav a.muted{color:var(--muted);font-weight:400}.desk-nav a.is-active{background:var(--desk-active);color:var(--desk-active-fg);font-weight:600}.desk-nav-group{display:flex;flex-direction:column;gap:.15rem}.desk-nav-group-toggle{display:flex;align-items:center;gap:.65rem;width:100%;min-height:0;padding:.55rem .65rem;border-radius:8px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:500;text-align:left;cursor:pointer;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media (hover:hover){.desk-nav-group-toggle:hover{background:var(--surface-soft)}}.desk-nav-group-toggle.is-active,.desk-nav-group.has-active>.desk-nav-group-toggle{color:var(--accent-ink);font-weight:600}.desk-nav-group-chevron{margin-left:auto;font-size:.7rem;color:var(--muted);flex-shrink:0}.desk-nav-group-children{display:flex;flex-direction:column;gap:.15rem;padding-left:.35rem;border-left:2px solid color-mix(in srgb,var(--accent) 28%,var(--line));margin-left:.85rem}.desk-nav a.desk-nav-nested{padding-left:.75rem;font-size:.92rem}.desk-nav-icon{flex-shrink:0}.desk-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-shell.is-collapsed .desk-nav-group-chevron,.desk-shell.is-collapsed .desk-nav-label,.desk-shell.is-collapsed .desk-org-chip,.desk-shell.is-collapsed .desk-portal-chip-label,.desk-shell.is-collapsed .desk-sidebar-brand-text{display:none}.desk-shell.is-collapsed .desk-portal-chip{justify-content:center;padding:.35rem}.desk-shell.is-collapsed .desk-nav a{justify-content:center;padding:.65rem}.desk-shell.is-collapsed .desk-collapse-btn{margin-inline:auto}.desk-shell.is-collapsed .desk-sidebar-brand-row{justify-content:center}.desk-org-chip{padding:.65rem;border:1px solid var(--line);border-radius:8px;font-size:.9rem;min-width:0}.desk-org-chip button,.desk-org-chip input:not([type=checkbox],[type=radio],[type=file]),.desk-org-chip select{width:100%;max-width:100%;box-sizing:border-box}.desk-storefront-link{color:var(--muted);text-decoration:none;font-weight:500}@media (hover:hover){.desk-storefront-link:hover{color:var(--accent-ink)}}.desk-shell--seller:not(.is-collapsed) .desk-portal-chip-compact{display:none}.desk-shell--seller .desk-org-chip{display:grid;grid-gap:.3rem;gap:.3rem}.desk-org-slug{font-size:.82rem;overflow-wrap:anywhere}.desk-shell--seller .desk-workspace{box-sizing:border-box;width:100%;max-width:82rem;margin-inline:auto}.desk-details-summary{list-style:none;cursor:pointer;min-height:var(--tap-min);display:flex;align-items:center;gap:.4rem}.desk-details-summary::-webkit-details-marker{display:none}.desk-details-summary:before{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg);transition:transform .15s ease;flex-shrink:0}details[open]>.desk-details-summary:before{transform:rotate(45deg)}.paste-ad-disclosure[open]>.desk-details-summary{margin-bottom:.5rem}.post-ad-draft-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.post-ad-draft-notice>p{flex:1 1 16rem;min-width:0;margin:0;overflow-wrap:anywhere}.post-ad-draft-notice.is-quiet{font-size:.9rem}.desk-main{display:flex;flex-direction:column;min-width:0}.desk-topbar{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.5rem .9rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,var(--bg))}.desk-topbar-left,.desk-topbar-right{display:flex;align-items:center;gap:.4rem;min-width:0}.desk-topbar-right{margin-left:auto}.desk-topbar-new{display:inline-flex}.desk-account-menu{position:relative}.desk-account-dropdown{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:14rem;padding:.55rem;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 12%,transparent);display:grid;grid-gap:.45rem;gap:.45rem}.desk-account-identity{display:grid;grid-gap:.15rem;gap:.15rem;padding:.35rem .45rem .55rem;border-bottom:1px solid var(--line)}.desk-account-name{font-size:.95rem}.desk-account-name,.desk-account-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-account-sub{font-size:.8rem}.desk-account-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem .35rem}.desk-account-row-label{font-size:.85rem;color:var(--muted)}.desk-account-logout{display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;min-height:var(--tap-min);padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;cursor:pointer;text-align:left}@media (hover:hover){.desk-account-logout:hover{background:var(--surface-soft)}}.desk-new-menu{position:relative}.desk-new-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--btn-height-sm);padding:0 var(--btn-pad-x-sm);border-radius:var(--btn-radius);border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:inherit;font-size:var(--btn-font-sm);font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media (hover:hover){.desk-new-btn:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-ink);transform:translateY(-1px)}}.desk-new-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.desk-flash{margin:0;padding:.75rem 1rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--ink)}.desk-flash .linkish,button.linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:var(--accent-ink);cursor:pointer;text-decoration:underline}.desk-new-chevron{width:.35rem;height:.35rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-.15rem}.desk-new-dropdown{position:absolute;right:0;top:calc(100% + .35rem);min-width:10rem;margin:0;padding:.35rem;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 10px 30px rgba(0,0,0,.18);z-index:50}.desk-new-dropdown-item{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;padding:.55rem .7rem;border-radius:8px;cursor:pointer}@media (hover:hover){.desk-new-dropdown-item:hover{background:var(--surface-soft);color:var(--accent-ink)}}.desk-workspace{padding:1rem 1.1rem 1.5rem}.desk-menu-btn,.desk-sidebar-backdrop{display:none}.desk-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:0}.desk-page-title{margin:0;font-size:1.35rem;line-height:1.2;letter-spacing:-.02em}.desk-page-subtitle{margin:.25rem 0 0;color:var(--muted);max-width:40rem;font-size:.92rem;line-height:1.4}.desk-page-header-actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.desk-overview{gap:.9rem}.desk-stat-strip{display:grid;grid-template-columns:repeat(var(--desk-stat-cols,3),minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent);overflow:hidden}.desk-stat-strip-item{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;min-width:0;border-right:1px solid var(--line);text-decoration:none;color:inherit}.desk-stat-strip-item:last-child{border-right:0}@media (hover:hover){.desk-stat-strip-item.is-link:hover{background:var(--surface-soft)}}.desk-stat-strip-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.desk-stat-strip-value{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.desk-stat-strip-value.is-danger{color:var(--danger)}.desk-stat-strip-value.is-warn{color:var(--warning-ink)}.desk-stat-strip-value.is-accent{color:var(--accent-ink)}.desk-stat-strip-hint{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;font-size:.78rem;color:var(--muted);line-height:1.3}.desk-stat-strip-hint .admin-metric-delta{font-size:.78rem}.desk-get-started{gap:1rem;padding:1.25rem;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--card)),var(--card) 55%);box-shadow:0 4px 18px color-mix(in srgb,var(--ink) 6%,transparent)}.desk-get-started-title{margin:0 0 .35rem;font-size:1.15rem}.desk-get-started-actions{display:flex;flex-wrap:wrap;gap:.5rem}.desk-panel{gap:.75rem}.desk-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.desk-panel-title{margin:0;font-size:1rem;font-weight:700}.desk-panel-subtitle{margin:.2rem 0 0;font-size:.85rem}.desk-panel-actions{flex-shrink:0}.desk-table-panel{border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.desk-table-toolbar{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.desk-table-search{position:relative;flex:1 1;min-width:0;display:block}.desk-table-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.desk-table-search input:not([type=checkbox],[type=radio],[type=file]){width:100%;box-sizing:border-box;padding-left:2rem;margin:0}.desk-table-scroll{overflow-x:auto}.desk-data-table{width:100%;border-collapse:collapse;min-width:40rem}.desk-data-table th{text-align:left;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--line) 65%,var(--card));white-space:nowrap}.desk-data-table td{padding:.9rem 1rem;border-bottom:1px solid var(--line);vertical-align:middle;font-size:.92rem}.desk-data-table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.desk-data-table tbody tr:hover{background:color-mix(in srgb,var(--desk-active) 40%,transparent)}}.desk-data-table tbody tr:last-child td{border-bottom:0}.desk-table-primary{display:flex;flex-direction:column;gap:.15rem;min-width:0}.desk-table-primary a{text-decoration:none}@media (hover:hover){.desk-table-primary a:hover{color:var(--accent-ink)}}.desk-listing-counts{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.82rem;line-height:1.35}.desk-listing-counts strong{color:var(--ink);font-weight:650}.desk-table-mobile{display:none}.desk-seller-cards{display:none;list-style:none;margin:0;padding:.75rem;gap:.65rem}.desk-seller-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--card)}.desk-seller-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.desk-seller-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.82rem;line-height:1.35}.desk-seller-card-meta>*{min-width:0}.desk-seller-card .desk-table-primary a{display:inline-flex;align-items:center;align-self:flex-start;min-height:2rem;overflow-wrap:anywhere}.desk-seller-card-action{width:100%;min-height:var(--tap-min);justify-content:center;box-sizing:border-box}.desk-col-actions{width:1%;white-space:nowrap}.desk-table-empty,.desk-table-footer{padding:1rem}.desk-table-footer{border-top:1px solid var(--line)}.desk-table-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.desk-table-pager-size{display:inline-flex;align-items:center;gap:.4rem}.desk-table-pager-size select{margin:0;min-width:4.5rem}.desk-table-pager-nav{display:inline-flex;align-items:center;gap:.5rem}.desk-table-pager-nav .button{min-width:2.5rem;padding-inline:.65rem}.desk-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.desk-stat-card{gap:.25rem;padding:.9rem 1rem}.desk-stat-value{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em}.admin-dashboard-kpis.desk-stat-strip,.desk-stat-strip.admin-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-kpis .desk-stat-strip-item{min-height:5.25rem}.desk-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.desk-activity-item,.desk-activity-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.65rem .7rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--card) 88%,var(--bg))}.desk-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--surface-soft);color:var(--muted);flex-shrink:0}.desk-activity-body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.desk-activity-title{font-size:.92rem;font-weight:600;color:var(--ink);text-decoration:none}@media (hover:hover){a.desk-activity-title:hover{color:var(--accent,#c45c26)}}.desk-activity-meta{font-size:.8rem;color:var(--muted)}.desk-activity-meta,.desk-activity-title{overflow-wrap:anywhere}.desk-activity-time{font-size:.78rem;color:var(--muted);white-space:nowrap;padding-top:.15rem}.desk-todo-item{align-items:center}.desk-todo-action{display:flex;justify-content:flex-end;min-width:0}.desk-settings-dl{margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.desk-settings-dl dt{font-size:.8rem}.desk-settings-dl dd{font-weight:500}@media (max-width:719px){.desk-stat-grid{grid-template-columns:1fr}.desk-stat-strip:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.desk-stat-strip:has(>:nth-child(4))>:last-child:nth-child(odd){grid-column:1/-1}.desk-stat-strip-item{padding:.7rem .65rem}.desk-stat-strip-value{font-size:1.25rem}.admin-dashboard-kpis.desk-stat-strip,.desk-stat-strip.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-kpis .desk-stat-strip-item:nth-child(odd){border-bottom:1px solid var(--line)}}.desk-status-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;background:var(--surface-soft);color:var(--placeholder-mark)}.desk-status-pill.is-success{background:color-mix(in srgb,var(--success-ink) 14%,transparent);color:var(--success-ink)}.desk-status-pill.is-danger{background:color-mix(in srgb,var(--danger-ink) 14%,transparent);color:var(--danger-ink)}.desk-status-pill.is-warn{background:color-mix(in srgb,var(--warning-ink) 14%,transparent);color:var(--warning-ink)}.desk-status-pill.is-info{background:color-mix(in srgb,var(--accent-ink) 14%,transparent);color:var(--accent-ink)}.desk-status-pill.is-muted{background:var(--surface-soft);color:var(--placeholder-mark)}.desk-row-details summary{cursor:pointer;color:var(--accent-ink);font-weight:500;list-style:none}.desk-row-details summary::-webkit-details-marker{display:none}.desk-row-details-body{margin-top:.65rem}.desk-drawer-root{position:fixed;inset:0;z-index:60;pointer-events:none;visibility:hidden;overflow:hidden}.desk-drawer-root.is-open{pointer-events:auto;visibility:visible}.desk-drawer-backdrop{position:absolute;inset:0;border:0;border-radius:0;padding:0;margin:0;min-height:0;background:rgba(0,0,0,.45);color:transparent;box-shadow:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out);cursor:pointer;filter:none!important;transform:none!important}.desk-drawer-root.is-open .desk-drawer-backdrop{opacity:1}.desk-form-drawer{position:absolute;top:0;right:0;height:100%;width:min(28rem,100%);background:var(--card);border-left:1px solid var(--line);box-shadow:-12px 0 40px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;transform:translateX(100%);transition:transform .2s ease}.desk-drawer-root.is-open .desk-form-drawer{transform:translateX(0)}.desk-form-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--line);flex-shrink:0}.desk-form-drawer-title{margin:0;font-size:1.15rem}.desk-form-drawer-close{font-size:1.25rem;line-height:1}.desk-form-drawer-body{padding:1.1rem;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.desk-form-drawer-body .vehicle-attr-body select,.desk-form-drawer-body select{max-width:100%;width:100%}.desk-form-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;border-top:1px solid var(--line);background:var(--card);flex-shrink:0}.desk-form-drawer-footer:has(>:only-child){justify-content:stretch}.desk-form-drawer-footer>:only-child{flex:1 1 auto;width:100%}.desk-filter-reset,.desk-form-drawer-footer .linkish{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:.35rem 0}@media (hover:hover){.desk-filter-reset:hover,.desk-form-drawer-footer .linkish:hover{color:var(--ink)}}.desk-table-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%}.desk-filter-trigger{position:relative;flex-shrink:0}.desk-filter-trigger-label{font-size:.9rem}.desk-filter-badge{min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--brand,#e85d4c);color:#fff;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.desk-applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;width:100%;padding-top:.15rem}.desk-applied-filters-label{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.desk-applied-filters-sep{color:var(--line)}.desk-applied-filters-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.desk-filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .45rem .25rem .6rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,var(--ink));font-size:.85rem;color:var(--ink)}.desk-filter-chip-remove{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;font-weight:500;line-height:1;padding:0 .15rem;min-height:0;box-shadow:none}@media (hover:hover){.desk-filter-chip-remove:hover{color:var(--ink)}}.desk-applied-filters-clear{border:0;background:transparent;color:var(--brand,#e85d4c);cursor:pointer;font:inherit;font-size:.85rem;padding:.2rem 0}.desk-filter-fields{display:flex;flex-direction:column;gap:1rem}.desk-filter-field{display:flex;flex-direction:column;gap:.4rem}.desk-filter-field>span:first-child{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.desk-filter-field input[type=text],.desk-filter-field select{width:100%;box-sizing:border-box}.desk-filter-check{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.desk-filter-date-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.desk-filter-date-pair label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--muted)}.desk-sort-btn{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0;min-height:0;box-shadow:none}.desk-sort-btn.is-active{color:var(--ink)}@media (hover:hover){.desk-sort-btn:hover{color:var(--ink)}}.desk-sort-indicator{font-size:.75rem;opacity:.55}.desk-sort-btn.is-active .desk-sort-indicator{opacity:1;color:var(--brand,#e85d4c)}@media (max-width:800px){.desk-filter-trigger-label,.desk-table-panel.has-mobile-list .desk-table-scroll{display:none}.desk-table-panel.has-mobile-list .desk-seller-cards{display:grid}.desk-table-panel.has-mobile-list .desk-table-mobile{display:block}}.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}.skip-link{position:absolute;top:0;left:0;z-index:10000;padding:.65rem 1rem;background:var(--brand-navy);color:var(--brand-navy-ink);font-weight:600;text-decoration:none;border-radius:0 0 var(--btn-radius) 0;transform:translateY(-120%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}#main-content:focus{outline:none}@media (max-width:800px){.desk-shell,.desk-shell.is-collapsed{grid-template-columns:1fr}.desk-collapse-btn{display:none}.desk-shell.is-collapsed .desk-nav-label,.desk-shell.is-collapsed .desk-org-chip,.desk-shell.is-collapsed .desk-portal-chip-label,.desk-shell.is-collapsed .desk-sidebar-brand-text{display:initial}.desk-shell.is-collapsed .desk-org-chip{display:block}.desk-shell.is-collapsed .desk-portal-chip{justify-content:flex-start;padding:.45rem .5rem}.desk-shell.is-collapsed .desk-nav a{justify-content:flex-start;padding:.55rem .65rem}.desk-menu-btn{display:inline-flex}.desk-topbar{flex-wrap:nowrap;gap:.4rem;padding:.45rem .65rem}.desk-topbar-new{display:none}.desk-account-trigger,.desk-menu-btn,.desk-topbar .button.button-icon,.desk-topbar .theme-toggle{min-width:var(--tap-min);min-height:var(--tap-min);width:var(--tap-min);height:var(--tap-min);padding:0}.desk-activity-item,.desk-activity-list li{grid-template-columns:auto minmax(0,1fr)}.desk-activity-time{grid-column:2;padding-top:0}.desk-todo-action{grid-column:2;justify-content:flex-start}.desk-filter-trigger,.desk-nav a,.desk-org-chip button,.desk-todo-action .button{min-height:var(--tap-min)}.desk-page-header{flex-direction:column;align-items:stretch}.desk-workspace{padding:.85rem}.desk-sidebar{position:fixed;inset:0 auto 0 0;width:min(18rem,88%);max-width:18rem;z-index:40;transform:translateX(-105%);transition:transform var(--duration-base) var(--ease-out)}.desk-shell.is-drawer-open .desk-sidebar{transform:translateX(0)}.desk-shell:not(.is-drawer-open) .desk-sidebar{visibility:hidden;transition:transform var(--duration-base) var(--ease-out),visibility 0s linear var(--duration-base)}.desk-shell--seller .desk-portal-chip-compact{display:none}.desk-shell--seller .desk-topbar-new{display:inline-flex}.desk-shell--seller .desk-topbar-new .button{min-height:var(--tap-min)}.desk-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:30;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out)}.desk-shell.is-drawer-open .desk-sidebar-backdrop{opacity:1;pointer-events:auto}}.auth-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:min(27.5rem,100%);margin-inline:auto}.auth-body{display:flex;justify-content:center;align-items:flex-start}.public-brand{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap-min);color:var(--ink);text-decoration:none;font-size:1.25rem;font-weight:700;letter-spacing:-.03em}@media (hover:hover){.public-brand:hover{color:var(--ink)}}.public-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.brand-mark{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.55rem;background:var(--accent-fill);color:var(--on-accent);font-size:1.05rem;font-weight:700;letter-spacing:0}.login-form-actions{display:grid;grid-gap:.75rem;gap:.75rem}.login-remember{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.login-remember input{width:auto;margin:0;padding:0}.login-form-secondary{margin:0;text-align:center;font-size:.9rem}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;background:var(--surface-soft);color:var(--accent-ink);font-size:.85rem}.action-link,a.action-link,button.action-link{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .15rem;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}a.action-link{color:var(--muted)}@media (hover:hover){.action-link:hover,a.action-link:hover,button.action-link:hover{color:var(--accent-ink)}}.action-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.action-toolbar .button:not(.secondary):not(.ghost),.action-toolbar a.button:not(.secondary):not(.ghost),.action-toolbar button.button:not(.secondary):not(.ghost),.action-toolbar button:not(.secondary):not(.ghost):not(.button){background:transparent;color:var(--muted);border:0;font-weight:600}@media (hover:hover){.action-toolbar .button:not(.secondary):not(.ghost):hover,.action-toolbar a.button:not(.secondary):not(.ghost):hover,.action-toolbar button.button:not(.secondary):not(.ghost):hover,.action-toolbar button:not(.secondary):not(.ghost):not(.button):hover{color:var(--accent-ink);background:var(--surface-soft)}}.inventory-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.inventory-card{display:grid;grid-gap:0;gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}@media (hover:hover){.inventory-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--line) 55%,var(--ink));box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 10%,transparent)}}.inventory-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inventory-card>.inventory-placeholder,.inventory-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--placeholder-bg);display:block}.inventory-card-body,.inventory-card>div:not(.inventory-card-media):not(.inventory-placeholder){padding:.75rem .85rem .9rem;min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.inventory-card-title,.inventory-card>div>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3;min-height:2.6em;font-size:.95rem;overflow-wrap:anywhere}.inventory-card>div>.muted{margin:.25rem 0 0;font-size:.875rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot-separated{--dot-w:0.9em;display:flex;flex-wrap:wrap;-webkit-margin-start:calc(-1 * var(--dot-w));margin-inline-start:calc(-1 * var(--dot-w));-webkit-clip-path:inset(0 0 0 var(--dot-w));clip-path:inset(0 0 0 var(--dot-w))}.dot-separated>*{min-width:0}.dot-separated>:before{content:"·";display:inline-block;flex:none;width:var(--dot-w);text-align:center}.inventory-card-meta{max-height:2.5em;margin-block:.25rem 0;overflow:hidden;font-size:.875rem;line-height:1.25}.inventory-card-meta>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-card>.inventory-card-media,.inventory-card>.inventory-placeholder{padding:0}.inventory-card .price{color:var(--price);font-weight:800;font-size:1.1rem;margin:0;letter-spacing:-.01em}.inventory-placeholder{display:grid;place-items:center;aspect-ratio:16/10;background:var(--placeholder-bg);color:var(--muted);font-size:.9rem}.listing-photo-plate{color:var(--placeholder-mark);background:radial-gradient(120% 70% at 50% 100%,rgb(15 42 61/.06),transparent 62%),var(--placeholder-bg)}.listing-photo-plate-car{width:min(58%,9.5rem);height:auto;display:block}.listing-photo-plate-hub{fill:var(--placeholder-bg)}.vehicle{display:grid;grid-gap:1rem;gap:1rem}.price{color:var(--price)}.gallery-nav{position:absolute;top:50%;translate:0 -50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:999px;background:var(--gallery-count-bg);color:var(--scrim-ink);cursor:pointer;touch-action:manipulation}@media (hover:hover){.gallery-nav:hover{filter:brightness(1.08)}}.gallery-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery-nav-prev{left:.65rem}.gallery-nav-next{right:.65rem}.gallery-nav-icon{width:1.35rem;height:1.35rem;display:block}.desk-ad-gallery{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.desk-ad-gallery .vehicle-hero-wrap{position:relative;display:grid;place-items:center;width:100%;height:min(32rem,68vh);min-height:16rem;overflow:hidden;border-radius:10px;background:#0d1218}.desk-ad-gallery .vehicle-hero{width:100%;height:100%;max-width:100%;object-fit:contain;display:block;background:transparent}.desk-ad-gallery .vehicle-gallery,.desk-ad-gallery .vehicle-gallery-strip{list-style:none;display:flex;flex-wrap:nowrap;gap:.45rem;margin:0;padding:.1rem 0 .2rem;overflow-x:auto;scroll-snap-type:x proximity}.desk-ad-gallery .vehicle-gallery-strip>li{flex:0 0 auto;width:auto;margin:0}.desk-ad-gallery button.gallery-nav,.desk-ad-gallery button.gallery-nav:active:not(:disabled),.desk-ad-gallery button.gallery-nav:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){min-width:2.5rem;min-height:2.5rem;padding:0;border:0;background:rgb(0 0 0/.55);color:#fff;box-shadow:none;transform:none;filter:none}.desk-ad-gallery button.gallery-thumb,.desk-ad-gallery button.gallery-thumb:active:not(:disabled),.desk-ad-gallery button.gallery-thumb:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){display:block;width:5.5rem;height:4.15rem;min-width:0;min-height:0;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--placeholder-bg);box-shadow:none;transform:none;filter:none;cursor:pointer;scroll-snap-align:start}.desk-ad-gallery button.gallery-thumb.is-active,.desk-ad-gallery button.gallery-thumb.is-active:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){border-color:var(--accent)}.desk-ad-gallery .gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.sold-ribbon{position:absolute;top:.75rem;left:.75rem;background:var(--danger);color:var(--on-accent);padding:.35rem .65rem;border-radius:6px;font-size:.85rem;font-weight:600}.media-frame{position:relative;overflow:hidden;min-height:0}.media-frame>.media-frame-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.vehicle.is-sold .price{text-decoration:line-through;opacity:.75}.org-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--surface-soft);border:1px solid var(--surface-soft-line);border-radius:var(--radius)}.ops-steps{margin:0;padding-left:1.2rem;font-size:.9rem}.ops-steps li{margin:.2rem 0}details summary{cursor:pointer}.go-live-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,var(--accent,#c45c26))}.go-live-status--ready{border-color:color-mix(in srgb,var(--accent,#c45c26) 45%,var(--line))}.go-live-status--processing{border-color:color-mix(in srgb,var(--line) 70%,#c9a227)}.go-live-status--blocked,.go-live-status--locked{background:var(--card)}.go-live-status--live{border-color:color-mix(in srgb,#2f9e44 40%,var(--line))}.go-live-status-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;flex:1 1 12rem}.go-live-status-title{margin:0;font-weight:600;font-size:.95rem}.go-live-status-detail{margin:0;font-size:.85rem}.go-live-status-primary{flex:0 0 auto}.go-live-status-primary form{margin:0}.photo-desk{display:grid;grid-gap:.85rem;gap:.85rem}.photo-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:639px){.photo-grid{display:flex;overflow-x:auto;gap:.75rem;padding-bottom:.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.photo-tile{flex:0 0 min(72vw,11.5rem);scroll-snap-align:start}.manage-sticky-bar{display:block;position:-webkit-sticky;position:sticky;bottom:0;z-index:20;margin-inline:-.25rem;padding:.65rem .25rem calc(.65rem + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.manage-sticky-bar-inner{display:grid;grid-gap:.35rem;gap:.35rem}.manage-sticky-bar-inner>a.button,.manage-sticky-bar-inner>form{width:100%}.manage-sticky-bar-inner .button,.manage-sticky-bar-inner button.button{width:100%;min-height:var(--tap-min)}.manage-sticky-bar-blocked{margin:0;text-align:center;font-size:.9rem;padding:.65rem .75rem}.manage-page-has-sticky{padding-bottom:.5rem}}.photo-tile{display:grid;grid-gap:.35rem;gap:.35rem;padding:.35rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);transition:border-color var(--duration-fast) var(--ease-out)}.photo-tile.is-cover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.photo-tile-media{position:relative;border-radius:7px;overflow:hidden;background:var(--placeholder-bg)}.photo-tile-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.photo-tile-media .photo-processing{border-radius:0;padding:.5rem;text-align:center}.photo-tile-badge{position:absolute;top:.35rem;left:.35rem;padding:.12rem .5rem;border-radius:999px;background:var(--gallery-count-bg,rgb(0 0 0/.62));color:var(--scrim-ink,#fff);font-size:.7rem;font-weight:700;line-height:1.4;pointer-events:none}.photo-tile-badge.is-cover{background:var(--accent-fill,var(--accent));color:var(--on-accent)}.photo-tile-badge.is-status{left:auto;right:.35rem}.photo-tile-cover-form{position:absolute;left:.35rem;right:.35rem;bottom:.35rem;margin:0}button.photo-tile-make-cover,button.photo-tile-make-cover:active:not(:disabled),button.photo-tile-make-cover:hover:not(:disabled){width:100%;min-width:0;min-height:0;height:1.85rem;padding:0 .5rem;border:0;border-radius:999px;background:rgb(0 0 0/.66);color:#fff;font-size:.75rem;font-weight:700;line-height:1;box-shadow:none;transform:none;filter:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (hover:hover){button.photo-tile-make-cover:hover:not(:disabled){background:rgb(0 0 0/.8)}.photo-tile-cover-form{opacity:0;transform:translateY(4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}}@media (hover:hover){.photo-tile:focus-within .photo-tile-cover-form,.photo-tile:hover .photo-tile-cover-form{opacity:1;transform:none}}.photo-tile-actions{display:flex;align-items:center;gap:.25rem}.photo-tile-actions form{display:flex;margin:0}.photo-tile-actions form:last-child{margin-left:auto}.photo-tile-actions button{width:var(--tap-min);min-width:var(--tap-min);min-height:var(--tap-min);padding:0;display:inline-grid;place-items:center}.photo-tile-actions button.ghost:not(:disabled){color:var(--ink)}@media (hover:hover){.photo-tile-actions button.ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent)}}button.photo-tile-delete.ghost:not(:disabled){color:var(--danger)}@media (hover:hover){button.photo-tile-delete.ghost:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}}.photo-processing{display:grid;place-items:center;font-size:.9rem;aspect-ratio:4/3;border-radius:6px;background:var(--placeholder-bg)}.photo-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted)}.photo-status-spinner{width:.85rem;height:.85rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:photo-spin .7s linear infinite;flex-shrink:0;opacity:.75}@keyframes photo-spin{to{transform:rotate(1turn)}}.photo-zone{display:grid;grid-template-columns:1fr auto;grid-gap:.55rem;gap:.55rem;align-items:stretch;padding:.65rem;border:1px dashed color-mix(in srgb,var(--line) 85%,var(--accent,#c45c26));border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--drop-bg) 92%,var(--accent,#c45c26)) 0,var(--drop-bg) 55%);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.photo-zone.is-dragover{border-color:var(--accent,#c45c26);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#c45c26) 35%,transparent)}.photo-zone.is-disabled{opacity:.65;pointer-events:none}.photo-zone.photo-zone-single{grid-template-columns:1fr}.showroom-page{max-width:42rem}.showroom-page-header{justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.showroom-completeness{padding:.85rem 1rem;border-radius:10px;border:1px solid var(--line);background:var(--card)}.showroom-completeness.is-blocked{border-color:color-mix(in srgb,var(--accent,#c45c26) 40%,var(--line));background:color-mix(in srgb,var(--card) 90%,var(--accent,#c45c26))}.showroom-completeness.is-ready{border-color:color-mix(in srgb,#2f9e44 35%,var(--line))}.showroom-completeness-title{margin:0;font-weight:600;font-size:.95rem}.showroom-completeness-list{margin:.45rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.9rem}.showroom-completeness-list a{color:inherit;text-decoration:underline;text-underline-offset:2px}.showroom-section{gap:.75rem;padding-top:.25rem}.showroom-section-title{margin:0;font-size:1.05rem;font-weight:650}.showroom-section-hint{margin:.35rem 0 0;font-size:.9rem}.showroom-field-grid{display:grid;grid-gap:.85rem;gap:.85rem}.showroom-field-grid>label{grid-template-columns:minmax(0,1fr);min-width:0}@media (min-width:720px){.showroom-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.showroom-location{border-radius:10px;padding:.85rem 1rem 1rem;min-inline-size:0}.showroom-location>legend.showroom-section-title{padding-inline:.25rem}.showroom-logo-preview{max-width:8rem;max-height:8rem;object-fit:contain;border-radius:8px;background:#fff;padding:.35rem}.showroom-studio{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"progress" "main" "preview";grid-gap:1rem;gap:1rem;max-width:72rem}.showroom-progress{grid-area:progress}.showroom-studio-main{grid-area:main;display:grid;grid-gap:1rem;gap:1rem;min-width:0}.showroom-preview{grid-area:preview}@media (min-width:1024px){.showroom-studio{grid-template-columns:minmax(0,1fr) minmax(0,21rem);grid-template-rows:auto 1fr;grid-template-areas:"main progress" "main preview";align-items:start;gap:1.25rem}.showroom-preview{position:-webkit-sticky;position:sticky;top:1rem}}.showroom-studio-form{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.showroom-card{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--card);box-shadow:var(--panel-shadow)}@media (min-width:720px){.showroom-card{padding:1.25rem}}.showroom-card-head{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.showroom-card-head>div{min-width:0}.showroom-card-icon{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink)}.showroom-card-title{margin:0;font-size:1.05rem;font-weight:650;overflow-wrap:anywhere}.showroom-card-hint{margin:.25rem 0 0;font-size:.9rem}.showroom-progress{gap:.6rem;border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.showroom-progress.is-ready{border-color:var(--line)}.showroom-progress.is-complete{border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.showroom-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.showroom-progress-count{color:var(--muted);font-size:.875rem;font-weight:600}.showroom-progress-bar{height:.5rem;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.showroom-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--duration-slow) var(--ease-out)}.showroom-progress.is-complete .showroom-progress-bar>span{background:var(--success)}.showroom-progress-message{margin:0;font-size:.9rem}.showroom-progress-list{display:grid;grid-gap:.15rem;gap:.15rem;margin:0;padding:0;list-style:none}.showroom-progress-list a{display:flex;align-items:center;gap:.5rem;min-height:var(--tap-min);padding:.25rem .5rem;margin-inline:-.5rem;border-radius:8px;color:inherit;font-size:.9rem;text-decoration:none;overflow-wrap:anywhere}.showroom-progress-list a:before{content:"";flex:none;width:.9rem;height:.9rem;border:2px solid color-mix(in srgb,var(--accent) 60%,var(--line));border-radius:50%}@media (hover:hover){.showroom-progress-list a:hover{background:var(--surface-soft)}}.showroom-logo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.showroom-logo.is-dragover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.showroom-logo-tile{position:relative;display:grid;place-items:center;width:5.5rem;height:5.5rem;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--accent-soft);color:var(--accent-ink);font:inherit;cursor:pointer}@media (min-width:720px){.showroom-logo-tile{width:6.5rem;height:6.5rem}}.showroom-logo-tile img{width:100%;height:100%;border-radius:inherit;object-fit:contain;background:var(--card)}.showroom-logo-tile.is-uploading img{opacity:.55}.showroom-logo-initial{font-size:2rem;font-weight:700}.showroom-logo-tile-badge{position:absolute;right:-.4rem;bottom:-.4rem;display:grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--card);border-radius:50%;background:var(--accent-fill);color:var(--on-accent)}.showroom-logo-tile-badge .public-icon{width:15px;height:15px}.showroom-logo-spinner{width:.9rem;height:.9rem;border:2px solid color-mix(in srgb,var(--on-accent) 35%,transparent);border-top-color:var(--on-accent);border-radius:50%;animation:photo-spin .8s linear infinite}@media (hover:hover){.showroom-logo-tile:not(:disabled):hover{border-color:var(--accent)}}.showroom-logo-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.showroom-logo-body{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0}.showroom-logo-body .showroom-card-hint{margin:0}.showroom-logo-actions{display:flex;flex-wrap:wrap;gap:.5rem}.showroom-logo-error{margin:0}.showroom-studio-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));border:1px solid var(--line);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -4px 16px color-mix(in srgb,var(--ink) 8%,transparent)}.showroom-studio-savebar-status{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--muted);font-size:.9rem}.showroom-studio-savebar-status:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--success)}.showroom-studio-savebar.is-dirty .showroom-studio-savebar-status{color:var(--ink);font-weight:600}.showroom-studio-savebar.is-dirty .showroom-studio-savebar-status:before{background:var(--warning-ink)}.showroom-studio-savebar .button{width:100%;min-height:var(--tap-min)}@media (min-width:520px){.showroom-studio-savebar .button{width:auto}}.showroom-preview{gap:.85rem}.showroom-preview-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.showroom-preview-note{font-size:.8rem}.showroom-preview-page{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem;border:1px solid var(--surface-soft-line);border-radius:10px;background:var(--bg)}.showroom-preview-identity{display:flex;align-items:center;gap:.75rem;min-width:0}.showroom-preview-name{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.showroom-preview-name strong{font-size:1rem;overflow-wrap:anywhere}.showroom-preview-name span{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.85rem}.showroom-preview-name .public-icon{width:14px;height:14px}.showroom-preview-facts{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.showroom-preview-desc{display:-webkit-box;margin:0;overflow:hidden;font-size:.875rem;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.showroom-preview-desc.is-missing,.showroom-preview-name .is-missing{color:var(--muted);font-style:italic}.showroom-preview-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));grid-gap:.5rem;gap:.5rem}.showroom-preview-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:0 .6rem;border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--card);font-size:.85rem;font-weight:600}.showroom-preview-chip.is-whatsapp{border-color:var(--whatsapp-fill);background:var(--whatsapp-fill);color:#fff}.showroom-preview-chip.is-off{border-style:dashed;border-color:var(--line);background:transparent;color:var(--muted);opacity:.7}.showroom-preview-link{display:flex;align-items:center;gap:.5rem;min-width:0}.showroom-preview-url{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.photo-zone-main{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.55rem .7rem;border:0;border-radius:10px;background:color-mix(in srgb,var(--card) 80%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer}@media (hover:hover){.photo-zone-main:hover{background:var(--card)}}.photo-zone-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:9px;background:color-mix(in srgb,var(--accent,#c45c26) 14%,var(--card));color:var(--accent,#c45c26);flex-shrink:0}.photo-zone-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.photo-drop-title{font-weight:600}.photo-zone-camera{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;min-height:3.5rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);cursor:pointer}@media (hover:hover){.photo-zone-camera:hover{border-color:color-mix(in srgb,var(--accent,#c45c26) 45%,var(--line));color:var(--accent,#c45c26)}}.photo-pickers{display:grid;grid-gap:.75rem;gap:.75rem}.photo-drop{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem 1rem;border:1px dashed var(--line);border-radius:8px;background:var(--drop-bg)}.photo-upload-queue{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.photo-upload-job{display:grid;grid-template-columns:3.5rem 1fr;grid-gap:.65rem;gap:.65rem;align-items:center}.photo-upload-job img{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:6px;pointer-events:none;background:var(--placeholder-bg)}.inventory-toolbar{display:grid;grid-gap:.75rem;gap:.75rem}.inventory-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.inventory-tab{background:transparent;color:var(--muted);border:1px solid var(--line);padding:.45rem .75rem;font-size:.9rem}.inventory-bulk-select{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--tap-min);min-width:auto;padding:.25rem .35rem .25rem .15rem;margin:0;cursor:pointer}.inventory-bulk-select input{width:1.15rem;height:1.15rem;margin:0;flex-shrink:0}.inventory-tab.is-active{background:var(--surface-soft);color:var(--accent-ink);border-color:var(--surface-soft-line)}.inventory-search{max-width:18rem}.inventory-table{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.inventory-row{display:grid;grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--line);padding:.85rem 0}.inventory-row-main{display:grid;grid-template-columns:var(--tap-min) 1fr;grid-gap:.65rem;gap:.65rem;align-items:start}.inventory-check{display:grid;place-items:center;min-width:var(--tap-min);min-height:var(--tap-min);margin:0;cursor:pointer}.inventory-check input{width:1.15rem;height:1.15rem;margin:0}.inventory-check-spacer{width:var(--tap-min);height:var(--tap-min)}.inventory-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.25rem;font-size:.9rem}.inventory-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.4rem}.delete-ad-actions,.inventory-row-actions{justify-content:flex-end}.terms-gate{max-width:38rem;margin:2rem auto}.terms-gate-agree{display:flex;align-items:flex-start;gap:.6rem}.terms-gate-agree input{width:auto;margin-top:.25rem}.showroom-location{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin:0}.showroom-location legend{font-weight:600;padding:0 .35rem}.report-note{margin:.25rem 0 0;white-space:pre-wrap;font-style:italic}@media (min-width:900px){.report-row{grid-template-columns:1fr auto;align-items:start}}.badge-draft{background:var(--badge-neutral-bg);color:var(--muted)}.badge-active{background:var(--surface-soft);color:var(--accent-ink)}.badge-sold{background:var(--danger-soft);color:var(--danger)}.badge-archived{background:var(--badge-archived-bg);color:var(--muted)}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem}.admin-metric{display:flex;flex-direction:column;gap:.15rem;padding:.75rem;border:1px solid var(--line);border-radius:.35rem}.admin-metric strong{font-size:1.5rem;line-height:1.2}.admin-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-period-chips{display:inline-flex;flex-wrap:wrap;gap:.35rem}.admin-period-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-height-sm);padding:0 var(--btn-pad-x-sm);border:1px solid var(--line);border-radius:var(--btn-radius);color:var(--muted);text-decoration:none;font-size:var(--btn-font-sm);font-weight:600;background:var(--surface-soft);cursor:pointer;font-family:inherit;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media (max-width:800px){.admin-period-chip{min-height:var(--tap-min)}}button.admin-period-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-period-chip.is-active{border-color:var(--accent-ink);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.admin-metric-delta{font-size:.82rem;font-weight:600}.admin-metric-delta.is-up{color:var(--success,#17803d)}.admin-metric-delta.is-down{color:var(--danger,#b42318)}.admin-metric-delta.is-muted{color:var(--muted)}.admin-chart{width:100%}.admin-chart svg{width:100%;height:auto;display:block}.admin-chart-area{fill:color-mix(in srgb,var(--accent) 18%,transparent)}.admin-chart-line{stroke:var(--accent);stroke-width:2}.admin-chart-dot{fill:var(--accent)}.admin-chart-axis{display:flex;justify-content:space-between;font-size:.78rem;margin-top:.35rem}.admin-lifecycle-track{display:flex;width:100%;height:.85rem;border-radius:999px;overflow:hidden;background:var(--surface-soft)}.admin-lifecycle-seg{display:block;height:100%;min-width:2px}.admin-lifecycle-seg.is-live,.admin-lifecycle-swatch.is-live{background:var(--accent-fill)}.admin-lifecycle-seg.is-draft,.admin-lifecycle-swatch.is-draft{background:color-mix(in srgb,var(--muted) 55%,transparent)}.admin-lifecycle-seg.is-sold,.admin-lifecycle-swatch.is-sold{background:var(--success,#17803d)}.admin-lifecycle-seg.is-archived,.admin-lifecycle-swatch.is-archived{background:color-mix(in srgb,var(--muted) 35%,transparent)}.admin-lifecycle-seg.is-expired,.admin-lifecycle-swatch.is-expired{background:var(--danger,#b42318)}.admin-lifecycle-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .75rem;gap:.45rem .75rem;font-size:.9rem}.admin-lifecycle-legend li{display:flex;align-items:center;gap:.45rem}.admin-lifecycle-swatch{width:.65rem;height:.65rem;border-radius:999px;flex:0 0 auto}.admin-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}@media (max-width:800px){.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-main{grid-template-columns:1fr}}@media (max-width:519px){.admin-dashboard-kpis{grid-template-columns:1fr}}.ops-dealer-jump{padding:.75rem 1rem}button.is-active-org{border-color:var(--accent-ink);color:var(--accent-ink)}.desk-price-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.desk-price-form{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.desk-price-form input{width:7rem;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .storefront-filters input,:root:not([data-theme=light]) .storefront-filters select{box-shadow:inset 0 1px 2px rgb(0 0 0/.22)}}.inventory-card-media{position:relative;aspect-ratio:16/10;background:var(--placeholder-bg)}.inventory-card-media img{width:100%;height:100%;object-fit:cover;display:block}.inventory-card-media .inventory-placeholder{aspect-ratio:unset;width:100%;height:100%}.inventory-card.is-sold{opacity:.92}.inventory-card.is-sold .price{text-decoration:line-through;opacity:.8}.empty-state{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;text-align:center;padding:2rem 1.25rem;border:1px dashed var(--line);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--bg) 80%,var(--card))}.empty-state.is-start{justify-items:start;text-align:left}.empty-state h2{margin:0;font-size:1rem;font-weight:600}.empty-state-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;border-radius:var(--panel-radius);border:1px solid var(--line);background:var(--card);color:var(--muted)}.empty-state-action{margin-top:.5rem}.seller-location{display:grid;grid-gap:.2rem;gap:.2rem;font-style:normal;font-size:.95rem}.seller-location a{justify-self:start;margin-top:.2rem;font-weight:600}.action-toolbar .follow-sheet button.button:not(.secondary):not(.ghost),.action-toolbar .follow-sheet button.button:not(.secondary):not(.ghost):hover{background:var(--accent-fill);color:var(--on-accent);border:0}.follower-count{margin:0}.breadcrumbs{margin:0 0 .75rem;font-size:.9rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{content:"›";margin-right:.25rem}.safety-tips{padding:0;font-size:.85rem;color:var(--muted)}.safety-tips h2{margin:0 0 .35rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.safety-tips ul{margin:0 0 .35rem;padding-left:1rem;display:grid;grid-gap:.25rem;gap:.25rem}.safety-tips a.muted{font-size:.82rem}.report-listing{padding:0;font-size:.85rem}.report-listing summary{cursor:pointer;color:var(--muted);font-size:.82rem;list-style:none}.report-listing summary::-webkit-details-marker{display:none}.report-listing[open] summary{margin-bottom:.65rem;color:var(--muted);font-weight:600}.report-listing fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.report-listing legend{font-weight:600;margin-bottom:.35rem}.report-reason{display:flex;align-items:center;gap:.5rem;min-height:var(--control-height);font-weight:400}.report-reason input{width:auto;margin:0}.gallery-count{position:absolute;right:.75rem;bottom:.75rem;z-index:2;background:var(--gallery-count-bg);color:var(--scrim-ink);padding:.35rem .65rem;border-radius:999px;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.more-from-seller{margin-top:2rem;gap:.85rem}.more-from-seller-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.more-from-seller-heading h2{margin:0;font-size:1.15rem}.more-from-seller-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}@media (min-width:720px){.storefront-filters{grid-template-columns:1fr auto}.inventory-row,.storefront-toolbar{grid-template-columns:1fr auto;align-items:center}.inventory-toolbar{grid-template-columns:1fr auto;align-items:end}}@media (max-width:719px){.inventory-tabs{flex-wrap:wrap;overflow-x:visible;gap:.35rem}.inventory-tab{flex:0 1 auto;min-height:var(--tap-min)}.inventory-row-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem;justify-content:stretch}.inventory-row-actions .button,.inventory-row-actions a.button,.inventory-row-actions button{width:100%;min-height:var(--tap-min);justify-content:center;text-align:center}.desk-workspace .card>.row:first-child{flex-direction:column;align-items:stretch}.desk-workspace .card>.row:first-child .button,.desk-workspace .card>.row:first-child a.button{width:100%;min-height:var(--tap-min);justify-content:center}.desk-workspace .row>label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);min-width:0}.desk-workspace .row>label input:not([type=checkbox],[type=radio],[type=file]),.desk-workspace .row>label select,.desk-workspace .row>label textarea{width:100%;max-width:100%;box-sizing:border-box}.seller-cta-actions{flex-direction:column;align-items:stretch;justify-self:stretch}.seller-cta-actions .button{width:100%}.landing-hero.has-visual .landing-hero-visual{height:auto;max-height:22rem;overflow:hidden}.landing-hero.has-visual .hero-phone{width:min(100%,13.5rem)}.landing-hero.has-visual .hero-phone-screen{min-height:20rem}.landing-hero-actions{width:100%;flex-direction:column;align-items:stretch}.landing-hero-actions .button{width:100%;justify-content:center}.featured-showrooms-grid,.inventory-grid,.more-from-seller-grid{grid-template-columns:1fr}.seller-profile-actions{flex:1 1 100%;max-width:none;margin-left:0}.seller-profile-actions .contact-actions{display:grid;grid-template-columns:1fr}}@media (max-width:719px){.public-shell:has(.sticky-contact-bar) .seller-card-actions>.contact-actions{display:none}.sticky-contact-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 94%,transparent);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgb(0 0 0/.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-shell:has(.sticky-contact-bar){--sticky-contact-offset:var(
      --sticky-contact-measured,calc(0.75rem * 2 + var(--tap-min) + env(safe-area-inset-bottom, 0px))
    )}.public-buyer-chrome:has(.sticky-contact-bar) .storefront,.public-shell:has(.sticky-contact-bar) .storefront{padding-bottom:var(--sticky-contact-offset)}.public-shell:has(.sticky-contact-bar) .public-footer{padding-bottom:calc(1.25rem + var(--sticky-contact-offset))}.sticky-contact-bar .contact-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;width:min(var(--public-max,1120px),100% - .25rem);margin:0 auto}.sticky-contact-bar .contact-actions>:only-child{grid-column:1/-1}.sticky-contact-bar .contact-actions .button,.sticky-contact-bar .contact-actions button.button{justify-content:center;text-align:center}.sticky-contact-bar .contact-actions .button:not(.secondary),.sticky-contact-bar .contact-actions button.button:not(.secondary){font-weight:600}.storefront{width:100%;padding-left:.75rem;padding-right:.75rem}.vehicle-heading h1{font-size:clamp(1.35rem,5vw,1.75rem)}}.legal-page{max-width:42rem}.legal-page h1{margin-top:0}.legal-page h2{margin-top:1.75rem;font-size:1.2rem}.legal-page li,.legal-page p{line-height:1.65}.legal-page h3{margin:1rem 0 .35rem;font-size:1rem}.legal-page ul{padding-left:1.25rem}.legal-updated{margin:0 0 1rem;font-size:.95rem}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{display:inline-block;border-radius:6px;background:color-mix(in srgb,var(--muted) 22%,var(--card));animation:skeleton-pulse 1.4s ease-in-out infinite;vertical-align:middle}.desk-busy-region{position:relative}.desk-busy-overlay,.desk-busy-region.is-busy{pointer-events:none}.desk-busy-overlay{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--card) 55%,transparent);display:flex;align-items:center;justify-content:center}.desk-table-panel.desk-busy-region{position:relative}.fade-in{animation:fade-in-up var(--duration-base) var(--ease-out) both}@keyframes fade-in-up{0%{opacity:0}to{opacity:1}}.spinner{display:inline-block;width:1.1rem;height:1.1rem;border:2px solid color-mix(in srgb,var(--muted) 35%,transparent);border-top-color:var(--accent-ink);border-radius:50%;animation:spinner-rotate .7s linear infinite;vertical-align:middle}@keyframes spinner-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton{opacity:1}.fade-in,.skeleton,.spinner{animation:none}.spinner{border-top-color:var(--accent-ink);opacity:.85}@media (hover:hover){.featured-showroom:hover,.inventory-card:hover,.landing-benefits .card:hover,.landing-how-step:hover,a.button:not(.ghost):hover,button.button:not(:disabled):not(.ghost):hover{transform:none}}}.desk-ads-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;max-width:100%;contain:inline-size;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 2px;margin:-3px -2px}.desk-ads-tabs::-webkit-scrollbar{display:none}.desk-ads-tabs>*{flex-shrink:0}button.desk-ads-tab,button.desk-ads-tab:active:not(:disabled),button.desk-ads-tab:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){display:inline-flex;align-items:center;gap:.4rem;min-height:2.15rem;padding:.28rem .75rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:.88rem;font-weight:600;box-shadow:none;transform:none;filter:none}button.desk-ads-tab.is-selected,button.desk-ads-tab.is-selected:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){background:var(--surface-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.desk-ads-tab-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78rem;opacity:.8}.desk-ads-filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.65rem;gap:.65rem}.desk-ads-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.desk-ads-toolbar .desk-table-search{flex:1 1 16rem}.desk-ads-sort{display:flex;align-items:center;gap:.5rem;flex:0 1 auto;min-width:0}.desk-ads-sort-label{font-size:.85rem;color:var(--muted);white-space:nowrap}.desk-ads-sort select{min-width:0;max-width:100%;margin:0}@media (max-width:519px){.desk-ads-sort{flex:1 1 100%}.desk-ads-sort select{flex:1 1}}.desk-data-table .desk-col-ad{min-width:18rem}.desk-data-table .desk-col-nowrap{white-space:nowrap}.desk-data-table .desk-col-actions{text-align:right}.desk-ad-title-link strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.desk-ad-spec{font-size:.85rem;overflow-wrap:anywhere}.desk-status-stack{display:inline-flex;flex-wrap:wrap;gap:.3rem}.desk-ad-title-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.desk-ad-thumb,button.desk-ad-thumb,button.desk-ad-thumb:active:not(:disabled),button.desk-ad-thumb:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){position:relative;display:block;width:4.75rem;height:3.55rem;flex:0 0 4.75rem;padding:0;margin:0;border:0;border-radius:8px;overflow:hidden;background:var(--placeholder-bg);min-width:0;min-height:0;box-shadow:none;transform:none;filter:none;cursor:pointer}.desk-ad-thumb img,.desk-ad-thumb-empty{display:block;width:100%;height:100%;object-fit:cover}.desk-ad-thumb-empty{background:linear-gradient(160deg,color-mix(in srgb,var(--line) 70%,transparent),var(--placeholder-bg))}.desk-ad-thumb-count{position:absolute;right:.25rem;bottom:.25rem;min-width:1.15rem;padding:.05rem .3rem;border-radius:999px;background:var(--gallery-count-bg,rgb(0 0 0/.62));color:var(--scrim-ink,#fff);font-size:.68rem;font-weight:700;line-height:1.3;text-align:center;pointer-events:none}.photo-preview-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem}.photo-preview-tile{position:relative;width:8.75rem;aspect-ratio:4/3;flex:0 0 8.75rem;border-radius:8px;overflow:hidden;background:var(--placeholder-bg)}.photo-preview-tile img{display:block;width:100%;height:100%;object-fit:cover}.photo-preview-cover{position:absolute;left:.3rem;top:.3rem;padding:.1rem .4rem;border-radius:999px;background:var(--gallery-count-bg,rgb(0 0 0/.62));color:var(--scrim-ink,#fff);font-size:.68rem;font-weight:700}button.photo-preview-make-cover,button.photo-preview-make-cover:active:not(:disabled),button.photo-preview-make-cover:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){position:absolute;left:.3rem;right:.3rem;bottom:.3rem;width:auto;min-width:0;min-height:0;height:1.45rem;padding:0 .35rem;border:0;border-radius:999px;background:rgb(0 0 0/.62);color:#fff;font-size:.68rem;font-weight:700;line-height:1;box-shadow:none;transform:none;filter:none}.photo-preview-status{position:absolute;left:.3rem;right:.3rem;bottom:.3rem}button.photo-preview-remove,button.photo-preview-remove:active:not(:disabled),button.photo-preview-remove:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){position:absolute;top:.28rem;right:.28rem;width:1.55rem;height:1.55rem;min-width:0;min-height:0;padding:0;border:0;border-radius:999px;background:rgb(0 0 0/.62);color:#fff;font-size:1rem;line-height:1;box-shadow:none;transform:none;filter:none}.searchable-select{position:relative;width:100%;min-width:0}.searchable-select.is-open{z-index:30}.searchable-select-native{width:100%;min-width:0}button.searchable-select-trigger,button.searchable-select-trigger:active:not(:disabled),button.searchable-select-trigger:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;min-height:var(--control-height);padding:.45rem .75rem;border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--input-bg);color:var(--ink);font-size:var(--field-font-size);font-weight:500;text-align:left;box-shadow:none;transform:none;filter:none}button.searchable-select-trigger>span:not(.searchable-select-chevron){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.searchable-select-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.searchable-select-placeholder{color:var(--input-placeholder,var(--muted));font-weight:500}.searchable-select-chevron{flex-shrink:0;width:.45rem;height:.45rem;margin-bottom:.15rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);opacity:.7}.searchable-select-panel{position:absolute;z-index:40;top:calc(100% + .3rem);left:0;right:0;display:flex;flex-direction:column;max-height:16rem;padding:.4rem;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--panel-shadow)}.searchable-select-search{width:100%;flex-shrink:0;margin:0 0 .35rem}.searchable-select-group-list,.searchable-select-list{list-style:none;margin:0;padding:0}.searchable-select-list{overflow:auto;min-height:0}.searchable-select-group{padding:.4rem .45rem .15rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.searchable-select-empty{padding:.55rem .45rem;color:var(--muted);font-size:.9rem}button.searchable-select-option,button.searchable-select-option:active:not(:disabled),button.searchable-select-option:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--searchable-option-height,2.2rem);padding:.35rem .55rem;border:0;border-radius:.4rem;background:transparent;color:var(--ink);font-weight:500;text-align:left;box-shadow:none;transform:none;filter:none}button.searchable-select-option.is-active,button.searchable-select-option[aria-selected=true]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink)}@media (max-width:719px){.searchable-select.is-open:before{content:"";position:fixed;inset:0;z-index:39;background:var(--overlay-scrim)}.searchable-select-panel{position:fixed;top:auto;left:0;right:0;bottom:0;max-height:min(70dvh,32rem);padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom, 0px));border-width:1px 0 0;border-radius:16px 16px 0 0;box-shadow:0 -12px 32px rgb(0 0 0/.2);--searchable-option-height:var(--tap-min)}.searchable-select-list{overscroll-behavior:contain}}.ad-lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}button.ad-lightbox-backdrop,button.ad-lightbox-backdrop:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){position:absolute;inset:0;margin:0;padding:0;border:0;border-radius:0;min-height:0;background:color-mix(in srgb,#070b12 72%,transparent);box-shadow:none;transform:none;filter:none;cursor:pointer}.ad-lightbox-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(52rem,100%);max-height:min(40rem,calc(100vh - 2rem));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);box-shadow:0 18px 50px color-mix(in srgb,#000 35%,transparent)}.ad-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.ad-lightbox-title{margin:0;font-size:1rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ad-lightbox-close,button.ad-lightbox-close:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger),button.ad-lightbox-nav,button.ad-lightbox-nav:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger),button.ad-lightbox-strip-btn,button.ad-lightbox-strip-btn:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){box-shadow:none;transform:none;filter:none}button.ad-lightbox-close,button.ad-lightbox-close:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){width:2rem;height:2rem;min-width:0;min-height:0;padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1}@media (hover:hover){button.ad-lightbox-close:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){background:var(--surface-soft);color:var(--ink)}}.ad-lightbox-header,.ad-lightbox-strip{flex-shrink:0}.ad-lightbox-stage{display:grid;place-items:center;height:min(28rem,62vh);background:#0d1218}.ad-lightbox-empty,.ad-lightbox-note{margin:0;color:var(--muted);font-size:.9rem}.ad-lightbox-empty{color:#d5dde6}.ad-lightbox-note{padding:.45rem .9rem 0}.ad-lightbox-count{position:absolute;right:.7rem;bottom:.7rem;padding:.25rem .55rem;border-radius:999px;background:rgb(0 0 0/.62);color:#fff;font-size:.8rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button.ad-lightbox-nav,button.ad-lightbox-nav:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){position:absolute;top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:0;min-height:0;padding:0;border:0;border-radius:999px;background:rgb(0 0 0/.55);color:#fff}button.ad-lightbox-nav svg{width:1.25rem;height:1.25rem;display:block}.ad-lightbox-nav-prev{left:.65rem}.ad-lightbox-nav-next{right:.65rem}.ad-lightbox-strip{list-style:none;display:flex;gap:.4rem;margin:0;padding:.65rem .75rem .8rem;overflow-x:auto}button.ad-lightbox-strip-btn,button.ad-lightbox-strip-btn:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){display:block;width:4.25rem;height:3.2rem;min-width:0;min-height:0;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:var(--placeholder-bg)}button.ad-lightbox-strip-btn.is-active,button.ad-lightbox-strip-btn.is-active:hover:not(:disabled):not(.ghost):not(.secondary):not(.danger){border-color:var(--accent)}button.ad-lightbox-strip-btn img{display:block;width:100%;height:100%;object-fit:cover}.promote-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.promote-note{margin:0;font-size:.9rem}.promote-options{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;border:0;min-width:0}.promote-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.35rem .75rem;gap:.35rem .75rem;min-height:var(--tap-min);padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer}.promote-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.promote-option[data-disabled]{cursor:not-allowed;opacity:.6}.promote-option input{margin-top:.2rem}.promote-option-body{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.promote-option-title{font-weight:600;overflow-wrap:anywhere}.promote-option-text{font-size:.88rem;overflow-wrap:anywhere}.promote-option-cost{grid-column:2;font-weight:600;white-space:nowrap}@media (min-width:640px){.promote-option{grid-template-columns:auto minmax(0,1fr) auto}.promote-option-cost{grid-column:3}}.promote-facts{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding-left:1.1rem}.featured-ribbon{position:absolute;top:.75rem;left:.75rem;background:var(--brand-navy);color:var(--brand-navy-ink);padding:.35rem .65rem;border-radius:6px;font-size:.85rem;font-weight:600}.featured-row{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.featured-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.featured-row-title{margin:0;font-size:1.1rem}.featured-row-note{margin:0;font-size:.85rem}.promote-balance{margin:0;font-weight:600;color:var(--ink)}.promote-results{min-width:0}.promote-result-list,.promote-results{display:grid;grid-gap:.75rem;gap:.75rem}.promote-result-list{margin:0;padding:0;list-style:none}.promote-result{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.promote-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem}.promote-result-title{min-width:0;overflow-wrap:anywhere}.promote-result-period{margin:0;font-size:.88rem}.promote-result-table{width:100%;border-collapse:collapse;font-size:.9rem}.promote-result-table td,.promote-result-table th{padding:.45rem .5rem;border-top:1px solid var(--line);vertical-align:top}.promote-result-table thead th{border-top:0;font-weight:600;text-align:right}.promote-result-table tbody th{font-weight:400;text-align:left;overflow-wrap:anywhere}.promote-result-table td{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.promote-result-table td:first-child,.promote-result-table th:first-child{padding-left:0}.promote-result-table td:last-child,.promote-result-table th:last-child{padding-right:0}.promote-result-days{display:block;font-size:.8rem;font-weight:400;color:var(--muted);white-space:nowrap}.promotion-credits-balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0}.promotion-credits-balance strong{font-size:1.75rem;line-height:1.1}.promotion-credits-expiry{flex-basis:100%;font-size:.88rem}.promotion-packs{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none;min-width:0}.promotion-pack{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;min-height:var(--tap-min);padding:.6rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.promotion-pack-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;min-width:0}.posted-actions{display:flex;flex-wrap:wrap;gap:.6rem}.posted-actions>.button{flex:1 1 10rem;min-height:var(--tap-min)}.posted-hero{display:grid;grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);grid-template-areas:"media body" "status status";align-items:center;grid-gap:.75rem .85rem;gap:.75rem .85rem;min-width:0}.posted-hero-media{grid-area:media;position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius);background:var(--placeholder-bg)}.posted-feature-mock-media img,.posted-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.posted-hero-body{grid-area:body;display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;min-width:0}.posted-hero-status{grid-area:status;min-width:0}.posted-hero-title{font-size:1rem}.posted-hero-price,.posted-hero-title{margin:0;font-weight:700;overflow-wrap:anywhere}.posted-hero-price{font-size:1.1rem;color:var(--price)}@media (min-width:640px){.posted-hero{grid-template-columns:minmax(0,13rem) minmax(0,1fr);grid-template-areas:"media body" "media status";grid-template-rows:auto minmax(0,1fr);align-items:start}.posted-hero-title{font-size:1.15rem}.posted-hero-price{font-size:1.25rem}}.posted-feature{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;min-width:0;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--card)}.posted-feature-preview{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;max-width:32rem}.posted-feature-preview-label{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.posted-feature-row{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0;padding:.85rem;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 70%,transparent)}.posted-feature-row-head{margin:0;font-weight:700}.posted-feature-row-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.6rem;gap:.6rem;min-width:0}.posted-feature-ghost,.posted-feature-mock{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.posted-feature-mock{max-width:18rem;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.posted-feature-ghost-media,.posted-feature-mock-media{position:relative;aspect-ratio:16/10;background:var(--placeholder-bg)}.posted-feature-mock-media .featured-ribbon{top:.5rem;left:.5rem;font-size:.75rem}.posted-feature-mock-body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.55rem .7rem .7rem}.posted-feature-mock-title{overflow:hidden;font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.posted-feature-mock-price{font-weight:700;color:var(--price);overflow-wrap:anywhere}.posted-feature-ghost{display:none;gap:.45rem;padding-bottom:.7rem;opacity:.45}.posted-feature-ghost-line{height:.6rem;margin:0 .7rem;border-radius:999px;background:var(--placeholder-bg)}.posted-feature-ghost-line.is-short{width:45%}.posted-feature-body{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;min-width:0}.posted-feature-kicker{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.posted-feature-title{margin:0;font-size:1.3rem;line-height:1.25}.posted-feature-points{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.posted-feature-points li{position:relative;padding-left:1.5rem;font-size:.92rem}.posted-feature-points li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--success)}.posted-feature-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.posted-feature-option{display:grid;align-content:start;grid-gap:.15rem;gap:.15rem;min-height:var(--tap-min);height:100%;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:inherit;text-decoration:none}.posted-feature-option.is-link{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.posted-feature-option.is-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.posted-feature-option.is-link:hover{border-color:var(--accent);background:var(--accent-soft)}}.posted-feature-option-days{font-size:1.1rem;font-weight:700}.posted-feature-option-cost{font-size:.88rem;color:var(--muted)}.promote-offer-tag{justify-self:start;margin-top:.25rem;padding:.15rem .5rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:700}.posted-feature-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .85rem}.posted-feature-cta>.button{flex:1 1 12rem;min-height:var(--tap-min)}.posted-feature-credits{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0}.posted-feature-balance{margin:0;font-size:.9rem;overflow-wrap:anywhere}.posted-feature-fine{margin:0;font-size:.8rem}@media (min-width:520px){.posted-feature-row-cards{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.posted-feature-ghost{display:grid}.posted-feature-mock{max-width:none}}@media (min-width:1024px){.posted-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1.5rem}}