:root{--bp-xs:375px;--bp-sm:375px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--bg:var(--color-background);--surface:var(--color-surface);--surface-soft:var(--color-surface-sunken);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--line-soft:var(--color-line-soft);--primary:var(--color-primary);--primary-dark:var(--color-primary-strong);--brand:var(--color-brand);--brand-light:var(--blue-250);--shadow:var(--shadow-card);font-family:var(--font-app)}*{box-sizing:border-box}html{min-width:320px}body,html{background:var(--neutral-50)}body{min-height:100vh;margin:0;color:var(--ink)}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a,button,input{-webkit-tap-highlight-color:transparent}a{color:inherit}.global-shell,.page-container{width:100%;margin-inline:auto;padding-left:max(var(--global-shell-mobile-gutter),env(safe-area-inset-left));padding-right:max(var(--global-shell-mobile-gutter),env(safe-area-inset-right));box-sizing:border-box}.page-inner{width:100%;margin-inline:auto}.page-inner-reading{max-width:var(--page-inner-reading-max-width)}.page-inner-form{max-width:var(--page-inner-form-max-width)}@media (min-width:768px){.global-shell,.page-container{padding-left:max(var(--global-shell-tablet-gutter),env(safe-area-inset-left));padding-right:max(var(--global-shell-tablet-gutter),env(safe-area-inset-right))}}@media (min-width:1024px){.global-shell,.page-container{width:min(var(--global-shell-desktop-width),var(--global-shell-max-width));padding-left:0;padding-right:0}}.site-header{position:sticky;top:0;z-index:35;border-bottom:1px solid rgba(210,210,215,.72);background:var(--neutral-50)}.site-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;padding-bottom:9px}.site-nav.global-shell{width:100%;max-width:none;margin-inline:0}@media (min-width:1024px){.site-nav.global-shell{padding-left:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px)}}@media (min-width:768px) and (max-width:1023.98px){:root{--desktop-header-height:64px}.site-header{background:var(--neutral-50)}.site-nav.global-shell{position:relative;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-rows:58px auto;grid-template-areas:"menu logo search notification profile" "mobile mobile mobile mobile mobile";row-gap:4px;-moz-column-gap:var(--space-2);column-gap:var(--space-2);align-items:center;min-height:0;padding:3px 24px}.site-logo{grid-area:logo;position:static;align-self:center;transform:none}.nav-search{grid-area:search;justify-self:center;width:min(100%,460px);min-height:var(--control-h-2xl);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 18px;border-radius:var(--radius-lg);border-color:var(--green-soft-400);background:var(--neutral-50)}.nav-search svg{width:21px;height:21px}.nav-actions,.nav-search-submit,.primary-nav{display:none}.nav-menu-button{grid-area:menu;justify-self:start;width:38px;height:38px;padding:9px;border:0;border-radius:var(--radius-circle);background:var(--primary);color:var(--neutral-50);box-shadow:none}.nav-menu-button.is-open,.nav-menu-button:hover{background:var(--primary-dark);color:var(--neutral-50);box-shadow:none}.nav-menu-button span{width:18px;height:2px}.nav-menu-button.is-open{position:relative;z-index:31;gap:0}.nav-menu-button.is-open span{position:absolute;top:50%;left:50%;margin:0;transform-origin:center}.nav-menu-button.is-open span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.nav-menu-button.is-open span:nth-child(2){opacity:0}.nav-menu-button.is-open span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-profile-link,.nav-notifications.mobile-notifications{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--blue-soft-150);border-radius:var(--radius-circle);background:var(--neutral-150)}.mobile-profile-link{grid-area:profile;justify-self:end;overflow:hidden;color:var(--blue-350);font-size:var(--text-xl);cursor:pointer}.nav-notifications.mobile-notifications{grid-area:notification;justify-self:end;display:inline-grid;border:0;background:transparent;color:var(--ink);font-size:var(--text-xl)}.mobile-menu-backdrop{position:fixed;inset:0;z-index:29;display:block;border:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-nav-menu{position:absolute;top:50px;left:16px;z-index:30;width:min(250px,calc(100vw - 40px));display:grid;grid-area:auto;margin:0;padding:10px;border:1px solid var(--blue-soft-450);border-radius:var(--radius-lg);background:var(--neutral-50);box-shadow:0 12px 32px rgb(0 0 0/.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.96);transform-origin:top left;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.25,1),visibility 0s linear .22s}.mobile-nav-menu.is-open{display:grid;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.mobile-nav-menu a{min-height:var(--control-h-lg);font-weight:var(--weight-regular)}.mobile-auth-menu,.mobile-dashboard-menu{position:absolute;top:50px;right:16px;z-index:30;width:min(276px,calc(100vw - 40px));display:grid;gap:4px;margin:0;padding:12px;border:1px solid rgba(210,210,215,.9);border-radius:var(--radius-xl);background:rgba(255,255,255,.98);box-shadow:0 20px 42px rgba(0,0,0,.22);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(.94);transform-origin:top right;transition:opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s}.mobile-auth-menu.is-open,.mobile-dashboard-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}}.site-logo{width:var(--site-logo-width);height:var(--site-logo-height);display:block}.footer-brand img,.site-logo img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.nav-search{position:relative;min-width:0;min-height:var(--control-h-lg);display:grid;grid-template-columns:20px minmax(0,1fr) var(--control-h-xs);align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.nav-search:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,0) 34%,rgba(0,88,176,.16) 48%,rgba(59,158,255,.16) 54%,rgba(255,255,255,0) 68%,transparent);transform:translateX(-120%)}.nav-search:focus-within{border-color:rgba(0,88,176,.42);background:var(--neutral-50);box-shadow:0 0 0 4px rgba(0,88,176,.08),0 10px 26px rgba(0,0,0,.08)}.nav-search:focus-within:after{animation:search-glint .62s cubic-bezier(.2,.65,.22,1)}@keyframes search-glint{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.nav-search svg{width:18px;height:18px}.nav-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-lg)}.nav-search-suggestions{position:absolute;z-index:20;top:calc(100% + var(--space-2));left:0;right:0;display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--neutral-250);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg)}.nav-search-suggestions>span{padding:0 var(--space-2) var(--space-1);color:var(--blue-soft-600);font-size:var(--text-xs);font-weight:var(--weight-bold)}.nav-search-suggestions button{min-height:var(--control-h-sm);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.nav-search-suggestions button:focus-visible,.nav-search-suggestions button:hover{outline:0;background:var(--green-soft-50);color:var(--green-750)}.primary-nav{display:none}.nav-menu-button{justify-self:end;width:42px;height:42px;display:grid;place-items:center;gap:5px;padding:10px;border:1px solid rgba(134,134,139,.62);border-radius:var(--radius-circle);background:radial-gradient(circle at 35% 24%,var(--neutral-50) 0,var(--neutral-50) 38%,var(--neutral-150) 100%);color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.nav-menu-button:hover{border-color:rgba(0,88,176,.38);background:radial-gradient(circle at 35% 24%,var(--neutral-50) 0,var(--neutral-100) 36%,var(--neutral-200) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.78);transform:translateY(-1px)}.nav-menu-button:active{transform:scale(.96)}.nav-menu-button.is-open{border-color:rgba(0,88,176,.5);background:var(--green-soft-50);color:var(--primary-dark)}.nav-menu-button span{width:17px;height:2px;display:block;border-radius:var(--radius-pill);background:currentColor;transition:transform .18s ease,opacity .18s ease}.nav-menu-button.is-open span:first-child{transform:none}.nav-menu-button.is-open span:nth-child(2){opacity:0}.nav-menu-button.is-open span:nth-child(3){transform:none}.primary-nav a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap}.primary-nav a.is-active{color:var(--primary-dark)}.primary-nav i{color:var(--blue-soft-750);font-size:var(--text-base)}.primary-nav a.is-active i{color:var(--primary-dark)}.nav-actions{justify-self:end;display:none;align-items:center;gap:6px}.mobile-notifications,.mobile-profile-link{display:none}.nav-actions a,.nav-actions button{min-height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-extrabold);text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.nav-notifications{position:relative;width:40px;height:40px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-circle);background:transparent;font-size:var(--text-2xl);cursor:pointer;transition:background-color .16s ease,color .16s ease}.nav-notifications,.nav-notifications>i{color:var(--amber-450)}.nav-notifications:hover{background:var(--neutral-200);color:var(--amber-550)}.nav-notifications:focus-visible>i,.nav-notifications:hover>i{color:var(--amber-550)}.nav-notifications:focus-visible{background:var(--neutral-200);color:var(--amber-900);outline:2px solid var(--primary);outline-offset:2px}.nav-search-submit{width:var(--control-h-xs);height:var(--control-h-xs);display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--blue-700);cursor:pointer}.nav-search-submit:hover{background:var(--neutral-150)}.nav-search-filter{display:none}.nav-search-submit:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.community-page .community-detail-post-footer .community-detail-post-actions,.community-page .community-detail-post-footer .community-post-actions>a,.community-page .community-detail-post-footer .community-post-actions>button,.community-page .community-detail-post-footer .community-post-owner-menu-trigger,.community-page .community-detail-post-footer .community-post-share-count,.community-page .community-detail-post-footer .community-vote-control{font-weight:var(--weight-regular)}.nav-notifications.has-unread>i{transform-origin:50% 8%;will-change:transform;animation:notification-bell-shake 1.2s cubic-bezier(.36,.07,.19,.97) infinite}.nav-notifications span{position:absolute;z-index:1;top:5px;right:5px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 3px;border:2px solid var(--neutral-150);border-radius:var(--radius-pill);background:var(--red-650);color:var(--neutral-50);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:1;transform:translate(25%,-25%)}.nav-notifications.mobile-notifications{display:none}@keyframes notification-bell-shake{0%,to{transform:rotate(0deg)}10%{transform:rotate(22deg)}20%{transform:rotate(-20deg)}30%{transform:rotate(18deg)}40%{transform:rotate(-16deg)}50%{transform:rotate(13deg)}60%{transform:rotate(-11deg)}70%{transform:rotate(8deg)}80%{transform:rotate(-5deg)}90%{transform:rotate(2deg)}}.nav-signup{border:1px solid var(--blue-soft-150);background:var(--blue-soft-100);color:var(--blue-550)}.nav-signup:hover{border-color:var(--blue-400);background:var(--neutral-50);color:var(--blue-400)}.nav-actions .nav-profile-link{width:36px;height:36px;min-height:var(--control-h-md);padding:0;display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--blue-soft-150);border-radius:var(--radius-circle);background:var(--neutral-150);color:var(--blue-350);font-size:var(--text-xl);cursor:pointer}.nav-profile-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nav-avatar-initial{width:100%;height:100%;display:grid;place-items:center;color:var(--neutral-50);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1}.nav-actions .nav-profile-link:hover{border-color:var(--primary);box-shadow:0 5px 12px rgba(0,88,176,.2);transform:translateY(-1px)}.mobile-nav-menu{grid-column:1/-1;display:none;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:rgba(255,255,255,.96);box-shadow:0 14px 30px rgba(0,0,0,.1)}.mobile-auth-menu,.mobile-bottom-dock,.mobile-create-menu-dialog,.mobile-dashboard-menu,.mobile-menu-backdrop{display:none}.mobile-nav-menu.is-open{display:grid}.mobile-nav-menu a{min-height:var(--control-h-xl);display:inline-flex;align-items:center;gap:10px;padding:0 12px;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none}.mobile-nav-menu a.is-active,.mobile-nav-menu a:hover{background:var(--neutral-200);color:var(--primary-dark)}.market-hero{position:relative;overflow:hidden;display:grid;justify-items:center;padding:48px 18px 42px;border:1px solid rgba(210,210,215,.9);border-radius:var(--radius-md);background:radial-gradient(circle at 20% 10%,rgba(0,113,227,.1),transparent 26%),radial-gradient(circle at 86% 82%,rgba(0,113,227,.08),transparent 24%),rgba(255,255,255,.68);text-align:center}.market-hero h1{max-width:620px;margin:0 0 10px;font-size:34px;line-height:1.05;letter-spacing:-.03em}.market-hero p{max-width:560px;margin:0 0 24px;color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.5}.section-heading h2{margin:0 0 4px;font-size:var(--text-3xl);line-height:1.16}.section-heading p{margin:0 0 16px;color:var(--muted);font-size:var(--text-base);line-height:1.45}.site-footer{width:100%;border-top:1px solid rgba(210,210,215,.72);background:var(--neutral-200)}.site-footer-content{gap:26px;padding-top:28px;padding-bottom:28px}.footer-brand{display:grid;gap:10px}.footer-brand img{width:92px;height:40px}.footer-brand strong{color:var(--primary-dark);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.footer-brand p{margin:0;color:var(--blue-soft-850);font-size:var(--text-base);line-height:1.55}.footer-bottom{display:grid;gap:14px;padding-top:20px;border-top:1px solid rgba(210,210,215,.72);color:var(--blue-soft-850);font-size:var(--text-sm)}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px}.footer-bottom a{color:var(--blue-soft-850);text-decoration:none}.marketplace-page{--browse-mobile-row-thumb:clamp(96px,33.85vw,132px);width:100%;min-height:calc(100vh - 70px);display:grid;gap:16px;margin:0;padding:0;background:var(--neutral-50)}.product-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 28px rgba(0,0,0,.05)}.market-filter-panel{display:none;gap:16px;padding:16px;background:var(--neutral-50)}.browse-filter-sidebar,.browse-filter-sidebar-menu{display:grid;align-content:start;gap:16px}.filter-close-button,.floating-filter-button{border:0;font:inherit;cursor:pointer}.floating-filter-button{width:56px;height:56px;display:inline-grid;place-items:center;position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:42;border-radius:var(--radius-circle);background:var(--primary);color:var(--neutral-50);box-shadow:0 16px 34px rgba(0,88,176,.28);transform:translateZ(0)}.filter-toggle-icon{grid-area:1/1;font-size:var(--text-xl);transition:opacity .14s ease-out,transform .14s ease-out}.filter-toggle-icon-open{opacity:1;transform:rotate(0deg) scale(1)}.filter-toggle-icon-close{opacity:0;transform:rotate(-90deg) scale(.72)}.floating-filter-button.is-open .filter-toggle-icon-open{opacity:0;transform:rotate(90deg) scale(.72)}.floating-filter-button.is-open .filter-toggle-icon-close{opacity:1;transform:rotate(0deg) scale(1)}.floating-filter-button.is-open{animation:filter-button-pop .17s cubic-bezier(.2,1.45,.42,1)}.filter-backdrop{display:none;position:fixed;inset:0;z-index:40}.filter-backdrop.is-open{display:block;animation:filter-backdrop-in .13s ease-out}.market-filter-panel.is-open{display:grid;position:fixed;top:62px;right:10px;bottom:10px;left:10px;z-index:41;max-height:none;overflow:auto;gap:10px;padding:12px;transform-origin:calc(100% - 44px) calc(100% - 44px);animation:filter-panel-pop .18s cubic-bezier(.2,1.35,.42,1)}.market-filter-panel.is-open .filter-block{gap:7px}.market-filter-panel.is-open .filter-block h2{font-size:var(--text-2xs)}.market-filter-panel.is-open .filter-list{gap:5px}.market-filter-panel.is-open .filter-list a,.market-filter-panel.is-open .filter-list button{min-height:var(--control-h-sm);padding:0 9px;font-size:var(--text-sm)}.market-filter-panel.is-open .condition-chips{gap:6px}.market-filter-panel.is-open .condition-chips button{min-height:var(--control-h-xs);padding:0 11px;font-size:var(--text-xs)}.market-filter-panel.is-open .apply-filter-button{width:min(220px,100%);min-height:var(--control-h-sm);justify-self:center;padding:0 18px;font-size:var(--text-sm)}.market-filter-panel.is-open .filter-close-button{display:none}.filter-close-button{width:38px;height:38px;display:inline-grid;place-items:center;justify-self:end;margin:-4px -4px -4px 0;border-radius:var(--radius-circle);background:var(--neutral-200);color:var(--blue-850)}@keyframes filter-panel-pop{0%{opacity:0;transform:scale(.92) translate3d(12px,22px,0)}72%{opacity:1;transform:scale(1.015) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes filter-button-pop{0%{transform:scale(1)}58%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes filter-backdrop-in{0%{opacity:0}to{opacity:1}}.dashboard-link,.filter-block{display:grid;gap:10px}.dashboard-link{width:100%;min-height:var(--control-h-lg);grid-template-columns:auto 1fr auto;align-items:center;padding:0 12px;border-radius:var(--radius-sm);background:var(--primary);color:var(--neutral-50);font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none;transition:background .15s ease,transform .15s ease}.dashboard-link:hover{background:var(--primary-dark);transform:translateY(-1px)}.dashboard-link:focus-visible{outline:3px solid rgba(0,113,227,.28);outline-offset:2px}.dashboard-link i:last-child,.filter-block h2{font-size:var(--text-xs)}.filter-block h2{margin:0;color:var(--green-soft-650);font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase}.apply-filter-button,.condition-chips button,.filter-list a,.filter-list button,.market-chip-row button,.market-sort-chip-row button,.view-toggle button{border:0;font:inherit;cursor:pointer}.market-location-select{gap:6px}.market-location-select>label{color:var(--blue-soft-850);font-size:var(--text-sm)}.market-location-select .post-select-trigger{min-height:var(--control-h-lg);border-color:var(--neutral-250);background:var(--surface);font-size:var(--text-base)}.market-location-select .post-select-trigger:after{right:18px}.market-location-select .post-select-wrap.is-enhanced.has-leading-icon .post-select-trigger{padding-left:38px}.market-location-select .post-select-wrap.is-enhanced.has-leading-icon>i{left:14px}.market-location-select .post-select-menu{z-index:45}.market-location-select .searchable-select-clear{position:absolute;right:var(--space-1);z-index:2;width:var(--control-h-lg);height:var(--control-h-lg)}.searchable-select-description,.searchable-select-empty{color:var(--color-muted);font-size:var(--text-sm)}.searchable-select-empty{padding:var(--space-2)}.market-filter-location-section .market-location-select .post-select-trigger,.market-filter-location-section .market-location-select>label{color:var(--teal-soft-900);font-size:var(--text-md);font-weight:var(--weight-regular)}.bargain-results{gap:var(--space-4)}.listing-location-selector{display:grid;gap:var(--space-3);min-width:0;grid-column:1/-1;border:0;padding:0}.listing-location-selector legend{color:var(--blue-soft-850);font-size:var(--text-base);font-weight:var(--weight-semibold)}.listing-location-fields{grid-template-columns:1fr}@media (min-width:768px){.listing-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-list a,.filter-list button{min-width:0;min-height:var(--control-h-lg);display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border-radius:var(--radius-pill);background:transparent;color:var(--teal-soft-900);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.2;text-align:left;text-decoration:none;transition:background-color .16s ease,color .16s ease}.market-filter-panel .filter-list a,.market-filter-panel .filter-list button{font-size:var(--text-lg)}.filter-list a:hover:not(.is-selected),.filter-list button:hover:not(.is-selected){background:var(--neutral-200);color:var(--blue-850)}.condition-chips button.is-selected,.filter-list a.is-selected,.filter-list button.is-selected{background:var(--primary);color:var(--neutral-50)}.condition-chips button.is-selected,.market-type-filter .filter-list a.is-selected{background:linear-gradient(135deg,var(--color-brand),var(--color-primary));box-shadow:var(--shadow-xs);color:var(--color-on-primary)}.shop-type-filter .filter-list a.is-selected>i{color:currentColor}.shop-type-filter .filter-list>a{grid-template-columns:var(--control-h-md) minmax(0,1fr) auto}.shop-type-illustration{width:calc(var(--control-h-md) * .7);height:calc(var(--control-h-md) * .7);display:grid;place-items:center;color:var(--color-ink);font-size:var(--text-lg)}.community-category-filter .filter-list button.is-selected>i{color:currentColor}.community-category-filter .filter-list>button{grid-template-columns:var(--control-h-md) minmax(0,1fr) auto}.community-category-illustration{width:calc(var(--control-h-md) * .7);height:calc(var(--control-h-md) * .7);display:grid;place-items:center;color:var(--color-ink);font-size:var(--text-lg)}.services-type-filter .filter-list button.is-selected>i{color:currentColor}.price-filter .price-filter-range{width:100%;height:var(--space-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-brand),var(--color-primary) var(--price-progress),var(--color-line-soft) var(--price-progress));cursor:pointer}.price-filter .price-filter-range::-webkit-slider-thumb{width:var(--control-h-sm);height:var(--control-h-sm);-webkit-appearance:none;appearance:none;border:var(--space-1) solid var(--color-surface);border-radius:var(--radius-circle);background:var(--color-primary);box-shadow:var(--shadow-xs)}.price-filter .price-filter-range::-moz-range-thumb{width:var(--control-h-sm);height:var(--control-h-sm);border:var(--space-1) solid var(--color-surface);border-radius:var(--radius-circle);background:var(--color-primary);box-shadow:var(--shadow-xs)}.price-filter .price-filter-range:focus-visible{outline:none;box-shadow:var(--ring-focus)}.price-range{display:flex;justify-content:space-between;color:var(--teal-soft-700);font-size:var(--text-xs);font-weight:var(--weight-regular)}.condition-chips{display:flex;flex-wrap:wrap;gap:8px}.condition-chips button,.market-chip-row button,.market-sort-chip-row button{min-height:var(--control-h-xs);padding:0 13px;border-radius:var(--radius-pill);background:var(--blue-soft-150);color:var(--blue-soft-900);font-size:var(--text-xs);font-weight:var(--weight-regular)}.apply-filter-button{min-height:var(--control-h-xl);border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-brand),var(--color-primary));box-shadow:var(--shadow-xs);color:var(--color-on-primary);font-size:var(--text-base);font-weight:var(--weight-regular)}.market-results{display:grid;align-content:start;grid-auto-rows:max-content;gap:14px}.browse-intro{display:grid;gap:var(--space-1)}.browse-intro h1{margin:0;color:var(--color-ink);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.2;letter-spacing:-.02em}.browse-intro p{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.5}.browse-intro-copy{display:grid;gap:var(--space-1)}.mobile-browse-category-section{display:none}.browse-create-button{display:none;flex:0 0 auto;gap:var(--space-2);border:0;background:var(--color-brand);color:var(--color-on-primary);font-size:var(--text-lg);font-weight:var(--weight-regular);text-decoration:none}.browse-create-button:hover{background:var(--blue-700);color:var(--color-on-primary);transform:none}@media (min-width:768px){.browse-intro h1{font-size:var(--text-4xl)}.browse-create-button{display:inline-flex;min-height:var(--control-h-xl);padding-inline:var(--space-6)}.browse-intro--with-create{grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.browse-intro--with-create .browse-create-button{grid-column:2;grid-row:1;justify-self:end}}@media (min-width:1280px){.browse-intro h1{font-size:var(--text-5xl)}.browse-intro p{font-size:var(--text-lg)}}.market-search-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed var(--neutral-300);color:var(--blue-soft-600);text-align:center}.market-search-empty i{color:var(--primary);font-size:var(--text-3xl)}.market-search-empty strong{color:var(--ink)}.market-search-empty span{font-size:var(--text-md)}.market-search-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.community-empty-posts .ui-button{margin-top:var(--space-2);text-decoration:none}.market-toolbar{padding:4px 0}.market-toolbar,.market-toolbar-top{display:flex;align-items:center;gap:10px;min-width:0}.market-toolbar-top{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.market-toolbar-top::-webkit-scrollbar{display:none}.market-toolbar-top>.market-chip-row{flex:0 1 auto;min-width:0;margin-left:auto}.market-toolbar-chip-rail{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none}.market-toolbar-chip-rail::-webkit-scrollbar{display:none}.market-toolbar h1{margin:0;color:var(--ink);font-size:var(--text-2xl);line-height:1.16}.market-toolbar p{margin:3px 0 0;color:var(--blue-soft-650);font-size:var(--text-sm)}.market-tools{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:10px;margin-left:auto}.market-tools p{margin:0;white-space:nowrap}.view-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:0;min-height:var(--control-h-xs);padding:0;border-radius:var(--radius-pill);background:var(--neutral-200)}.view-toggle button{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-circle);background:transparent;color:var(--blue-soft-650);transition:background .15s ease,color .15s ease,transform .15s ease}.view-toggle button:hover{color:var(--blue-550)}.view-toggle button.is-selected{background:var(--accent-450);color:var(--neutral-50)}.sort-control{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--blue-soft-700);font-size:var(--text-sm)}.sort-control select{min-height:var(--control-h-xs);padding:0 28px 0 14px;border:0;border-radius:var(--radius-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2318283d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 13px center /12px 12px no-repeat,var(--neutral-200);color:var(--blue-soft-950);font:inherit;outline:0}.market-chip-row,.market-sort-chip-row{display:flex;flex:0 0 auto;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.market-chip-row::-webkit-scrollbar,.market-sort-chip-row::-webkit-scrollbar{display:none}.market-chip-row button.is-selected{background:var(--primary-dark);color:var(--neutral-50)}.market-chip-row--sort button,.market-sort-chip-row button{background:var(--neutral-200);color:var(--color-ink-soft);transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.market-chip-row--sort button:hover,.market-sort-chip-row button:hover{animation:market-sort-chip-bounce .42s ease-out;background:var(--neutral-150)}.market-chip-row--sort button.is-selected,.market-sort-chip-row button.is-selected{background:var(--color-brand);color:var(--color-on-primary);box-shadow:inset 0 0 0 1px var(--color-brand);font-weight:var(--weight-semibold)}.market-chip-row--sort button.is-clicking,.market-sort-chip-row button.is-clicking{animation:market-sort-chip-press .42s cubic-bezier(.2,.8,.2,1)}.market-chip-row--sort button:focus-visible,.market-sort-chip-row button:focus-visible{outline:none;box-shadow:var(--ring-focus)}@keyframes market-sort-chip-bounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-2px) scale(1.06)}70%{transform:translateY(0) scale(.98)}}@keyframes market-sort-chip-press{0%,to{transform:scale(1)}35%{transform:scale(.92)}70%{transform:scale(1.07)}}.market-chip-row:not(.market-chip-row--sort) button,.view-toggle button{transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.market-chip-row:not(.market-chip-row--sort) button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.market-chip-row button:has(>i.ms){display:inline-flex;align-items:center;gap:var(--space-1)}.market-chip-row:not(.market-chip-row--sort) button:active{transform:translateY(0) scale(.97);box-shadow:none}.market-chip-row:not(.market-chip-row--sort) button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.view-toggle button:hover{transform:translateY(-1px)}.view-toggle button:active{transform:translateY(0) scale(.92)}.market-chip-row:not(.market-chip-row--sort) button.is-applying{opacity:.72;transform:scale(.97)}.market-chip-row button.market-type-all{background:var(--green-soft-50);color:var(--teal-soft-900)}.market-chip-row button.market-type-secondhand{background:var(--green-soft-50);color:var(--green-600)}.market-chip-row button.market-type-garage-sale{background:var(--blue-soft-150);color:var(--blue-700)}.market-chip-row button.market-type-moving-sale{background:var(--blue-150);color:var(--blue-450)}.market-chip-row button.market-type-2dollarshop{background:var(--rose-soft-100);color:var(--rose-500)}.market-chip-row button.market-type-groupbuy{background:var(--amber-50);color:var(--amber-550)}.market-chip-row button.market-type-all.is-selected{background:var(--green-soft-50);color:var(--teal-soft-900)}.market-chip-row button.market-type-secondhand.is-selected{background:var(--green-soft-50);color:var(--green-600)}.market-chip-row button.market-type-garage-sale.is-selected{background:var(--blue-soft-150);color:var(--blue-700)}.market-chip-row button.market-type-moving-sale.is-selected{background:var(--blue-150);color:var(--blue-450)}.market-chip-row button.market-type-2dollarshop.is-selected{background:var(--rose-soft-100);color:var(--rose-500)}.market-chip-row button.market-type-groupbuy.is-selected{background:var(--amber-50);color:var(--amber-550)}.market-chip-row button.is-selected{box-shadow:inset 0 0 0 1px currentColor;font-weight:var(--weight-bold)}.market-chip-row--sort button.is-selected{box-shadow:inset 0 0 0 1px var(--color-brand);font-weight:var(--weight-semibold)}.market-chip-row:not(.market-chip-row--sort) button.is-applying{animation:market-chip-apply .42s ease-out}@keyframes market-chip-apply{0%{transform:scale(1)}40%{transform:scale(.93)}72%{transform:scale(1.06)}to{transform:scale(1)}}@media (hover:hover) and (pointer:fine){.market-chip-row:not(.market-chip-row--sort) button:not(.is-selected):hover{background:var(--blue-150);color:var(--blue-800)}}@media (prefers-reduced-motion:reduce){.market-chip-row--sort button,.market-chip-row:not(.market-chip-row--sort) button,.market-sort-chip-row button,.view-toggle button{transition:none}.market-chip-row--sort button.is-clicking,.market-chip-row--sort button:hover,.market-chip-row:not(.market-chip-row--sort) button:active,.market-chip-row:not(.market-chip-row--sort) button:hover,.market-sort-chip-row button.is-clicking,.market-sort-chip-row button:hover,.view-toggle button:active,.view-toggle button:hover{transform:none}.market-chip-row--sort button.is-clicking,.market-chip-row--sort button:hover,.market-chip-row:not(.market-chip-row--sort) button.is-applying,.market-sort-chip-row button.is-clicking,.market-sort-chip-row button:hover{animation:none}}@media (min-width:1024px){.site-nav{height:var(--desktop-header-height);min-height:var(--desktop-header-height);grid-auto-rows:48px;padding-block:6px}.market-filter-panel,.market-filter-panel.is-open{top:var(--desktop-header-height);max-height:calc(100dvh - var(--desktop-header-height))}.market-filter-panel:not(.is-open) .market-type-filter,.market-filter-panel:not(.is-open) .services-type-filter{gap:var(--space-2)}.market-filter-panel:not(.is-open) .category-filter .filter-list,.market-filter-panel:not(.is-open) .market-type-filter .filter-list,.market-filter-panel:not(.is-open) .services-type-filter .filter-list{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.market-filter-panel:not(.is-open) .category-filter{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line-soft)}.market-filter-panel:not(.is-open) .category-filter .filter-list button{min-height:var(--control-h-lg);grid-template-columns:var(--control-h-md) minmax(0,1fr) auto;padding-left:var(--space-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-ink-soft);font-size:var(--text-md)}.market-filter-panel:not(.is-open) .category-filter .filter-list button:not(.is-selected)>i{font-size:var(--text-lg);color:var(--color-muted)}.market-filter-panel:not(.is-open) .category-filter .filter-list button.is-selected>i{font-size:var(--text-lg);color:var(--color-ink)}.market-filter-panel:not(.is-open) .category-filter .filter-list button.is-selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary);color:var(--color-ink)}.market-toolbar .market-chip-row{display:none}.community-results .market-toolbar .market-chip-row,.groupbuy-results .market-toolbar .market-chip-row{display:flex}}@media (max-width:1023.98px){.market-toolbar{gap:var(--space-2);overflow:visible}.market-toolbar-top{justify-content:flex-start}.market-chip-row,.market-sort-chip-row{padding-bottom:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.market-chip-row button,.market-sort-chip-row button{flex:0 0 auto;white-space:nowrap}}@media (max-width:767.98px){.dashboard-layout.admin-page>.market-filter-panel.dashboard-sidebar{position:static;display:block;width:auto;height:auto;min-height:0;border-bottom:1px solid var(--blue-soft-150);display:grid;gap:12px;padding:14px max(var(--page-padding-mobile),env(safe-area-inset-right)) 12px max(var(--page-padding-mobile),env(safe-area-inset-left));background:linear-gradient(135deg,var(--neutral-100),var(--neutral-50))}.admin-sidebar-heading{align-items:flex-start;padding:0;margin:0;border:0}.admin-sidebar-heading>i{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:var(--radius-md);background:var(--green-soft-50)}.admin-sidebar-heading>div{display:grid;gap:2px}.admin-sidebar-heading>div>span{color:var(--teal-950);font-size:var(--text-md)}.admin-sidebar-heading small{color:var(--blue-soft-600);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.admin-page .dashboard-nav{display:grid;grid-auto-columns:minmax(94px,1fr);grid-auto-flow:column;grid-template-columns:none;gap:8px;overflow-x:auto;padding:0 1px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.admin-page .dashboard-nav::-webkit-scrollbar{display:none}.admin-page .dashboard-nav a{min-width:94px;min-height:78px;display:grid;grid-template-columns:1fr;grid-template-rows:24px auto;justify-items:start;align-items:center;gap:7px;padding:11px;border:1px solid var(--neutral-250);border-radius:var(--radius-lg);background:var(--neutral-50);color:var(--blue-soft-700);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.15;text-align:left;scroll-snap-align:start}.admin-page .dashboard-nav a>i{font-size:var(--text-lg)}.admin-page .dashboard-nav a span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.admin-page .dashboard-nav a.is-active{border-color:var(--green-550);background:var(--green-550);color:var(--neutral-50);box-shadow:none}.admin-page .dashboard-content{padding-top:20px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.admin-listings-panel header,.admin-members-panel>header,.admin-overview>header,.moderation-queue header{margin-bottom:18px}.admin-listings-panel h1,.admin-members-panel h1,.admin-overview h1,.moderation-queue h1{font-size:var(--text-3xl)}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-metric-grid article{min-height:102px;padding:13px}.admin-metric-grid article:last-child{grid-column:1/-1;min-height:84px}.admin-insight-grid{gap:12px}.admin-insight-grid header{align-items:flex-start}.admin-insight-grid li{padding:12px}.admin-listing-table{overflow:visible;border:0;background:transparent}.admin-listing-head{display:none}.admin-listing-row,.admin-member-table .admin-listing-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin-bottom:10px;padding:14px;border:1px solid var(--blue-soft-150);border-radius:var(--radius-lg);background:var(--neutral-50);box-shadow:0 2px 8px rgba(0,0,0,.04)}.admin-listing-row>span{min-width:0;display:grid;gap:4px;color:var(--blue-600)}.admin-listing-row>span:before{content:attr(data-label);color:var(--blue-soft-600);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.04em;text-transform:uppercase}.admin-listing-row>span:first-child{grid-column:1/-1}.admin-listing-row>span:first-child a,.admin-listing-row>span:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-listing-row>span:last-child button{width:100%;min-height:var(--control-h-lg)}.admin-listing-row select{min-height:var(--control-h-lg)}.admin-member-search{width:100%;min-height:var(--control-h-xl);font-size:var(--text-lg)}.moderation-queue{max-width:none}.moderation-report-list article{padding:15px}.moderation-actions{display:grid;grid-template-columns:1fr 1fr}.moderation-actions button{min-height:var(--control-h-lg);padding-inline:8px;font-size:var(--text-sm)}.moderation-actions button:last-child{grid-column:1/-1}}.product-grid{display:grid;grid-template-columns:1fr;gap:14px}.product-grid.is-list-view{grid-template-columns:1fr;gap:0;padding-top:2px}.product-card{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.product-card-link{cursor:pointer}.product-card-link:focus-visible{outline:3px solid var(--blue-300);outline-offset:3px}.product-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.12)}.product-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--neutral-200)}.product-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.text-only-media{--text-only-icon:var(--text-3xl);position:relative;display:grid;place-items:center;align-content:center;gap:var(--space-1);width:100%;height:100%;padding:var(--space-2);background:var(--color-surface-sunken);color:var(--color-muted-soft);text-align:center}.text-only-media:after{position:absolute;inset:0;border:1px solid var(--color-line-soft);border-radius:inherit;content:"";pointer-events:none}.text-only-media .ms{color:inherit;font-size:var(--text-only-icon);line-height:1}.text-only-media-label{max-width:100%;overflow:hidden;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.text-only-media.is-compact{gap:0;padding:0}.text-only-media.is-compact .text-only-media-label{display:none}.text-only-media.is-imageUnavailable{color:var(--color-muted)}.product-media-text-only{--text-only-icon:var(--text-4xl)}.product-grid.is-list-view .product-media-text-only{--text-only-icon:var(--text-3xl)}.save-feedback{--save-heart-icon-size:calc(var(--save-button-size, var(--control-h-md)) * .45);position:relative;isolation:isolate;overflow:hidden;overflow:clip;font-size:var(--save-heart-icon-size)}.save-feedback>.ms-favorite{color:var(--color-muted);font-size:var(--save-heart-icon-size)}.save-feedback.is-saved>.ms-favorite{color:var(--color-save-heart)}.save-button{position:absolute;top:10px;right:10px;width:var(--save-button-size,36px);height:var(--save-button-size,36px);display:grid;place-items:center;border:0;border-radius:var(--radius-circle);background:var(--color-surface-soft);color:var(--color-muted);cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color .14s ease,color .14s ease,transform .14s ease}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.product-grid:not(.is-list-view) .product-card .save-button{opacity:0;pointer-events:none;transform:scale(.82)}.product-grid:not(.is-list-view) .product-card:focus-within .save-button,.product-grid:not(.is-list-view) .product-card:hover .save-button{opacity:1;pointer-events:auto;transform:scale(1)}.product-grid:not(.is-list-view) .product-card .save-button.is-saved{opacity:1;pointer-events:auto;transform:scale(1)}}.save-heart-particle,.save-heart-particles{position:absolute;pointer-events:none}.save-heart-particles{inset:0;z-index:3}.save-heart-particle{top:50%;left:50%;display:grid;place-items:center;color:var(--heart-color);font-size:var(--heart-size);line-height:1;opacity:0;transform:translate(-50%,-50%) scale(0);filter:drop-shadow(0 3px 4px rgb(155 20 45/.25));animation:save-heart-scatter var(--heart-duration) cubic-bezier(.16,.84,.28,1) var(--heart-delay) both}.save-feedback .save-heart-particle .ms-favorite{color:inherit;font-size:inherit}@keyframes save-heart-scatter{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(0deg)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.18) rotate(calc(var(--heart-rotation) * .16))}64%{opacity:.95;transform:translate(calc(-50% + var(--heart-x)),calc(-50% + var(--heart-y))) scale(.92) rotate(calc(var(--heart-rotation) * .72))}to{opacity:0;transform:translate(calc(-50% + var(--heart-x)),calc(-50% + var(--heart-y) - 14px)) scale(.38) rotate(var(--heart-rotation))}}.save-button i{pointer-events:none;transform-origin:center}.save-feedback.is-popping{animation:heart-pop-wiggle .42s cubic-bezier(.18,1.35,.38,1)}@keyframes heart-pop-wiggle{0%{transform:scale(1) rotate(0deg)}28%{transform:scale(1.12) rotate(-7deg)}52%{transform:scale(.97) rotate(5deg)}74%{transform:scale(1.04) rotate(-3deg)}to{transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.save-feedback.is-popping,.save-heart-particle{animation:none}}.product-badge{position:absolute;left:10px;bottom:10px;padding:4px 7px;border-radius:var(--radius-xs);color:var(--neutral-50);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase}.product-badge.promo{background:var(--red-550)}.product-badge.new{background:var(--primary)}.product-badge.sale-type-badge{top:10px;bottom:auto}.product-badge.garage-sale{background:var(--violet-700)}.product-badge.groupbuy,.product-badge.moving-sale{background:var(--amber-550)}.product-badge-mobile-label{display:none}.product-body{display:grid;gap:6px;padding:13px 14px 14px}.market-listings-grid:not(.is-list-view) .product-media{aspect-ratio:10/9}.market-listings-grid:not(.is-list-view) .product-body{padding-block:var(--space-6)}.market-listings-grid:not(.is-list-view) .product-body strong{font-size:var(--text-xl)}.market-listings-grid:not(.is-list-view) .product-body h2{font-size:var(--text-md)}.product-body strong{color:var(--primary-dark);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:1}.price-row{display:flex;align-items:center;gap:8px;min-width:0}.price-row .product-event-date{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.25}.listing-status{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--neutral-200);color:var(--blue-soft-650);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1;white-space:nowrap}.listing-status.status-available{background:var(--green-soft-50);color:var(--green-750)}.listing-status.status-pending{background:var(--amber-50);color:var(--amber-700)}.listing-status.status-sold{background:var(--neutral-200);color:var(--blue-soft-650)}.product-card.is-sold .product-media img{filter:grayscale(1) contrast(.86) brightness(.84)}.product-card:not(.is-sold) .product-media img{filter:none}.product-sold-out,.shared-image-gallery-watermark{position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;min-height:var(--control-h-lg);align-items:center;justify-content:center;padding:0 var(--space-4);border:3px solid var(--color-on-primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-ink) 15%,transparent);color:var(--color-on-primary);font-size:var(--text-lg);font-weight:var(--weight-extrabold);letter-spacing:.04em;line-height:1;text-shadow:var(--shadow-xs);text-transform:uppercase;transform:translate(-50%,-50%) rotate(-11deg);white-space:nowrap}.shared-image-gallery-watermark{z-index:3;pointer-events:none;font-size:calc(var(--text-lg) * 3)}@media (min-width:768px){.shared-image-gallery-watermark{font-size:calc(var(--text-lg) * 3.5)}}.listing-gallery-lightbox-stage .shared-image-gallery-watermark{padding-inline:var(--space-6);font-size:var(--text-3xl)}.product-body h2{overflow:hidden;margin:0;color:var(--blue-soft-975);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-body p{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--blue-soft-700);font-size:var(--text-sm)}.product-grid.is-list-view .product-card{position:relative;min-height:96px;display:grid;grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:0 14px 0 0;border:0;border-bottom:1px solid rgba(210,210,215,.74);border-radius:0;background:transparent;box-shadow:none;transition:background-color .16s ease,box-shadow .16s ease}.product-grid.is-list-view .product-card:hover{transform:none;box-shadow:none}.product-grid.is-list-view .product-media{width:96px;height:96px;aspect-ratio:auto;border-radius:0}.product-grid.is-list-view .save-button{--save-button-size:var(--control-h-compact);position:relative;top:auto;right:auto;min-width:var(--control-h-compact);min-height:var(--control-h-compact);flex:0 0 var(--control-h-compact);justify-self:end}@media (max-width:767px){.product-grid:not(.is-list-view){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid:not(.is-list-view) .product-body{gap:5px;padding:10px}.product-grid:not(.is-list-view) .product-body strong{font-size:var(--text-xl)}.product-grid:not(.is-list-view) .product-body h2{font-size:var(--text-md)}.product-grid:not(.is-list-view) .product-body p{min-width:0;overflow:hidden;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.product-grid:not(.is-list-view) .listing-status{min-height:18px;padding:0 6px;font-size:var(--text-2xs)}.product-grid:not(.is-list-view) .save-button{top:7px;right:7px;--save-button-size:32px}.market-listings-grid:not(.is-list-view) .product-body{padding-block:var(--space-5)}.market-listings-grid:not(.is-list-view) .product-body strong{font-size:var(--text-lg)}.market-listings-grid:not(.is-list-view) .product-body h2{font-size:var(--text-base)}}@media (min-width:768px){.product-grid.is-list-view .product-card{min-height:118px;grid-template-columns:154px minmax(0,1fr) 44px}.product-grid.is-list-view .product-media{width:154px;height:118px;min-height:0;max-height:118px}.market-listings-grid.is-list-view .product-card{min-height:calc(118px * 1.2)}.market-listings-grid.is-list-view .product-media{height:calc(118px * 1.2);max-height:calc(118px * 1.2)}}@media (hover:hover) and (pointer:fine){.product-grid.is-list-view .product-card-link:hover{background:var(--neutral-150);box-shadow:inset 3px 0 0 var(--primary)}.product-grid.is-list-view .product-card-link:hover .product-media img{transform:scale(1.04)}.product-grid.is-list-view .product-card-link:hover .save-button{transform:scale(1.06)}}.product-grid.is-list-view .product-badge{left:6px;bottom:6px;padding:3px 5px;font-size:var(--text-2xs)}@media (max-width:767px){.product-grid .product-badge.new{display:grid;width:20px;height:20px;padding:0;place-items:center;border-radius:var(--radius-circle);font-size:var(--text-xs)}.product-grid .product-badge.new .product-badge-label{display:none}.product-grid .product-badge.new .product-badge-mobile-label{display:block}}.product-grid.is-list-view .product-body{min-width:0;gap:5px;padding:0}.product-grid.is-list-view .product-body strong{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.product-grid.is-list-view .listing-status{min-height:18px;padding:0 7px;font-size:var(--text-2xs)}.product-grid.is-list-view .product-body h2{font-size:var(--text-lg);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal}.product-grid.is-list-view .product-body p{font-size:var(--text-sm)}.market-listings-grid.is-list-view .product-body h2,.market-listings-grid.is-list-view .product-body strong{font-size:var(--text-md)}.listing-detail-page{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:14px max(var(--page-padding-inline),env(safe-area-inset-right)) 72px max(var(--page-padding-inline),env(safe-area-inset-left));background:var(--neutral-50)}.listing-detail-page:has(~.related-listings){padding-bottom:0}.listing-detail-mobile-only{display:none}.seller-public-profile{padding:var(--space-6) 0 var(--space-12);background:var(--neutral-50)}.seller-public-profile-card{display:grid;gap:var(--space-4);max-width:620px;padding:var(--space-4);border:1px solid var(--neutral-250);border-radius:var(--radius-lg);background:var(--neutral-50)}.seller-public-profile-identity{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.seller-public-profile-identity>div{min-width:0}.seller-public-profile-avatar{width:64px;height:64px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--radius-circle);background:var(--green-soft-50);color:var(--green-700);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);-o-object-fit:cover;object-fit:cover}.seller-public-profile-card p{margin:0;color:var(--blue-soft-650);font-size:var(--text-sm)}.seller-public-profile-card h1{margin:2px 0 0;overflow:hidden;color:var(--blue-900);font-size:var(--text-2xl);line-height:1.25;overflow-wrap:anywhere}.seller-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding-top:var(--space-4);border-top:1px solid var(--neutral-250)}.seller-profile-access-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft)}.seller-profile-access-notice>.ms{color:var(--color-primary);font-size:var(--text-xl)}.seller-profile-access-notice>div{display:grid;gap:var(--space-2)}.seller-profile-access-notice strong{color:var(--color-ink);font-size:var(--text-md)}.seller-profile-stats>div{display:flex;flex-direction:column-reverse;align-items:center;gap:2px;text-align:center}.seller-profile-stats dt{color:var(--blue-soft-650);font-size:var(--text-xs)}.seller-profile-stats dd{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;color:var(--blue-900);font-size:var(--text-lg);font-weight:var(--weight-bold)}.seller-profile-stats dd i{color:var(--amber-350);font-size:var(--text-base)}.seller-profile-stat-empty{color:var(--blue-soft-650);font-size:var(--text-sm);font-weight:var(--weight-medium)}.seller-reviews{width:min(100%,620px);display:grid;gap:var(--space-3);margin-top:var(--space-6)}.seller-reviews>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.seller-reviews>header h2{margin:0;color:var(--blue-900);font-size:var(--text-lg)}.seller-reviews>header>span{min-width:var(--control-h-sm);display:grid;place-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--green-soft-50);color:var(--green-750);font-size:var(--text-sm);font-weight:var(--weight-bold)}.seller-review-sort{display:flex;gap:var(--space-1);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.seller-review-sort::-webkit-scrollbar{display:none}.seller-review-sort a{min-height:var(--control-h-sm);display:inline-flex;flex:0 0 auto;align-items:center;padding:0 var(--space-3);border:1px solid var(--neutral-250);border-radius:var(--radius-pill);background:var(--neutral-50);color:var(--blue-soft-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.seller-review-sort a.is-selected{border-color:var(--green-550);background:var(--green-soft-50);color:var(--green-750)}.seller-review,.seller-review-list{display:grid;gap:var(--space-3)}.seller-review{grid-template-columns:40px minmax(0,1fr);padding:var(--space-4);border:1px solid var(--neutral-250);border-radius:var(--radius-lg);background:var(--neutral-50)}.seller-review-avatar{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-circle);background:var(--green-soft-50);color:var(--green-700);font-size:var(--text-base);font-weight:var(--weight-extrabold);-o-object-fit:cover;object-fit:cover}.seller-review>div{min-width:0;display:grid;gap:var(--space-2)}.seller-review header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.seller-review header strong{min-width:0;overflow:hidden;color:var(--blue-850);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.seller-review header time{flex:0 0 auto;color:var(--blue-soft-650);font-size:var(--text-xs);white-space:nowrap}.seller-review-rating{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--blue-soft-700);font-size:var(--text-sm)}.seller-review-rating b{font-weight:var(--weight-bold)}.seller-review-stars{display:inline-flex;gap:2px;color:var(--amber-350)}.seller-review p{margin:0;color:var(--blue-750);font-size:var(--text-base);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.seller-reviews-empty{color:var(--blue-soft-650);font-size:var(--text-sm)}@media (min-width:768px){.seller-public-profile-card{gap:var(--space-5);padding:var(--space-6)}.seller-public-profile-identity{gap:var(--space-4)}.seller-public-profile-avatar{width:88px;height:88px;font-size:var(--text-4xl)}.seller-public-profile-card h1{font-size:var(--text-3xl)}.seller-public-profile-card p{font-size:var(--text-md)}.seller-profile-stats dd{font-size:var(--text-xl)}.seller-profile-stats dt{font-size:var(--text-sm)}.seller-reviews>header h2{font-size:var(--text-xl)}}@media (max-width:767.98px){.seller-public-profile{padding:14px 0 72px}}.seller-reviews-empty{margin:var(--space-6) 0 0}.listing-detail-back-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.listing-detail-back{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:0;color:var(--green-750);font-size:var(--text-md);font-weight:var(--weight-bold)}.listing-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:32px;align-items:start}.listing-detail-gallery{min-width:0}.listing-detail-main-image{position:relative;aspect-ratio:4/3;transition:aspect-ratio var(--photo-motion) var(--photo-motion-ease);overflow:hidden;border-radius:var(--radius-md);background:var(--blue-900);cursor:zoom-in}.listing-detail-main-image.is-static{cursor:default}.listing-detail-main-backdrop{-o-object-fit:cover;object-fit:cover;filter:blur(20px);opacity:.62;transform:scale(1.12)}.listing-detail-main-photo{z-index:1;-o-object-fit:contain;object-fit:contain}.listing-detail-main-image.is-native-aspect{aspect-ratio:var(--gallery-image-aspect)}.listing-detail-main-image.is-native-aspect .listing-detail-main-backdrop{opacity:0}.listing-detail-main-image:focus-visible{outline:3px solid var(--green-450);outline-offset:3px}.listing-detail-gallery-arrow{width:42px;height:42px;display:grid;place-items:center;position:absolute;top:50%;z-index:2;border:0;border-radius:var(--radius-circle);background:rgba(255,255,255,.92);color:var(--blue-850);font-size:var(--text-lg);transform:translateY(-50%);box-shadow:0 6px 16px rgba(0,0,0,.16)}.listing-detail-gallery-arrow.is-previous{left:14px}.listing-detail-gallery-arrow.is-next{right:14px}.listing-detail-image-count{position:absolute;z-index:2;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-sm);padding:0 10px;border-radius:var(--radius-pill);background:rgba(0,0,0,.76);color:var(--neutral-50);font-size:var(--text-sm);font-weight:var(--weight-bold)}.listing-detail-thumbnails{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.listing-detail-thumbnails button{width:76px;height:58px;position:relative;flex:0 0 auto;overflow:hidden;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--neutral-200)}.listing-detail-thumbnails button.is-active{border-color:var(--green-700)}.listing-detail-thumbnails img{-o-object-fit:cover;object-fit:cover}.popup-backdrop{--popup-backdrop-color:rgb(0 0 0/.1);--popup-backdrop-blur:1px;background:var(--popup-backdrop-color);backdrop-filter:blur(var(--popup-backdrop-blur))}.desktop-dashboard-dialog{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;align-items:flex-start}.desktop-dashboard-menu{width:min(332px,calc(100vw - 32px));overflow:visible;display:grid;gap:1px;padding:0 8px 8px;border:1px solid var(--line-soft);border-radius:0;background:var(--neutral-50);box-shadow:0 12px 32px rgb(0 0 0/.16)}.desktop-dashboard-logout,.desktop-dashboard-menu-item{min-height:var(--control-h-xl);display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:6px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);text-align:left;cursor:pointer}.desktop-dashboard-menu-item.is-active,.desktop-dashboard-menu-item:hover{background:var(--neutral-200);color:var(--ink)}.desktop-dashboard-menu-label{min-width:0;font-weight:var(--weight-regular)}.desktop-dashboard-menu-item b{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:var(--radius-pill);background:var(--red-750);color:var(--neutral-50);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.desktop-dashboard-chevron{color:var(--muted);font-size:var(--text-sm)}.desktop-dashboard-logout{grid-template-columns:18px minmax(0,1fr);margin-top:6px;border-top:1px solid var(--line-soft);border-radius:0;color:var(--rose-800);font-weight:var(--weight-regular)}.desktop-dashboard-logout:hover{background:var(--neutral-200)}.language-settings-dialog{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-start;justify-content:flex-end}.desktop-dashboard-dialog,.language-settings-dialog{padding:calc(var(--header-popover-top, var(--desktop-header-height)) + var(--space-2)) max(var(--space-4),var(--header-popover-right,var(--space-4))) var(--space-4) var(--space-4)}.mobile-profile-popover-dialog{display:none}.language-settings-card{width:min(320px,100%);max-height:none;overflow:visible;padding:8px;border:1px solid var(--blue-soft-450);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 32px rgb(0 0 0/.16),inset 0 0 0 1px rgb(255 255 255/.86)}.language-settings-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 12px;border-bottom:1px solid var(--line-soft)}.language-settings-card>header>div{display:flex;align-items:center;gap:10px}.language-settings-card>header>div>i{color:var(--ink);font-size:var(--text-lg)}.language-settings-card>header span{display:block}.language-settings-card>header .language-settings-title{margin-top:0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-regular)}.language-settings-card>header span{margin-top:2px;color:var(--muted);font-size:var(--text-base)}.language-settings-card>header>button{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-circle);background:transparent;color:var(--ink);cursor:pointer}.language-settings-options{display:grid;gap:2px;padding-top:8px}.language-settings-options>button{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.language-settings-options>button.is-selected,.language-settings-options>button:hover{border-color:transparent;background:var(--neutral-200)}.language-settings-options>button:disabled{cursor:wait;opacity:.65}.language-settings-flag{font-size:var(--text-xl)}.language-settings-options>button>span:nth-child(2){display:grid;gap:2px}.language-settings-option-label{font-size:var(--text-md);font-weight:var(--weight-regular)}.language-settings-options small{color:var(--muted);font-size:var(--text-sm)}.language-settings-options i{color:var(--primary-dark);font-size:var(--text-base)}.language-settings-status{margin:8px 6px 4px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:1.45}@keyframes menu-popover-item-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.language-settings-card>header,.language-settings-options>button,.language-settings-status{animation:menu-popover-item-in var(--menu-motion-item) var(--menu-motion-ease) both}.language-settings-options>button:first-child{animation-delay:30ms}.language-settings-options>button:nth-child(2){animation-delay:55ms}.language-settings-options>button:nth-child(3){animation-delay:80ms}.language-settings-options>button:nth-child(4){animation-delay:105ms}.language-settings-options>button:nth-child(5){animation-delay:.13s}.language-settings-options>button:nth-child(6){animation-delay:155ms}.language-settings-options>button:nth-child(7){animation-delay:.18s}.language-settings-status{animation-delay:205ms}.listing-gallery-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow:hidden;background:rgba(0,0,0,.92)}.listing-gallery-lightbox-backdrop{-o-object-fit:cover;object-fit:cover;cursor:pointer;filter:blur(34px) brightness(.45);opacity:.76;transform:scale(1.12)}img.listing-gallery-lightbox-backdrop,img.listing-gallery-lightbox-photo{position:absolute;inset:0;width:100%;height:100%}.listing-gallery-lightbox-stage{position:relative;z-index:1;width:100vw;height:100dvh}.listing-detail-page.is-sold .listing-detail-gallery img{filter:grayscale(1)}.listing-report-dialog{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.listing-report-panel{position:relative;width:min(100%,440px);padding:26px;border-radius:var(--radius-xl);background:var(--neutral-50);box-shadow:0 18px 60px rgb(0 0 0/25%);display:grid;gap:16px}.listing-report-panel h2{margin:0;font-size:var(--text-2xl)}.listing-report-panel label{display:grid;gap:7px;color:var(--blue-750);font-size:var(--text-md);font-weight:var(--weight-bold)}.listing-report-panel select,.listing-report-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--blue-soft-250);border-radius:var(--radius-md);padding:10px;font:inherit;color:var(--blue-850);background:var(--neutral-50)}.listing-report-close{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:var(--text-xl);color:var(--blue-500);cursor:pointer}.listing-report-submit{min-height:var(--control-h-lg);border:0;border-radius:var(--radius-md);background:var(--green-700);color:var(--neutral-50);font-weight:var(--weight-extrabold);cursor:pointer}.moderation-page{padding-block:40px 100px}.moderation-queue{max-width:880px;margin:0 auto}.moderation-queue header{margin-bottom:24px}.moderation-queue header p{margin:0 0 4px;color:var(--green-700);font-weight:var(--weight-extrabold);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.08em}.moderation-queue h1{margin:0;color:var(--blue-850)}.moderation-queue header span{display:block;margin-top:8px;color:var(--blue-soft-650)}.moderation-report-list{display:grid;gap:14px}.moderation-report-list article{padding:20px;border:1px solid var(--blue-soft-150);border-radius:var(--radius-xl);background:var(--neutral-50)}.moderation-report-meta{display:flex;justify-content:space-between;gap:12px;color:var(--blue-soft-650);font-size:var(--text-base);text-transform:capitalize}.moderation-report-list h2{margin:10px 0 6px;font-size:var(--text-xl);text-transform:capitalize}.moderation-report-list p{margin:0 0 8px;color:var(--blue-600);white-space:pre-wrap}.moderation-report-list small{color:var(--blue-soft-600);overflow-wrap:anywhere}.moderation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.moderation-actions button{min-height:var(--control-h-md);border:1px solid var(--blue-soft-250);background:var(--neutral-150);color:var(--blue-750);padding:0 10px;border-radius:var(--radius-md);font-weight:var(--weight-bold);cursor:pointer}.moderation-actions button:last-child{border-color:var(--rose-400);color:var(--red-900)}.moderation-error{padding:12px;border-radius:var(--radius-md);background:var(--neutral-200);color:var(--red-900)}.moderation-empty{padding:28px;border:1px dashed var(--blue-soft-250);border-radius:var(--radius-lg);color:var(--blue-soft-650);text-align:center}.admin-sidebar-heading{display:flex;align-items:center;gap:9px;padding:4px 8px 14px;color:var(--green-800);font-weight:var(--weight-extrabold);border-bottom:1px solid var(--neutral-250);margin-bottom:8px}.admin-sidebar-heading>div{display:grid;gap:2px}.admin-sidebar-heading small{color:var(--blue-soft-600);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.admin-listings-panel header{margin-bottom:22px}.admin-listings-panel header p{margin:0 0 4px;color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.08em}.admin-listings-panel h1{margin:0;color:var(--blue-850)}.admin-listings-panel header span{display:block;margin-top:8px;color:var(--blue-soft-650)}.admin-listing-table{border:1px solid var(--blue-soft-150);border-radius:var(--radius-lg);overflow:hidden;background:var(--neutral-50)}.admin-listing-row{display:grid;grid-template-columns:minmax(190px,2fr) minmax(100px,1fr) 140px 90px;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid var(--neutral-250);color:var(--blue-600)}.admin-listing-head{border-top:0;background:var(--neutral-150);color:var(--blue-soft-600);font-size:var(--text-sm);font-weight:var(--weight-extrabold);text-transform:uppercase}.admin-listing-row>span:first-child{display:grid;gap:3px}.admin-listing-row a{color:var(--blue-750);font-weight:var(--weight-extrabold)}.admin-listing-row small{color:var(--blue-soft-600)}.admin-listing-row select{width:100%;border:1px solid var(--blue-soft-250);border-radius:var(--radius-md);padding:7px;background:var(--neutral-50);font:inherit;text-transform:capitalize}.admin-listing-row button{border:1px solid var(--rose-400);border-radius:var(--radius-md);background:var(--neutral-150);color:var(--red-900);min-height:var(--control-h-sm);padding:0 9px;font-weight:var(--weight-extrabold);cursor:pointer}@media (max-width:760px){.admin-listing-table{overflow-x:auto}.admin-listing-row{min-width:650px}}.admin-members-panel>header,.admin-overview>header{margin-bottom:22px}.admin-members-panel>header p,.admin-overview>header p{margin:0 0 4px;color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.08em}.admin-members-panel h1,.admin-overview h1{margin:0;color:var(--blue-850)}.admin-members-panel>header span,.admin-overview>header span{display:block;margin-top:8px;color:var(--blue-soft-650)}.admin-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.admin-metric-grid article{min-height:118px;padding:16px;display:grid;align-content:space-between;border:1px solid var(--blue-soft-150);border-radius:var(--radius-lg);background:var(--neutral-50)}.admin-metric-grid i{color:var(--green-700)}.admin-metric-grid strong{color:var(--blue-800);font-size:var(--text-3xl)}.admin-metric-grid span{color:var(--blue-soft-650);font-size:var(--text-base);font-weight:var(--weight-bold)}.admin-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-insight-grid section{border:1px solid var(--blue-soft-150);border-radius:var(--radius-lg);overflow:hidden;background:var(--neutral-50)}.admin-insight-grid header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--neutral-250)}.admin-insight-grid h2{margin:0;font-size:var(--text-lg);color:var(--blue-800)}.admin-insight-grid header a{color:var(--green-800);font-size:var(--text-base);font-weight:var(--weight-extrabold)}.admin-insight-grid ol{padding:0;margin:0;list-style:none}.admin-insight-grid li{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--neutral-200)}.admin-insight-grid li:first-child{border-top:0}.admin-insight-grid li div{display:grid;gap:3px;min-width:0}.admin-insight-grid li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--blue-750)}.admin-insight-grid li span{color:var(--blue-soft-600);font-size:var(--text-sm)}.admin-insight-grid li b{color:var(--red-900);white-space:nowrap;font-size:var(--text-base)}.admin-insight-grid section>p{padding:18px;margin:0;color:var(--blue-soft-600)}.admin-member-search{width:min(100%,360px);box-sizing:border-box;border:1px solid var(--blue-soft-250);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:16px;font:inherit}.admin-member-table .admin-listing-row{grid-template-columns:minmax(190px,2fr) minmax(120px,1fr) 140px 110px}.admin-risk-count{display:inline-grid;place-items:center;min-width:26px;min-height:26px;border-radius:var(--radius-pill);background:var(--neutral-200);color:var(--red-900)}.admin-advertising-campaigns,.admin-advertising-overview{margin-top:26px}.admin-advertising-intro,.admin-advertising-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.admin-advertising-intro h2,.admin-advertising-section-heading h2{margin:4px 0 0;color:var(--blue-850);font-size:var(--text-2xl)}.admin-advertising-intro p{max-width:620px;margin:8px 0 0;color:var(--blue-soft-650);line-height:1.5}.admin-advertising-eyebrow{color:var(--green-700);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.admin-advertising-create{min-height:var(--control-h-lg);white-space:nowrap}.admin-advertising-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.admin-advertising-placement{display:grid;gap:16px;padding:16px;border:1px solid var(--blue-soft-150);border-radius:var(--radius-lg);background:var(--neutral-50)}.admin-advertising-placement-heading{display:flex;gap:10px;align-items:flex-start}.admin-advertising-placement-heading>i{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:var(--radius-md);background:var(--green-soft-50);color:var(--green-700)}.admin-advertising-placement h3{margin:1px 0 3px;color:var(--blue-750);font-size:var(--text-md)}.admin-advertising-campaign-list article>div>span,.admin-advertising-placement-heading span{color:var(--blue-soft-600);font-size:var(--text-xs)}.admin-advertising-placement dl{display:grid;gap:7px;margin:0}.admin-advertising-placement dl div{display:grid;grid-template-columns:58px 1fr;gap:8px}.admin-advertising-placement dt{color:var(--blue-soft-600);font-size:var(--text-xs)}.admin-advertising-placement dd{margin:0;color:var(--blue-600);font-size:var(--text-xs);font-weight:var(--weight-bold)}.admin-advertising-placement-action{min-height:var(--control-h-md);border-radius:var(--radius-md);font-size:var(--text-sm)}.admin-advertising-section-heading{align-items:center;margin-bottom:13px}.admin-advertising-section-heading>span{color:var(--blue-soft-600);font-size:var(--text-sm);font-weight:var(--weight-bold)}.admin-advertising-campaign-list{overflow:hidden;border:1px solid var(--blue-soft-150);border-radius:var(--radius-lg);background:var(--neutral-50)}.admin-advertising-campaign-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 16px;border-top:1px solid var(--neutral-200)}.admin-advertising-campaign-list article:first-child{border-top:0}.admin-advertising-provider{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--blue-soft-100);color:var(--blue-500)}.admin-advertising-provider.sponsor{background:var(--green-soft-50);color:var(--green-700)}.admin-advertising-campaign-list strong{display:block;overflow:hidden;color:var(--blue-750);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.admin-advertising-status{padding:4px 8px;border-radius:var(--radius-pill);background:var(--neutral-200);color:var(--blue-soft-650);font-size:var(--text-2xs);font-weight:var(--weight-extrabold)}.admin-advertising-status.is-active{background:var(--green-soft-50);color:var(--green-750)}.admin-advertising-remove{min-height:var(--control-h-sm);padding:0 9px;border:1px solid var(--rose-350);border-radius:var(--radius-sm);background:var(--neutral-150);color:var(--red-900);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer}.admin-advertising-remove:disabled{opacity:.65;cursor:wait}.admin-advertising-empty{display:grid;justify-items:center;padding:36px 20px;border:1px dashed var(--blue-soft-350);border-radius:var(--radius-lg);background:var(--neutral-100);text-align:center}.admin-advertising-empty>i{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--green-soft-50);color:var(--green-700);font-size:var(--text-xl)}.admin-advertising-empty h2{margin:13px 0 5px;color:var(--blue-750);font-size:var(--text-xl)}.admin-advertising-empty p{max-width:460px;margin:0 0 17px;color:var(--blue-soft-650);line-height:1.5}.admin-advertising-dialog{width:min(100% - 32px,680px);max-height:min(760px,calc(100dvh - 72px));overflow:auto;padding:22px;border:1px solid var(--blue-soft-250);border-radius:var(--radius-xl);background:var(--neutral-50);box-shadow:0 22px 60px rgba(0,0,0,.2)}.admin-advertising-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.admin-advertising-dialog h2{margin:4px 0 0;color:var(--blue-850)}.admin-advertising-dialog header p{margin:5px 0 0;color:var(--blue-soft-650);font-size:var(--text-base)}.admin-advertising-close{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--blue-soft-150);border-radius:var(--radius-circle);background:var(--neutral-50);color:var(--blue-600);cursor:pointer}.admin-advertising-provider-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.admin-advertising-provider-choice button{display:grid;grid-template-columns:20px 1fr;gap:3px 8px;padding:12px;border:1px solid var(--blue-soft-150);border-radius:var(--radius-md);background:var(--neutral-50);color:var(--blue-600);font:inherit;font-size:var(--text-base);font-weight:var(--weight-extrabold);text-align:left;cursor:pointer}.admin-advertising-provider-choice button i{grid-row:span 2;align-self:center;color:var(--green-700)}.admin-advertising-provider-choice button small{grid-column:2;color:var(--blue-soft-600);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.admin-advertising-provider-choice button.is-selected{border-color:var(--green-550);background:var(--neutral-150);color:var(--green-750)}.admin-advertising-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-advertising-field{display:grid;gap:6px;margin-bottom:12px;color:var(--blue-600);font-size:var(--text-sm);font-weight:var(--weight-bold)}.admin-advertising-field.is-wide{grid-column:1/-1}.admin-advertising-field input,.admin-advertising-field select{width:100%;min-height:var(--control-h-lg);box-sizing:border-box;padding:0 11px;border:1px solid var(--blue-soft-250);border-radius:var(--radius-md);background:var(--neutral-50);color:var(--blue-800);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-medium)}.admin-advertising-field input:focus,.admin-advertising-field select:focus{outline:3px solid rgba(0,113,227,.18);border-color:var(--green-550)}.admin-advertising-check{display:flex;grid-column:1/-1;align-items:center;gap:8px;color:var(--blue-600);font-size:var(--text-sm);font-weight:var(--weight-bold)}.admin-advertising-check input{width:16px;height:16px;accent-color:var(--green-550)}.admin-advertising-error{margin:12px 0 0;padding:10px;border-radius:var(--radius-md);background:var(--neutral-200);color:var(--red-900);font-size:var(--text-sm);font-weight:var(--weight-bold)}.admin-advertising-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.admin-advertising-dialog footer button{min-height:var(--control-h-lg)}@media (max-width:767.98px){.admin-advertising-intro{align-items:flex-start;flex-direction:column}.admin-advertising-placement-grid{grid-template-columns:1fr}.admin-advertising-placement{gap:12px}.admin-advertising-campaign-list article{grid-template-columns:34px minmax(0,1fr) auto}.admin-advertising-remove{grid-column:2/-1;width:100%}.admin-advertising-dialog{width:min(100% - 24px,680px);padding:18px}.admin-advertising-form-grid,.admin-advertising-provider-choice{grid-template-columns:1fr}.admin-advertising-check,.admin-advertising-field.is-wide{grid-column:auto}.admin-advertising-dialog footer{display:grid;grid-template-columns:1fr 1fr}}.admin-advertising-field-hint{color:var(--blue-soft-600);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.35}.admin-advertising-file-input{padding:8px 10px!important;cursor:pointer}.admin-advertising-file-input::file-selector-button{margin-right:9px;padding:5px 8px;border:0;border-radius:var(--radius-xs);background:var(--green-soft-50);color:var(--green-750);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold);cursor:pointer}.admin-advertising-placement-group{min-width:0}.admin-advertising-placement-group:has(.admin-advertising-placement.is-selected){grid-column:1/-1}.admin-advertising-placement.is-selected{border-color:var(--green-550);background:var(--neutral-150)}.admin-advertising-placement.is-selected .admin-advertising-placement-heading>i{background:var(--green-550);color:var(--neutral-50)}.admin-advertising-placement.is-selected .admin-advertising-placement-action{border-color:var(--green-550);background:var(--green-550);color:var(--neutral-50)}.admin-advertising-inline-form-mount:empty{display:none}.admin-advertising-inline-form-mount{margin-top:12px}.admin-advertising-inline-form{width:auto;max-height:none;margin:0;border-color:var(--green-soft-250);box-shadow:none}.admin-advertising-inline-form>form{display:grid}.ad-placement-preview{display:grid;gap:5px;margin:0}.ad-placement-preview-window{position:relative;height:92px;overflow:hidden;border:1px solid var(--blue-soft-150);border-radius:var(--radius-md);background:var(--neutral-150)}.ad-placement-preview-bar{display:block;height:10px;border-bottom:1px solid var(--neutral-250);background:var(--neutral-200)}.ad-placement-preview-content{display:flex;gap:4px;padding:7px}.ad-placement-preview-content span{display:block;height:7px;border-radius:var(--radius-pill);background:var(--blue-soft-150)}.ad-placement-preview-content span:first-child{width:45%}.ad-placement-preview-content span:nth-child(2){width:26%}.ad-placement-preview-content span:last-child{width:16%}.ad-placement-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 7px}.ad-placement-preview-grid span{height:48px;border-radius:var(--radius-xs);background:linear-gradient(135deg,var(--blue-soft-100),var(--neutral-150))}.ad-placement-preview-detail{display:grid;gap:4px;padding:0 7px}.ad-placement-preview-detail span{display:block;height:7px;border-radius:var(--radius-pill);background:var(--blue-soft-150)}.ad-placement-preview-detail span:first-child{width:88%}.ad-placement-preview-detail span:nth-child(2){width:72%}.ad-placement-preview-detail span:nth-child(3){width:81%}.ad-placement-preview-detail span:last-child{width:58%}.ad-placement-preview-feed-ad,.ad-placement-preview-sidebar-ad,.ad-placement-preview-top-ad{position:absolute;display:grid;place-items:center;border:1px solid var(--green-550);border-radius:var(--radius-xs);background:rgba(232,242,253,.96);color:var(--green-750);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.04em}.ad-placement-preview-top-ad{top:14px;right:7px;left:7px;height:12px}.ad-placement-preview-feed-ad{right:7px;bottom:5px;left:7px;height:12px}.ad-placement-preview-sidebar{position:absolute;top:18px;bottom:7px;left:7px;display:grid;grid-template-columns:1fr;align-content:start;gap:5px;width:24%;padding:5px;border-radius:var(--radius-xs);background:var(--neutral-200)}.ad-placement-preview-sidebar span{height:5px;border-radius:var(--radius-pill);background:var(--blue-soft-250)}.ad-placement-preview-sidebar-ad{top:18px;right:7px;width:61%;height:42px}.ad-placement-preview-sidebar+.ad-placement-preview-sidebar-ad+.ad-placement-preview-lines{position:absolute;right:7px;bottom:7px;left:34%;display:grid;gap:4px}.ad-placement-preview-lines span{height:5px;border-radius:var(--radius-pill);background:var(--blue-soft-150)}.ad-placement-preview figcaption{color:var(--blue-soft-650);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.ad-placement-preview.is-market_top .ad-placement-preview-feed-ad,.ad-placement-preview.is-market_top .ad-placement-preview-top-ad{top:14px;bottom:auto}.ad-placement-preview.is-market_top .ad-placement-preview-content{margin-top:12px}.ad-placement-preview.is-market_feed .ad-placement-preview-top-ad,.ad-placement-preview.is-product_detail_bottom .ad-placement-preview-top-ad,.ad-placement-preview.is-product_detail_middle .ad-placement-preview-top-ad,.ad-placement-preview.is-search_feed .ad-placement-preview-top-ad{display:none}.ad-placement-preview.is-market_feed .ad-placement-preview-feed-ad,.ad-placement-preview.is-search_feed .ad-placement-preview-feed-ad{top:43px;bottom:auto}.ad-placement-preview.is-product_detail_middle .ad-placement-preview-feed-ad{top:48px;bottom:auto}.ad-placement-preview.is-product_detail_bottom .ad-placement-preview-feed-ad{bottom:5px}.admin-advertising-placement.is-selected .ad-placement-preview-window{border-color:var(--green-300);background:var(--neutral-50)}@media (max-width:767.98px){.admin-advertising-create{width:min(100%,320px);min-height:var(--control-h-2xl);align-self:center;justify-content:center;margin-inline:auto;font-size:var(--text-lg)}}@media (max-width:1050px){.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-insight-grid{grid-template-columns:1fr}@media (max-width:640px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-gallery-lightbox-photo{-o-object-fit:contain;object-fit:contain}.listing-gallery-lightbox-arrow,.listing-gallery-lightbox-close{position:fixed;z-index:2;display:grid;place-items:center;border:0;color:var(--neutral-50);cursor:pointer}.listing-gallery-lightbox-close{top:24px;right:24px;width:44px;height:44px;border-radius:var(--radius-circle);background:rgba(0,0,0,.72);font-size:var(--text-2xl);transition:background-color .18s ease,transform .18s ease}.profile-popup-surface{border:1px solid var(--blue-soft-450);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgb(0 0 0/.16),inset 0 0 0 1px rgb(255 255 255/.86)}@keyframes mobile-header-popover-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-profile-popover{transform-origin:top right;animation:mobile-header-popover-in var(--menu-motion-panel) var(--menu-motion-ease) both}.mobile-profile-popover>*{animation:menu-popover-item-in var(--menu-motion-item) var(--menu-motion-ease) both}.mobile-profile-popover>:first-child{animation-delay:30ms}.mobile-profile-popover>:nth-child(2){animation-delay:55ms}.mobile-profile-popover>:nth-child(3){animation-delay:80ms}.mobile-profile-popover>:nth-child(4){animation-delay:105ms}.mobile-profile-popover>:nth-child(5){animation-delay:.13s}.mobile-profile-popover>:nth-child(6){animation-delay:155ms}.mobile-profile-popover>:nth-child(7){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.mobile-profile-popover,.mobile-profile-popover>*{animation:none}}.desktop-profile-popover{width:min(250px,calc(100vw - 32px));max-height:calc(100dvh - var(--desktop-header-height) - 28px);overflow:auto;display:grid;gap:1px;padding:8px;border:1px solid var(--blue-soft-450);border-radius:var(--radius-lg);background:var(--neutral-50);box-shadow:0 12px 32px rgb(0 0 0/.16),inset 0 0 0 1px rgb(255 255 255/.86)}.desktop-profile-popover .mobile-profile-popover-header{min-height:64px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--line-soft)}.desktop-profile-popover .mobile-profile-popover-avatar,.desktop-profile-popover .mobile-profile-popover-avatar img,.desktop-profile-popover .mobile-profile-popover-avatar span{width:46px;height:46px;border-radius:var(--radius-circle)}.desktop-profile-popover .mobile-profile-popover-avatar{overflow:hidden;background:var(--surface-soft)}.desktop-profile-popover .mobile-profile-popover-avatar img{display:block;-o-object-fit:cover;object-fit:cover}.desktop-profile-popover .mobile-profile-popover-avatar span{display:grid;place-items:center;color:var(--neutral-50);font-size:var(--text-lg);font-weight:var(--weight-regular)}.desktop-profile-popover .mobile-profile-popover-header>div:last-child{min-width:0;display:grid;gap:2px}.desktop-profile-popover .mobile-profile-popover-header small,.desktop-profile-popover .mobile-profile-popover-header span{overflow:hidden;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.desktop-profile-popover .mobile-profile-popover-header span{color:var(--ink);font-size:var(--text-md)}.desktop-profile-popover .mobile-profile-popover-header small{color:var(--muted);font-size:var(--text-sm)}.desktop-profile-popover .mobile-profile-popover-item,.desktop-profile-popover .mobile-profile-popover-logout{min-height:var(--control-h-lg);display:grid;grid-template-columns:20px max-content minmax(0,1fr);align-items:center;gap:10px;padding:0 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--neutral-950);font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);text-align:left;text-decoration:none;cursor:pointer}.desktop-profile-popover .mobile-profile-popover-item>i:first-child{width:20px;font-size:var(--text-lg);text-align:center}#desktop-dashboard-menu .mobile-profile-popover-item>i:first-child,#mobile-dashboard-menu .mobile-profile-popover-item>i:first-child{color:var(--neutral-700)}.desktop-profile-popover .mobile-profile-popover-item.is-active,.desktop-profile-popover .mobile-profile-popover-item:hover{background:var(--neutral-200);color:var(--neutral-950)}.desktop-profile-popover .mobile-profile-popover-item b{min-width:19px;height:19px;display:grid;place-items:center;justify-self:start;padding:0 5px;border-radius:var(--radius-pill);background:var(--red-850);color:var(--neutral-50);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.desktop-profile-popover .mobile-profile-popover-logout{grid-template-columns:20px max-content;justify-content:center;margin-top:6px;border-top:1px solid var(--line-soft);border-radius:0;color:var(--rose-800)}.desktop-profile-popover .mobile-profile-popover-logout:hover{background:var(--neutral-200)}.listing-gallery-lightbox-close:hover{background:rgba(0,0,0,.92);transform:scale(1.08)}.listing-gallery-lightbox-close:focus-visible{outline:3px solid var(--neutral-50);outline-offset:3px}.listing-gallery-lightbox-arrow{top:50%;width:48px;height:62px;border-radius:var(--radius-md);background:rgba(0,0,0,.62);font-size:var(--text-2xl);transform:translateY(-50%)}.listing-gallery-lightbox-arrow.is-previous{left:22px}.listing-gallery-lightbox-arrow.is-next{right:22px}.listing-gallery-lightbox-count{right:50%;bottom:24px;min-width:62px;padding:8px 12px;border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-extrabold);transform:translateX(50%)}.bargain-gallery-caption,.listing-gallery-lightbox-count{position:fixed;z-index:2;background:rgba(0,0,0,.72);color:var(--neutral-50);text-align:center}.bargain-gallery-caption{right:16px;bottom:64px;left:16px;max-width:460px;margin:0 auto;padding:14px 20px;border-radius:var(--radius-lg);pointer-events:none}.bargain-gallery-caption strong{display:block;margin-bottom:4px;font-size:var(--text-xl);font-weight:var(--weight-extrabold)}.bargain-gallery-caption p{margin:0;color:rgba(255,255,255,.86);font-size:var(--text-base);line-height:1.45}.listing-detail-summary{position:sticky;top:92px;padding:22px;border:1px solid var(--neutral-250);border-radius:var(--radius-md);background:var(--neutral-150)}.listing-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.listing-detail-status-row{display:flex;align-items:center;gap:8px;color:var(--blue-soft-650);font-size:var(--text-sm)}.listing-detail-heading h1{margin:9px 0 0;color:var(--blue-950);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.2}.listing-detail-save{--save-button-size:42px;position:relative;top:auto;right:auto;width:var(--save-button-size);height:var(--save-button-size);display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-circle);background:var(--color-surface-soft);color:var(--color-muted)}.listing-detail-delete{border:0;background:var(--neutral-200);color:var(--rose-750);cursor:pointer}.listing-detail-price{display:block;margin-top:22px;color:var(--green-750);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1}.listing-detail-location{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:var(--blue-soft-700);font-size:var(--text-md)}.listing-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.listing-detail-actions button{min-height:var(--control-h-xl);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular)}.listing-detail-message{border:0;background:var(--green-550);color:var(--neutral-50)}.listing-detail-offer{border:1px solid var(--green-550);background:var(--neutral-50);color:var(--green-750)}.listing-detail-facts{display:grid;gap:10px;margin:22px 0 0;padding:18px 0;border-top:1px solid var(--neutral-250);border-bottom:1px solid var(--neutral-250)}.listing-detail-facts div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.listing-detail-facts dt{color:var(--blue-soft-650);font-size:var(--text-sm)}.listing-detail-facts dd{margin:0;color:var(--blue-850);font-size:var(--text-base);font-weight:var(--weight-regular);text-align:right}.listing-detail-seller{display:flex;align-items:center;gap:10px;margin:0}.listing-detail-seller-card{margin-top:18px;padding:13px;border:1px solid var(--neutral-250);border-radius:var(--radius-lg);background:var(--neutral-100)}.listing-detail-seller-avatar-wrap{display:grid;width:56px;height:56px;flex:0 0 auto;padding:2px;border-radius:var(--radius-circle);background:var(--neutral-250)}.listing-detail-seller-avatar-wrap.is-online{padding:3px;background:var(--green-450);animation:seller-online-ring-pulse 2.1s ease-in-out infinite}.listing-detail-seller-avatar{width:100%;height:100%;display:grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-circle);background:var(--green-soft-50);color:var(--green-750);font-size:var(--text-md);font-weight:var(--weight-extrabold)}img.listing-detail-seller-avatar{-o-object-fit:cover;object-fit:cover}.listing-detail-seller div{display:grid;gap:2px}.listing-detail-seller strong{color:var(--blue-850);font-size:var(--text-base)}.listing-detail-seller span:last-child{color:var(--blue-soft-650);font-size:var(--text-xs)}.listing-detail-description{width:min(100%,760px);margin-top:42px;padding-top:30px;border-top:1px solid var(--neutral-250)}.text-size-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-detail-description .text-size-section-header{justify-content:flex-start;gap:10px}.listing-description-translation{display:grid;justify-items:start;gap:6px}.listing-description-translation .listing-description-translate-button{min-height:var(--control-h-xs);gap:var(--space-1);padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:none;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em}.listing-description-translation .listing-description-translate-button .ms{color:var(--color-primary);font-size:var(--text-lg)}.listing-description-translation .listing-description-translate-button:hover:not(:disabled),.listing-description-translation .listing-description-translate-button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.listing-description-translate-error{max-width:230px;margin:0;color:var(--red-900);font-size:var(--text-xs);line-height:1.35;text-align:left}.listing-detail-description h2{margin:0;color:var(--blue-950);font-size:var(--text-2xl);line-height:1.25}.text-size-controls{display:flex;align-items:center;gap:6px}.text-size-controls button{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--neutral-250);border-radius:var(--radius-circle);background:var(--neutral-150);color:var(--blue-750);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.text-size-controls button:hover:not(:disabled){border-color:var(--blue-soft-350);background:var(--neutral-200);transform:scale(1.04)}.text-size-controls button:focus-visible{outline:3px solid rgba(0,88,176,.28);outline-offset:2px}.text-size-controls button:disabled{opacity:.42;cursor:not-allowed}.text-size-section-content{margin-top:16px}.listing-detail-description p{margin:0 0 14px;color:var(--blue-soft-800);font-size:calc(var(--text-base) * var(--text-scale, 1));line-height:1.7;white-space:pre-line}@keyframes infinite-market-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:9px max(var(--page-padding-inline),env(safe-area-inset-right)) 7px max(var(--page-padding-inline),env(safe-area-inset-left))}.auth-shell{width:min(100%,410px)}.auth-card{position:relative;overflow:hidden;width:100%;padding:46px 34px 34px;border:1px solid rgba(226,226,231,.9);border-radius:var(--radius-md);background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.brand-area{display:grid;justify-items:center;text-align:center;margin-bottom:34px}.brand-logo{display:block;width:192px;height:84px;margin-bottom:22px;text-decoration:none}.brand-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:var(--radius-xs)}.brand-area h1{margin:0 0 5px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-4xl);font-weight:var(--weight-extrabold);line-height:1.16;letter-spacing:-.03em}.brand-area p{margin:0;color:var(--blue-soft-900);font-size:var(--text-md);line-height:1.45}.compact-brand{margin-bottom:26px}.auth-intro{margin-bottom:22px;text-align:center}.auth-intro h1{margin:0 0 5px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:1.18;letter-spacing:-.02em}.auth-intro p{margin:0;color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.45}.social-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:23px}.social-auth-block{display:grid;gap:10px}.social-error{margin-top:-2px}.social-button:disabled{cursor:not-allowed;opacity:.62}.icon-button,.passkey-button,.primary-button,.social-button{border:0;cursor:pointer}.social-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--blue-soft-900);font-size:var(--text-md);font-weight:var(--weight-medium);transition:border-color .16s ease,background .16s ease,transform .16s ease}.social-button svg{width:20px;height:20px;flex:0 0 auto}.social-button:hover{border-color:var(--primary-dark);background:var(--neutral-100)}.passkey-button:active,.primary-button:active,.social-button:active{transform:translateY(1px) scale(.99)}.divider{display:flex;align-items:center;gap:16px;margin-bottom:25px;color:var(--neutral-650);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.divider:after,.divider:before{content:"";height:1px;flex:1;background:var(--line-soft)}.divider.compact{margin:23px 0 22px}.login-form{display:grid;gap:20px}.field-group{display:grid;gap:7px}.check-row,.field-group label,.label-row a{font-size:var(--text-md);line-height:1.3}.field-group label{font-weight:var(--weight-medium)}.field-hint{margin:1px 0 0;color:var(--blue-soft-650);font-size:var(--text-xs);line-height:1.45}.label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.label-row a{color:var(--primary-dark);font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none}.input-wrap{min-height:var(--control-h-xl);display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:4px;padding:0 9px 0 11px;border:1px solid var(--neutral-500);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--teal-soft-700);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input-wrap:focus-within{border-color:var(--primary-dark);background:var(--neutral-50);box-shadow:0 0 0 3px rgba(0,113,227,.12)}.input-wrap>svg{width:18px;height:18px;align-self:center}.input-wrap input{width:100%;min-width:0;height:100%;min-height:var(--control-h-lg);border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-lg);line-height:1;align-self:center}.input-wrap input::-moz-placeholder{color:var(--blue-soft-650);opacity:1}.input-wrap input::placeholder{color:var(--blue-soft-650);opacity:1}.input-wrap.has-action{grid-template-columns:23px 1fr auto}.icon-button{width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:var(--radius-sm);background:transparent;color:var(--neutral-700)}.icon-button svg{width:18px;height:18px}.password-confirm-wrap{grid-template-columns:23px 1fr auto auto}.password-confirm-wrap.is-valid{border-color:var(--green-450)}.password-confirm-wrap.is-invalid{border-color:var(--red-700)}.password-confirm-status{align-self:center;padding-right:3px;font-size:var(--text-md)}.password-confirm-wrap.is-valid .password-confirm-status{color:var(--green-450)}.password-confirm-wrap.is-invalid .password-confirm-status{color:var(--red-700)}.check-row{display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;margin-top:1px;color:var(--blue-900);cursor:pointer}.check-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0;border:1px solid var(--neutral-500);border-radius:var(--radius-xs);background:var(--neutral-50);cursor:pointer}.check-row input:checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.1 7.2 5.8 9.8 10.9 4.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.terms-row{display:grid;grid-template-columns:14px 1fr;align-items:start;gap:8px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.45}.terms-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:1px 0 0;border:1px solid var(--neutral-400);border-radius:var(--radius-xs);background:var(--neutral-50);cursor:pointer}.terms-row input:checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.1 7.2 5.8 9.8 10.9 4.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.terms-row a{color:var(--primary-dark);font-weight:var(--weight-extrabold);text-decoration:none}.primary-button{min-height:var(--control-h-lg);margin-top:5px;border-radius:var(--radius-sm);background:var(--primary);color:var(--neutral-50);font-size:var(--text-md);font-weight:var(--weight-bold);transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button:hover{filter:brightness(1.03);box-shadow:0 10px 20px rgba(0,113,227,.24)}.passkey-button{width:100%;min-height:var(--control-h-xl);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(0,113,227,.28);border-radius:var(--radius-sm);background:rgba(0,113,227,.055);color:var(--primary-dark);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background .16s ease,transform .16s ease}.passkey-button:hover{background:rgba(0,113,227,.1)}.passkey-button svg{width:18px;height:18px}.signup-copy{margin:34px 0 0;text-align:center;color:var(--amber-soft-950);font-size:var(--text-md);line-height:1.4}.signup-copy a{color:var(--primary-dark);font-weight:var(--weight-extrabold);text-decoration:none}.signin-copy{color:var(--muted);font-weight:var(--weight-semibold)}.signup-card{padding-top:48px}.signup-form{gap:17px}.signup-submit{margin-top:0}.auth-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;padding:0}.auth-footer-links a{color:var(--blue-soft-700);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;transition:color .16s ease}.auth-footer-links a:hover{color:var(--primary-dark)}.post-ad-page{min-height:calc(100vh - 59px);padding:28px max(var(--page-padding-inline),env(safe-area-inset-right)) 40px max(var(--page-padding-inline),env(safe-area-inset-left))}.post-ad-layout{width:min(100%,900px);margin:0 auto}.product-grid.is-list-view .product-badge.sale-type-badge{top:6px;bottom:auto}.post-ad-create-bar{width:min(100%,1120px);margin:0 auto var(--space-4)}.post-ad-create-bar a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--blue-850);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none}.post-ad-create-bar a:hover{color:var(--green-700)}.post-ad-intro{margin-bottom:24px}.post-ad-intro h1{margin:0;font-size:var(--text-4xl);line-height:1.15;letter-spacing:0}.post-ad-intro p{margin:8px 0 0;color:var(--muted);font-size:var(--text-md)}.post-ad-card{padding:20px;border:1px solid var(--neutral-250);border-radius:var(--radius-md);background:var(--surface)}.photo-fieldset,.post-ad-form,.post-field{display:grid;gap:8px}.post-ad-form{gap:20px}.post-title-field{order:1}.post-photo-field{order:2}.post-price-field{order:4}.post-category-fields{order:5}.post-location-grid{order:6}.post-description-field{order:7}.community-create-page .post-title-field{order:1}.community-create-page .post-description-field{order:2}.community-create-page .post-photo-field{order:3}.community-create-page .post-location-grid{order:4}.post-title-field .post-field-hint{text-align:center}.post-photo-ai-help{display:grid;gap:var(--space-2)}.bargain-type-select{margin-top:var(--space-2)}.post-shop-type-field{display:grid;gap:8px;margin-bottom:var(--space-4)}.post-shop-type-label{color:var(--blue-soft-650);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:.04em;text-transform:uppercase}.post-shop-type-options{display:flex;flex-wrap:wrap;gap:8px}.post-shop-type-options button{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h-md);padding:0 14px;border:1px solid var(--neutral-250);border-radius:var(--radius-pill);background:var(--surface);color:var(--blue-850);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.post-shop-type-options button:hover:not(.is-selected){border-color:var(--neutral-300);background:var(--neutral-150)}.post-shop-type-options button.is-selected{border-color:var(--primary);background:var(--primary);color:var(--neutral-50)}.post-shop-type-options button.is-selected>i{color:currentColor}.community-post-identity-options{margin:var(--space-4) 0 0;padding:0;border:0}.community-post-identity-options legend{margin-bottom:var(--space-2);color:var(--color-ink);font-weight:var(--weight-semibold)}.community-post-identity-options>div{display:flex;flex-wrap:wrap;gap:var(--space-4)}.community-post-identity-options label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-lg);cursor:pointer}.community-post-identity-options input{accent-color:var(--color-primary)}.community-post-identity-options p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.bargain-sale-items,.bargain-sale-items-empty{margin:var(--space-3) 0 0;padding:var(--space-4);border:1px solid var(--neutral-250);border-radius:var(--radius-sm);background:var(--neutral-50)}.bargain-sale-items-empty{color:var(--muted);font-size:var(--text-sm);line-height:1.45;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bargain-sale-items-empty p{margin:var(--space-1) 0 0}.bargain-sale-items-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.bargain-sale-add-item{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.bargain-sale-items-heading strong{color:var(--blue-soft-850)}.bargain-sale-items-heading p{margin:3px 0 0;color:var(--muted);font-size:var(--text-sm)}.bargain-sale-items-heading>span{color:var(--blue-soft-650);font-size:var(--text-sm);white-space:nowrap}.bargain-sale-items-grid{display:grid;gap:var(--space-3)}.bargain-sale-item{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--neutral-250);border-radius:var(--radius-sm);background:var(--surface)}.bargain-sale-item>img{width:100%;height:180px;border-radius:0;-o-object-fit:cover;object-fit:cover}.bargain-sale-item-fields{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3)}.bargain-sale-item-fields label,.bargain-sale-item-fields>strong{color:var(--blue-soft-850);font-size:var(--text-sm)}.bargain-sale-item-fields label{display:grid;gap:5px;font-weight:var(--weight-semibold)}.bargain-sale-item-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.bargain-sale-item-topline button{border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.bargain-sale-item-topline button:hover{color:var(--color-danger)}.bargain-sale-item-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.bargain-sale-item-fields input,.bargain-sale-item-fields select{width:100%;min-height:var(--control-h-md);padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm);outline:0}.bargain-sale-item-fields input:focus,.bargain-sale-item-fields select:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.bargain-sale-item-fields .post-price-input{min-height:var(--control-h-md)}.bargain-sale-item-fields .post-price-input input{min-height:var(--control-h-md);font-size:var(--text-base)}.bargain-item-category-select{min-width:0}.bargain-item-category-select .post-select-trigger{min-height:var(--control-h-md);padding-right:32px;font-size:var(--text-sm)}.bargain-item-category-select .post-select-wrap.is-enhanced.has-leading-icon .post-select-trigger{padding-left:32px}.bargain-item-category-select .post-select-wrap.is-enhanced.has-leading-icon>i{font-size:var(--text-xs)}.bargain-sale-item-fields textarea{width:100%;min-height:70px;resize:vertical;padding:9px 11px;border:1px solid var(--neutral-250);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--ink);font:inherit;font-size:var(--text-sm);outline:none}.bargain-sale-item-fields textarea:focus{border-color:rgba(0,88,176,.58);box-shadow:0 0 0 3px rgba(0,113,227,.1)}.community-create-legal-notice{display:flex;align-items:start;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.5}.community-create-legal-notice>i{flex:none;color:var(--color-warning);font-size:var(--text-lg)}.post-create-status{order:8}.post-submit-row{order:9}.post-photo-processing{margin:0;color:var(--primary-dark);font-size:var(--text-base);font-weight:var(--weight-bold)}.photo-fieldset legend,.post-field label{color:var(--blue-soft-850);font-size:var(--text-base);font-weight:var(--weight-semibold)}.post-field-hint{margin:-2px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.post-field input,.post-price-input,.post-select-wrap{min-height:var(--control-h-xl);width:100%;border:1px solid var(--neutral-250);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--ink)}.post-field input,.post-price-input input{padding:0 13px;outline:none;font-size:var(--text-lg)}.post-editor:focus-within,.post-field input:focus,.post-price-input:focus-within,.post-select-wrap:focus-within{border-color:rgba(0,88,176,.58);box-shadow:0 0 0 3px rgba(0,113,227,.1)}.post-form-grid{display:grid;gap:18px;min-width:0}.post-select-wrap{position:relative;display:flex;align-items:center;min-width:0;padding:0 34px 0 12px;transition:border-color .16s ease,box-shadow .16s ease}.post-select-wrap:after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:1.8px solid var(--blue-soft-700);border-bottom:1.8px solid var(--blue-soft-700);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.post-select-wrap select{width:100%;min-width:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--blue-soft-850);font:inherit;font-size:var(--text-lg)}.post-select-wrap.has-leading-icon{gap:9px}.post-select-wrap.has-leading-icon i{color:var(--blue-soft-650)}.post-select-wrap.is-enhanced{padding:0;border:0;overflow:visible;background:transparent}.post-select-wrap.is-enhanced select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.post-select-wrap.is-enhanced:after{display:none}.post-select-trigger{width:100%;min-height:var(--control-h-xl);display:flex;align-items:center;padding:0 40px 0 13px;border:1px solid var(--neutral-250);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--blue-soft-850);font:inherit;font-size:var(--text-lg);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.post-select-trigger,.post-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-field{min-width:0}.post-select-trigger:after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:1.8px solid var(--blue-soft-700);border-bottom:1.8px solid var(--blue-soft-700);transform:translateY(-70%) rotate(45deg);transition:transform .18s ease,border-color .18s ease}.post-select-wrap.is-enhanced.has-leading-icon .post-select-trigger{padding-left:36px}.post-select-wrap.is-enhanced.has-leading-icon>i{position:absolute;z-index:1;left:13px;pointer-events:none}.post-select-wrap.is-enhanced.is-open .post-select-trigger,.post-select-wrap.is-enhanced:focus-within .post-select-trigger{border-color:rgba(0,88,176,.7);background:var(--neutral-100);box-shadow:0 0 0 3px rgba(0,113,227,.12),0 9px 20px rgba(0,0,0,.08)}.post-select-wrap.is-enhanced.is-open .post-select-trigger:after{border-color:var(--primary-dark);transform:translateY(-32%) rotate(225deg)}.post-select-trigger:disabled{cursor:not-allowed;opacity:.55}.post-select-menu{position:absolute;z-index:12;top:calc(100% + 7px);right:0;left:0;display:grid;gap:3px;max-height:0;padding:0 7px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-md);background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(0,0,0,0);opacity:0;pointer-events:none;transform:translateY(-8px) scale(.97);transform-origin:top;transition:max-height var(--menu-motion-panel) var(--menu-motion-ease),padding var(--menu-motion-panel) var(--menu-motion-ease),opacity var(--menu-motion-item) var(--menu-motion-ease),transform var(--menu-motion-panel) var(--menu-motion-ease),box-shadow var(--menu-motion-panel) var(--menu-motion-ease),border-color var(--menu-motion-panel) var(--menu-motion-ease)}.post-select-wrap.is-open .post-select-menu{max-height:260px;padding:7px;overflow-y:auto;border-color:var(--neutral-250);box-shadow:0 14px 30px rgba(0,0,0,.14);opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.post-select-option{min-height:var(--control-h-md);padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--blue-soft-800);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.post-select-option:hover,.post-select-option[aria-selected=true]{background:var(--green-soft-50);color:var(--primary-dark)}.post-select-option:active{transform:scale(.985)}.photo-fieldset{min-width:0;margin:0;padding:0;border:0}.field-label-row{display:flex;justify-content:space-between;gap:12px}.field-label-row span{color:var(--blue-soft-550);font-size:var(--text-xs)}.post-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.post-photo-slot,.post-photo-upload{position:relative;min-height:122px;margin:0;overflow:hidden;border-radius:var(--radius-sm)}.post-photo-card{position:relative;min-height:122px}.post-photo-card .post-photo-slot{width:100%;height:100%;min-height:inherit}.post-photo-slot{border:1px solid var(--neutral-250);background:var(--neutral-200);padding:0;font:inherit;cursor:pointer}.post-photo-slot.is-main{border-color:var(--primary)}.photo-fieldset.is-dragging .post-photo-slot,.photo-fieldset.is-dragging .post-photo-upload{border-color:var(--primary);background:var(--neutral-100)}.post-photo-input{display:none}.post-photo-slot img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.post-photo-slot span{position:absolute;top:8px;left:8px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--primary);color:var(--neutral-50);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.post-photo-remove{position:absolute;top:7px;right:7px;z-index:1;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:var(--radius-circle);background:rgba(44,44,46,.88);color:var(--neutral-50);cursor:pointer;transition:background .16s ease,transform .16s ease}.post-photo-remove:hover{background:var(--red-700);transform:scale(1.06)}.post-photo-upload{display:grid;place-content:center;gap:7px;border:1px dashed var(--neutral-300);background:var(--neutral-50);color:var(--blue-soft-650);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.post-photo-upload:hover{border-color:var(--primary);background:var(--neutral-100);color:var(--primary-dark)}.post-photo-upload.is-initial{grid-column:1/-1}.post-photo-upload i{font-size:var(--text-xl)}.post-photo-upload span{font-size:var(--text-sm)}.post-upload-hint{display:grid;gap:3px;margin:0;color:var(--blue-soft-600);font-size:var(--text-xs);text-align:center}.post-upload-hint strong{color:var(--primary-dark);font-weight:var(--weight-bold)}.post-editor{overflow:hidden;border:1px solid var(--neutral-250);border-radius:var(--radius-sm);transition:border-color .16s ease,box-shadow .16s ease}.post-editor-toolbar{min-height:var(--control-h-md);display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:4px 8px;border-bottom:1px solid var(--neutral-250);background:var(--neutral-150)}.post-editor-toolbar button{width:28px;height:28px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--blue-soft-800);cursor:pointer}.post-editor-toolbar button:hover{background:var(--blue-soft-100);color:var(--primary-dark)}.post-editor-toolbar button.is-active{background:var(--blue-soft-150);color:var(--blue-650)}.post-editor-toolbar select{height:28px;min-width:100px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--blue-soft-800);font:inherit;font-size:var(--text-xs);cursor:pointer}.post-editor-toolbar select:focus-visible,.post-editor-toolbar select:hover{background:var(--blue-soft-100);outline:0}.post-editor-toolbar select:disabled{cursor:not-allowed;opacity:.48}.post-editor-color-palette{display:inline-flex;align-items:center;gap:4px;padding:0 3px}.post-editor-toolbar .post-editor-color-swatch{width:16px;height:16px;padding:0;border:2px solid transparent;border-radius:var(--radius-circle);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.post-editor-toolbar .post-editor-color-swatch:hover{transform:scale(1.12)}.post-editor-toolbar .post-editor-color-swatch.is-selected{border-color:var(--blue-850);box-shadow:0 0 0 1px var(--neutral-50),0 0 0 2px var(--blue-850)}.post-editor-toolbar .post-editor-color-swatch:disabled{cursor:not-allowed;opacity:.42}.post-editor-divider{width:1px;height:18px;background:var(--neutral-250)}.post-editor-content,.post-editor-source{min-height:146px;width:100%;resize:vertical;padding:13px;border:0;outline:0;background:var(--neutral-50);color:var(--ink);font:inherit;font-size:var(--text-lg);line-height:1.5}.post-editor-content{overflow-y:auto;outline:0}.post-editor-content:empty:before{content:none;color:var(--blue-soft-450);pointer-events:none}.post-editor-content a{color:var(--green-750);text-decoration:underline}.post-editor-content blockquote{margin:0;padding-left:12px;border-left:3px solid var(--blue-soft-350);color:var(--blue-soft-650)}.post-editor-source{display:block;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:var(--text-base)}.global-search-page{min-height:calc(100vh - var(--site-header-height));background:var(--color-surface)}.global-search-results{display:grid;gap:var(--section-gap);padding-block:var(--section-gap)}.global-search-results>h1{margin:0;color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.global-search-section{display:grid;gap:var(--content-gap);min-width:0}.global-search-section-heading{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line-soft);color:var(--color-ink)}.global-search-section-heading i{color:var(--color-primary-dark)}.global-search-section-heading h2{margin:0;font-size:var(--text-xl)}.global-search-section-heading span{display:inline-grid;min-width:var(--control-h-xs);height:var(--control-h-xs);place-items:center;border-radius:var(--radius-circle);background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.global-search-community-list,.global-search-market-list{width:100%}.global-search-empty,.global-search-loading{margin:0;color:var(--color-ink-soft);font-size:var(--text-md);display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center}.global-search-empty i,.global-search-loading i{color:var(--color-primary);font-size:var(--text-xl)}.global-search-empty strong{color:var(--color-ink);font-size:var(--text-xl)}.global-search-no-results{min-height:calc(var(--control-h-xl) * 5);display:grid;justify-items:center;align-content:center;gap:var(--space-4);padding:var(--space-6);color:var(--color-ink-soft);text-align:center}.global-search-no-results img{width:calc(var(--space-12) * 4);height:auto}.global-search-no-results>div{display:grid;gap:var(--space-2)}.global-search-no-results h2,.global-search-no-results p{margin:0}.global-search-no-results h2{color:var(--color-ink);font-size:var(--text-xl)}.global-search-no-results p{max-width:calc(var(--space-12) * 8);font-size:var(--text-md);line-height:1.5}@media (max-width:767.98px){.global-search-results{padding-block:var(--space-5);gap:var(--space-6)}.global-search-results>h1{font-size:var(--text-xl)}.global-search-no-results{min-height:calc(var(--control-h-xl) * 4);padding-inline:var(--space-4)}.global-search-no-results img{width:calc(var(--space-12) * 3)}}.community-create-page .post-editor-content,.community-create-page .post-editor-source{min-height:180px}.category-template-panel{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid var(--neutral-250);border-radius:var(--radius-sm);background:var(--neutral-150)}.category-template-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.category-template-heading h2{margin:0;color:var(--blue-soft-900);font-size:var(--text-md);line-height:1.3}.category-template-heading p{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.category-template-heading span{flex:0 0 auto;padding:5px 8px;border-radius:var(--radius-pill);background:var(--green-soft-50);color:var(--green-750);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.category-template-grid{display:grid;gap:12px;min-width:0}.post-ai-generator{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--neutral-200)}.post-ai-generate-button:focus-visible,.post-ai-preview-heading button:focus-visible{outline:none;border-color:rgba(0,88,176,.58);box-shadow:0 0 0 3px rgba(0,113,227,.14)}.post-ai-action-row{display:grid;gap:8px;align-items:center}.post-ai-generate-button{min-height:var(--control-h-xl);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--green-450);color:var(--neutral-50);font:inherit;font-size:var(--text-md);font-weight:var(--weight-extrabold);cursor:pointer;transition:background-color .16s ease,transform .16s ease}.post-ai-generate-button:hover:not(:disabled){background:var(--green-650);transform:translateY(-1px)}.post-ai-gpt-mark{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 5px;border-radius:var(--radius-circle);background:var(--blue-soft-975);color:var(--neutral-50);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:-.04em;line-height:1}.post-ai-generate-button:disabled{cursor:wait;opacity:.72}.post-ai-progress{position:relative;min-height:var(--control-h-xl);display:grid;place-items:center;overflow:hidden;border:1px solid var(--green-450);border-radius:var(--radius-sm);background:var(--green-soft-50);color:var(--green-950);font-size:var(--text-md);font-weight:var(--weight-extrabold)}.post-ai-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--green-450);transition:width .65s ease}.post-ai-progress-label{position:relative;z-index:1;color:var(--neutral-50);text-shadow:0 1px 1px rgba(0,56,112,.26)}.post-ai-action-row p,.post-ai-error,.post-ai-status{margin:0;font-size:var(--text-sm);line-height:1.45}.post-ai-action-row p{color:var(--blue-soft-600)}.post-ai-live-region{display:grid;gap:7px}.post-ai-status{color:var(--green-750);font-weight:var(--weight-bold)}.post-ai-error{padding:10px 12px;border:1px solid var(--rose-250);border-radius:var(--radius-sm);background:var(--neutral-200);color:var(--red-900);font-weight:var(--weight-bold)}.post-ai-preview{display:grid;gap:10px;padding:14px;border:1px solid var(--green-250);border-radius:var(--radius-sm);background:var(--neutral-150)}.post-ai-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--green-750);font-size:var(--text-base);font-weight:var(--weight-extrabold)}.post-ai-preview-heading button{min-height:var(--control-h-sm);border:1px solid var(--green-300);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--green-750);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;padding:5px 8px}.post-ai-preview p,.post-ai-warnings{margin:0;color:var(--blue-soft-800);font-size:var(--text-base);line-height:1.45}.post-ai-tags{display:flex;flex-wrap:wrap;gap:7px}.post-ai-tags span{padding:4px 7px;border-radius:var(--radius-pill);background:var(--green-soft-50);color:var(--green-750);font-size:var(--text-xs);font-weight:var(--weight-extrabold)}.post-ai-warnings{display:grid;gap:4px;padding-left:18px;color:var(--amber-750)}.post-price-input{display:flex;align-items:center;gap:2px;padding-left:13px;transition:border-color .16s ease,box-shadow .16s ease}.post-price-input span{color:var(--blue-soft-700)}.post-price-input input{flex:1;min-width:0;min-height:0;padding-left:6px;border:0;border-radius:0;box-shadow:none}.post-price-input input:focus{box-shadow:none}.post-submit-row{display:flex;flex-direction:column;gap:14px;align-items:stretch;padding-top:4px;border-top:1px solid var(--neutral-200)}.post-create-status{margin:0;padding:12px 13px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-bold)}.post-create-status.is-success{border:1px solid var(--green-250);background:var(--green-soft-50);color:var(--green-750)}.post-create-status.is-error{border:1px solid var(--rose-250);background:var(--neutral-200);color:var(--red-900)}.post-submit-row p{margin:0;color:var(--blue-soft-600);font-size:var(--text-sm)}.post-submit-row a{color:var(--primary-dark);font-weight:var(--weight-bold);text-decoration:none}.post-submit-button{position:relative;isolation:isolate;overflow:hidden;min-height:var(--control-h-2xl);border:0;border-radius:var(--radius-sm);background:var(--primary);color:var(--neutral-50);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-bold);cursor:pointer;box-shadow:none;transition:transform .16s ease,filter .16s ease}.post-submit-button:before{z-index:-1;width:var(--post-submit-progress,0);background:linear-gradient(90deg,var(--green-750),var(--green-450));transition:width .22s ease}.post-submit-button:after,.post-submit-button:before{position:absolute;inset:0;border-radius:inherit;content:""}.post-submit-button:after{z-index:-2;background:var(--primary)}.post-submit-button span{position:relative;z-index:1;display:inline-flex;min-width:112px;justify-content:center}.post-submit-button.is-progress{cursor:progress;filter:none}.post-submit-button:hover{filter:brightness(1.03)}.post-submit-button.is-progress:hover{filter:none}.post-submit-button:active{transform:translateY(1px) scale(.99)}.post-ad-tips{display:grid;gap:12px;margin-top:24px}.post-ad-tips article{display:flex;align-items:flex-start;gap:10px;padding:15px;border-radius:var(--radius-sm);background:var(--neutral-200)}.post-ad-tips>article>i{margin-top:2px;color:var(--primary)}.post-ad-tips h2,.post-ad-tips p{margin:0}.post-ad-tips h2{color:var(--blue-850);font-size:var(--text-base)}.post-ad-tips p{margin-top:4px;color:var(--blue-soft-650);font-size:var(--text-xs);line-height:1.45}.post-section-heading{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--blue-850)}.post-section-heading>span:first-child{display:grid;width:26px;height:26px;place-items:center;border-radius:var(--radius-circle);background:var(--blue-soft-700);color:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-bold)}.post-section-heading h2{margin:0;color:inherit;font-size:var(--text-lg)}.post-ad-live-preview{display:grid;gap:var(--space-3)}.post-ad-live-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-muted)}.post-ad-live-preview-heading>div{display:grid;gap:var(--space-1)}.post-ad-live-preview-heading span{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.post-ad-live-preview-heading strong{color:var(--color-ink);font-size:var(--text-md)}.post-ad-live-preview-heading>i{color:var(--color-primary);font-size:var(--text-lg)}.post-ad-preview-card{width:100%;min-height:0;overflow:hidden;border-radius:var(--radius-lg);text-align:left}.post-ad-preview-card .product-media{aspect-ratio:4/3}.post-ad-preview-card .product-body{padding:var(--space-3)}.post-ad-preview-card .product-body h2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--text-base)}.post-ad-preview-card .product-body p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.post-ad-preview-detail{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.post-ad-preview-detail nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-xs)}.post-ad-preview-detail nav i{font-size:var(--text-sm)}.post-ad-preview-detail dl{display:grid;gap:var(--space-2);margin:0}.post-ad-preview-detail dl>div{display:flex;justify-content:space-between;gap:var(--space-2)}.post-ad-preview-detail dt{color:var(--color-muted);font-size:var(--text-xs)}.post-ad-preview-detail dd{margin:0;color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:right}.post-ad-preview-category-details,.post-ad-preview-description{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.post-ad-preview-category-details h3,.post-ad-preview-description h3{margin:0;color:var(--color-ink);font-size:var(--text-xs)}.post-ad-preview-description p{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:5}.post-ai-description{margin:var(--space-2) 0 0;color:var(--blue-soft-600);font-size:var(--text-sm);text-align:center}.post-ad-intro{width:min(100%,1120px);margin-right:auto;margin-left:auto}.is-event-sale .post-ad-intro{max-width:1120px}.is-event-sale .post-ad-intro p{max-width:680px}.is-event-sale .post-ad-sidebar{display:none}.is-event-sale .post-ad-layout{width:min(100%,1120px);display:block}.is-event-sale .post-ad-card{width:100%;padding:0;border:0;background:transparent}.is-event-sale .post-ad-form{gap:var(--space-4)}.is-event-sale .bargain-sale-items,.is-event-sale .post-photo-field,.is-event-sale .post-submit-row,.is-event-sale .post-title-field{border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.is-event-sale .post-title-field{padding:var(--space-4)}.is-event-sale .event-schedule-grid label,.is-event-sale .post-title-field .post-section-heading h2,.is-event-sale .post-title-field label{font-weight:var(--weight-regular)}.event-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.is-event-sale .event-schedule-grid label{display:grid;min-width:0;gap:var(--space-1);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.event-address-input,.event-description-input,.is-event-sale .event-schedule-grid input{min-height:var(--control-h-xl);width:100%;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-base)}.event-schedule-grid input{min-width:0}.is-event-sale .event-schedule-grid input{padding:0 var(--space-3)}.community-create-page .event-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-4);margin-block:var(--space-4)}.community-create-page .event-schedule-grid .post-field{min-width:0}.event-address-input{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-3)}.event-address-input i{color:var(--color-muted)}.event-address-input input{min-width:0;border:0;background:transparent;outline:0}.event-description-input{min-height:120px;padding:var(--space-3);resize:vertical}.event-address-input:focus-within,.event-description-input:focus,.is-event-sale .event-schedule-grid input:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus);outline:0}.is-event-sale .post-photo-field{align-content:start;padding:var(--space-4)}.is-event-sale .post-photo-grid{grid-template-columns:1fr}.is-event-sale .post-photo-slot,.is-event-sale .post-photo-upload{min-height:290px}.is-event-sale .post-photo-upload{border-style:dashed}.is-event-sale .post-photo-upload i{font-size:var(--text-4xl)}.is-event-sale .post-photo-upload span{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.event-cover-photo-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.bargain-sale-cover-preview,.event-cover-ad-slot{display:none}.is-event-sale .bargain-sale-items{margin:0;order:3;padding:var(--space-4);background:var(--neutral-100)}.is-event-sale .bargain-sale-items-heading{align-items:center}.is-event-sale .bargain-sale-items-heading strong{font-size:var(--text-md)}.is-event-sale .bargain-sale-item{overflow:hidden;background:var(--surface)}.is-event-sale .bargain-sale-item-fields{padding:var(--space-1) 0 0}.bargain-sale-detail-page{padding:var(--space-6) 0 var(--space-12);background:var(--color-background)}.bargain-sale-detail-hero{position:relative;min-height:310px;overflow:hidden;border-radius:var(--radius-lg)}.bargain-sale-detail-hero>img{-o-object-fit:cover;object-fit:cover}.bargain-sale-detail-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 86%,transparent),color-mix(in srgb,var(--color-ink) 20%,transparent))}.bargain-sale-detail-hero-content{position:relative;z-index:1;min-height:310px;padding-top:var(--space-6);padding-bottom:var(--space-6);color:var(--color-on-primary)}.bargain-sale-detail-type{width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.bargain-sale-detail-hero h1{max-width:680px;margin:var(--space-3) 0 var(--space-2);font-size:var(--text-4xl);line-height:1.1}.bargain-sale-detail-hero p{max-width:620px;margin:0;line-height:1.5}.bargain-sale-detail-layout{display:grid;padding-top:var(--space-6)}.bargain-sale-detail-inventory{min-width:0}.bargain-sale-detail-inventory>header{display:grid;margin-bottom:var(--space-4)}.bargain-sale-detail-inventory h2,.bargain-sale-event-card h2{margin:0;color:var(--color-ink);font-size:var(--text-xl)}.bargain-sale-detail-inventory header p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-md)}.bargain-sale-category-tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none}.bargain-sale-category-tabs::-webkit-scrollbar{display:none}.bargain-sale-category-tabs button{min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;white-space:nowrap;cursor:pointer}.bargain-sale-category-tabs button.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.bargain-sale-detail-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bargain-sale-detail-item{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.bargain-sale-detail-item-image{position:relative;width:100%;padding:0;border:0;aspect-ratio:4/3;background:var(--color-surface-soft);cursor:zoom-in}.bargain-sale-detail-item-image img{-o-object-fit:cover;object-fit:cover}.bargain-sale-detail-item-image>span{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--color-ink) 65%,transparent);color:var(--color-on-primary);font-size:var(--text-lg);font-weight:var(--weight-bold);text-transform:uppercase}.bargain-sale-detail-item.is-sold .bargain-sale-detail-item-image img{filter:grayscale(1)}.bargain-sale-detail-item-copy{display:grid;gap:var(--space-2);padding:var(--space-3)}.bargain-sale-detail-item-copy>div{display:flex;align-items:start;justify-content:space-between;gap:var(--space-2)}.bargain-sale-detail-item-copy h3{margin:0;color:var(--color-ink);font-size:var(--text-sm);line-height:1.35}.bargain-sale-detail-item-copy strong{color:var(--color-primary-dark);font-size:var(--text-md);white-space:nowrap}.bargain-sale-detail-item-copy p{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.bargain-sale-detail-item-copy .listing-status{width:-moz-fit-content;width:fit-content}.bargain-sale-detail-sidebar{display:grid;gap:var(--space-4);align-content:start}.bargain-sale-event-card,.bargain-sale-host-card{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.bargain-sale-event-card dl{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.bargain-sale-event-card dl div{display:grid;gap:var(--space-1)}.bargain-sale-event-card dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.bargain-sale-event-card dt i{width:18px;color:var(--color-primary)}.bargain-sale-event-card dd{margin:0;color:var(--color-ink);font-size:var(--text-sm);line-height:1.45}.bargain-sale-directions{width:100%;text-decoration:none}.bargain-sale-host-card{display:grid;gap:var(--space-3)}.bargain-sale-host-avatar{position:relative;display:grid;width:var(--control-h-2xl);height:var(--control-h-2xl);overflow:hidden;place-items:center;border-radius:var(--radius-circle);background:var(--color-primary-soft);color:var(--color-primary)}.bargain-sale-host-avatar img{-o-object-fit:cover;object-fit:cover}.bargain-sale-host-avatar>span{display:grid;width:100%;height:100%;place-items:center;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.bargain-sale-host-card>div{display:grid;gap:var(--space-1)}.bargain-sale-host-card p,.bargain-sale-host-card span:not(.bargain-sale-host-avatar){color:var(--color-muted);font-size:var(--text-sm)}.bargain-sale-host-card p{margin:0;line-height:1.45}.bargain-sale-detail-empty{display:grid;place-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-6);border:1px dashed var(--color-line);border-radius:var(--radius-md);color:var(--color-muted);text-align:center}.bargain-sale-detail-empty i{color:var(--color-primary);font-size:var(--text-2xl)}.bargain-sale-detail-empty strong{color:var(--color-ink)}@media (min-width:768px){.bargain-sale-detail-layout{grid-template-columns:minmax(0,1fr) 280px}.bargain-sale-detail-inventory>header{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:1024px){.bargain-sale-detail-page{padding-top:var(--space-8)}.bargain-sale-detail-hero,.bargain-sale-detail-hero-content{min-height:390px}.bargain-sale-detail-hero h1{font-size:var(--text-5xl)}.bargain-sale-detail-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.bargain-sale-detail-page{margin:0;padding:14px 0 72px}.bargain-sale-detail-page>.page-container>.listing-detail-back-row{margin-bottom:18px}.bargain-sale-detail-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-top:0}.bargain-sale-detail-overview{display:grid;gap:var(--space-3)}.bargain-sale-detail-hero{min-height:300px;border-radius:var(--radius-md)}.bargain-sale-detail-hero-content{display:grid;align-content:end;min-height:300px;padding:var(--space-4)}.bargain-sale-detail-type{margin-top:auto}.bargain-sale-detail-hero h1{max-width:560px;margin-top:var(--space-2);font-size:var(--text-3xl)}.bargain-sale-detail-hero p{max-width:580px;font-size:var(--text-md)}.bargain-sale-summary-cards{display:grid;gap:var(--space-3)}.bargain-sale-about-card,.bargain-sale-event-card,.bargain-sale-host-card{padding:var(--space-4);border-color:var(--color-line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.bargain-sale-about-card h2,.bargain-sale-event-card h2,.bargain-sale-host-card h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg)}.bargain-sale-event-card dl{gap:var(--space-2);margin:var(--space-3) 0}.bargain-sale-event-card dl div{grid-template-columns:20px minmax(0,1fr);gap:var(--space-2)}.bargain-sale-event-card dt{display:grid;place-items:center;font-size:0}.bargain-sale-event-card dt i{width:auto;font-size:var(--text-sm)}.bargain-sale-event-card dd{font-size:var(--text-xs)}.bargain-sale-event-card .bargain-sale-directions{display:flex;justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-primary-dark);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none}.bargain-sale-directions:hover{text-decoration:underline}.bargain-sale-host-card{align-content:start}.bargain-sale-host-profile{display:flex;align-items:center;gap:var(--space-2)}.bargain-sale-host-profile>div{display:grid;gap:var(--space-1)}.bargain-sale-host-profile strong{color:var(--color-ink);font-size:var(--text-sm)}.bargain-sale-host-profile span:not(.bargain-sale-host-avatar){color:var(--color-muted);font-size:var(--text-xs)}.bargain-sale-host-profile span i{color:var(--color-warning)}.bargain-sale-host-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.bargain-sale-host-actions .ui-button{min-height:var(--control-h-sm);padding-inline:var(--space-2);font-size:var(--text-sm)}.bargain-sale-detail-inventory>header{grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.bargain-sale-detail-inventory h2{font-size:var(--text-2xl)}.bargain-sale-search{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-sm);padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted)}.bargain-sale-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-xs)}.bargain-sale-search:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.bargain-sale-category-tabs{margin-bottom:var(--space-4)}.bargain-sale-category-tabs button{min-height:var(--control-h-xs);font-size:var(--text-xs)}.bargain-sale-detail-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bargain-sale-detail-item{border-color:var(--color-line-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs)}.bargain-sale-detail-item-image{aspect-ratio:1/.72}.bargain-sale-detail-item-image>b{position:absolute;top:var(--space-2);left:var(--space-2);padding:3px var(--space-1);border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-2xs);text-transform:uppercase}.bargain-sale-detail-item-copy{gap:var(--space-1);padding:var(--space-2)}.bargain-sale-detail-item-copy h3{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.25}.bargain-sale-detail-item-copy strong{font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:1}.bargain-sale-detail-item-copy p{min-height:0;font-size:var(--text-md);line-height:1.45}.bargain-sale-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.bargain-sale-item-actions>*{flex:1 1 calc(50% - var(--space-1));min-width:0}.bargain-sale-item-actions .ui-button{min-height:var(--control-h-sm);padding-inline:var(--space-2);font-size:var(--text-sm)}.bargain-sale-detail-sidebar{gap:var(--space-3)}.bargain-sale-map-card{position:relative;display:grid;min-height:170px;overflow:hidden;place-items:center;border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-primary-dark);text-align:center;text-decoration:none}.bargain-sale-map-embed{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.bargain-sale-map-card:after{position:absolute;inset:0;background:color-mix(in srgb,var(--color-surface) 20%,transparent);content:""}.bargain-sale-map-card>i{position:relative;z-index:1;display:grid;width:var(--control-h-xl);height:var(--control-h-xl);place-items:center;border-radius:var(--radius-circle);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-lg);box-shadow:var(--shadow-sm)}.bargain-sale-map-card>span:last-child{position:absolute;bottom:var(--space-3);z-index:1;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.bargain-sale-about-card h2{font-size:var(--text-xl)}.bargain-sale-about-card p{margin:var(--space-3) 0;color:var(--color-muted);font-size:var(--text-md);line-height:1.5}.bargain-sale-about-card ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--color-ink-soft);font-size:var(--text-md)}.bargain-sale-about-card li{display:flex;gap:var(--space-2)}.bargain-sale-about-card li i{width:15px;color:var(--color-primary)}@media (min-width:640px){.bargain-sale-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bargain-sale-detail-inventory>header{grid-template-columns:minmax(0,1fr) 200px}}@media (min-width:1024px){.bargain-sale-detail-layout{grid-template-columns:minmax(0,1fr) calc(290px * 1.2);gap:var(--space-4)}.bargain-sale-detail-overview{min-width:0}.bargain-sale-detail-hero,.bargain-sale-detail-hero-content{min-height:290px}.bargain-sale-detail-hero h1{font-size:var(--text-4xl)}.bargain-sale-detail-items{grid-template-columns:repeat(4,minmax(0,1fr))}.bargain-sale-detail-sidebar{grid-column:2;grid-row:1}.bargain-sale-detail-inventory{grid-column:1/-1}}.bargain-sale-event-card dd{font-size:var(--text-md)}.bargain-sale-action-error{margin:0 0 var(--space-3);font-size:var(--text-sm)}@media (max-width:767.98px){.bargain-sale-detail-page>.page-container{padding-right:max(var(--page-padding-mobile),env(safe-area-inset-right));padding-left:max(var(--page-padding-mobile),env(safe-area-inset-left))}}.bargain-sale-action-error{color:var(--color-danger)}.bargain-sale-pickup-privacy{display:flex;gap:var(--space-2);margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.bargain-sale-pickup-privacy i{color:var(--color-primary)}.bargain-sale-pickup-status{display:block;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center}.bargain-sale-pickup-status.is-confirmed,.bargain-sale-pickup-status.is-on_the_way{background:var(--color-success-soft);color:var(--color-primary-dark)}.bargain-pickup-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow-y:auto;padding:var(--space-4)}.bargain-pickup-dialog{width:min(100%,420px);display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.bargain-pickup-dialog-icon{width:var(--control-h-xl);height:var(--control-h-xl);display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-success-soft);color:var(--color-primary-dark);font-size:var(--text-xl)}.bargain-pickup-dialog h2,.bargain-pickup-dialog p{margin:0}.bargain-pickup-dialog h2{color:var(--color-ink);font-size:var(--text-2xl)}.bargain-pickup-dialog p{color:var(--color-ink-soft);font-size:var(--text-base);line-height:1.5}.bargain-pickup-dialog label{display:grid;gap:var(--space-1);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.bargain-pickup-dialog input{width:100%;min-height:var(--control-h-xl);padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit}.bargain-pickup-dialog input:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus);outline:none}.bargain-pickup-dialog-note{display:flex;gap:var(--space-2)}.bargain-pickup-dialog-note i{color:var(--color-primary)}.bargain-pickup-dialog-error{display:flex;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.45}.bargain-pickup-dialog-error,.bargain-pickup-result.is-error .bargain-pickup-dialog-icon{background:var(--color-danger-soft);color:var(--color-danger)}.bargain-pickup-dialog>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.bargain-pickup-dialog>div:last-child>button{width:100%}.bargain-item-edit-page{padding:var(--space-6) 0 var(--space-12)}.bargain-item-edit-card,.bargain-item-offers{display:grid;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5)}.bargain-item-edit-card h1,.bargain-item-offers h2{margin:0;color:var(--color-ink);font-size:var(--text-2xl)}.bargain-item-edit-card form{display:grid;gap:var(--space-4)}.bargain-item-edit-card label{display:grid;gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-medium)}.bargain-item-edit-card textarea{min-height:calc(var(--control-h-xl) * 2);resize:vertical}.bargain-item-edit-preview{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-soft)}.bargain-item-edit-preview img{-o-object-fit:cover;object-fit:cover}.bargain-item-edit-actions,.bargain-item-offers>div,.bargain-item-offers>div>span{display:flex;align-items:center;gap:var(--space-2)}.bargain-item-offers>div{justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--color-line-soft)}.bargain-item-offers>div>span:first-child{display:grid;gap:var(--space-1)}.bargain-item-offers small{color:var(--color-muted);font-size:var(--text-xs)}.bargain-item-offers p{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}@media (max-width:767.98px){.bargain-sale-detail-item-copy h3{font-size:var(--text-md)}.bargain-sale-detail-item-copy strong{font-size:var(--text-xl)}}@media (min-width:768px){.is-event-sale .bargain-sale-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-event-sale .bargain-sale-item{grid-template-columns:minmax(0,1fr);gap:0}.is-event-sale .bargain-sale-item>img{width:100%;height:190px;border-radius:0}.is-event-sale .bargain-sale-item-fields{padding:var(--space-4)}.is-event-sale .bargain-sale-item-fields label{gap:var(--space-1)}}@media (max-width:479.98px){.bargain-sale-items-heading{align-items:flex-start;flex-direction:column}.bargain-sale-item-meta,.event-schedule-grid{grid-template-columns:1fr}.bargain-sale-item>img{height:160px}}@media (min-width:1024px){.is-event-sale .post-ad-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.is-event-sale .post-photo-field,.is-event-sale .post-title-field{height:100%}.is-event-sale .bargain-sale-items,.is-event-sale .post-create-status,.is-event-sale .post-submit-row{grid-column:1/-1}.is-event-sale .event-cover-photo-layout{grid-template-columns:minmax(0,1fr);align-items:start}.is-event-sale .event-cover-photo-layout .event-cover-preview-column{order:1}.is-event-sale .event-cover-photo-layout .post-photo-grid{order:2;grid-template-columns:120px;min-height:0;margin-top:var(--space-2)}.is-event-sale .event-cover-photo-layout .post-photo-card,.is-event-sale .event-cover-photo-layout .post-photo-slot,.is-event-sale .event-cover-photo-layout .post-photo-upload{min-height:96px}.is-event-sale .post-photo-upload i{font-size:var(--text-2xl)}.is-event-sale .post-photo-upload span{font-size:var(--text-md)}.event-cover-preview-column{display:grid;gap:var(--space-2);min-width:0}.bargain-sale-cover-preview{display:block;min-width:0}.bargain-sale-cover-preview-frame{position:relative;min-height:340px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.bargain-sale-cover-preview-frame>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bargain-sale-cover-preview-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-primary);font-size:var(--text-3xl)}.bargain-sale-cover-preview-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--color-ink) 82%,transparent))}.bargain-sale-cover-preview-copy{position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);display:grid;gap:var(--space-1);color:var(--color-on-primary)}.bargain-sale-cover-preview-copy>span{width:-moz-fit-content;width:fit-content;padding:2px var(--space-1);border-radius:var(--radius-xs);background:var(--color-primary);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.bargain-sale-cover-preview-copy strong{font-size:var(--text-md);line-height:1.2}.bargain-sale-cover-preview-copy small{overflow:hidden;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.bargain-sale-cover-preview-copy p{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:rgba(255,255,255,.86);font-size:var(--text-xs);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.is-event-sale .event-cover-add-button{min-height:var(--control-h-2xl);grid-column:auto;border-style:dashed}.is-event-sale .event-cover-add-button i{font-size:var(--text-base)}.is-event-sale .event-cover-add-button span{font-size:var(--text-sm);font-weight:var(--weight-regular)}.is-event-sale .post-submit-button{min-width:266px}.event-cover-ad-slot{display:grid;gap:4px;place-items:center;min-height:90px;margin-top:var(--space-3);border:1px dashed var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-muted)}.event-cover-ad-slot i{font-size:var(--text-lg)}.event-cover-ad-slot span{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}}@media (min-width:768px){.post-ad-page{padding-top:var(--space-6);background:linear-gradient(135deg,var(--neutral-100),var(--neutral-50))}.post-ad-layout{width:min(100%,1120px);display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-5);align-items:start}.post-ad-card{padding:0;border:0;background:transparent}.post-ad-form{gap:var(--space-3)}.post-category-fields,.post-description-field,.post-location-grid,.post-photo-field,.post-price-field,.post-submit-row,.post-title-field{padding:var(--space-5);border:1px solid var(--neutral-250);border-radius:var(--radius-lg);background:var(--surface)}.post-category-fields,.post-description-field,.post-location-grid,.post-photo-field,.post-price-field{margin:0}.post-category-fields .post-section-heading,.post-location-grid .post-section-heading{grid-column:1/-1}.post-category-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.post-category-fields .post-price-field{order:0;grid-column:1/-1;display:grid;gap:var(--space-1);margin:0;padding:0;border:0;border-radius:0;background:transparent}.post-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-location-grid .listing-location-selector{grid-column:1/-1}.post-submit-row{flex-direction:row;justify-content:space-between;align-items:center;padding-block:var(--space-4);border-top:1px solid var(--neutral-250)}.post-submit-button{min-width:190px}.post-ad-sidebar{position:sticky;top:calc(var(--desktop-header-height) + var(--space-4));display:grid;gap:var(--space-3)}.post-ad-tips{gap:var(--space-3);margin:0;padding:var(--space-5);border:1px solid var(--neutral-250);border-radius:var(--radius-lg);background:var(--surface)}.post-ad-tips>h2{margin:0;color:var(--blue-850);font-size:var(--text-md)}.post-ad-tips article{border:1px solid var(--neutral-200);background:var(--neutral-100)}}@media (max-width:767.98px){.post-ad-sidebar{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.post-ad-preview-card{display:none}.post-ad-tips{margin-top:0}.post-section-heading{margin-top:var(--space-1)}}@media (min-width:768px){.post-ad-sidebar .post-ad-tips{grid-template-columns:minmax(0,1fr)}.post-ad-sidebar .post-ad-tips article{min-height:116px;padding:var(--space-4)}.post-ad-sidebar .post-ad-tips article>div{min-width:0}}@media (min-width:375px){.social-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.listing-detail-page{padding:16px 0 calc(92px + env(safe-area-inset-bottom))}.listing-detail-back,.listing-detail-description,.listing-detail-summary{margin-right:16px;margin-left:16px}.listing-detail-back{margin-bottom:14px;font-size:var(--text-base)}.listing-detail-layout{display:flex;flex-direction:column;gap:18px}.listing-detail-gallery{width:100%}.listing-detail-main-image{border-radius:0}.listing-detail-thumbnails{margin:10px 16px 0}.listing-detail-summary{width:auto;position:static;padding:18px}.listing-detail-heading h1{font-size:var(--text-2xl)}.listing-detail-price{font-size:var(--text-4xl)}.listing-detail-description{width:auto;margin-top:10px;padding-top:24px}.listing-detail-description h2{font-size:var(--text-xl)}.listing-description-translate-button{padding:0 8px}.site-header{border-bottom:0;background:var(--neutral-50)}html{overflow-anchor:none}.site-header .site-nav{grid-template-rows:58px auto auto;transition:row-gap .22s cubic-bezier(.2,.8,.2,1)}.site-nav .nav-search{height:var(--control-h-2xl);transition:height .22s cubic-bezier(.2,.8,.2,1),min-height .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,visibility 0s}html.site-search-hidden .site-header .site-nav{row-gap:0}html.site-search-hidden .site-nav .nav-search{height:0;min-height:0;border-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:height .22s cubic-bezier(.2,.8,.2,1),min-height .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease,visibility 0s linear .22s}@media (prefers-reduced-motion:reduce){.site-header .site-nav,.site-nav .nav-search,html.site-search-hidden .site-nav .nav-search{transition:none}}.site-nav{position:relative;grid-template-columns:38px minmax(0,1fr) 38px 38px;grid-template-rows:58px 48px auto;grid-template-areas:"menu logo notification profile" "search search search search" "mobile mobile mobile mobile";row-gap:4px;-moz-column-gap:8px;column-gap:8px;padding:3px 16px}.site-logo{position:absolute;top:3px;left:50%;z-index:1;transform:translateX(-50%)}.nav-search{grid-area:search;min-height:var(--control-h-2xl);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 18px;border-radius:var(--radius-lg);border-color:var(--green-soft-400);background:var(--neutral-50)}.nav-search svg{width:21px;height:21px}.nav-search-filter{grid-area:menu;justify-self:start;min-width:var(--control-h-lg);min-height:var(--control-h-xl);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);font-size:var(--text-3xl);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-search-filter .ms{color:inherit}.nav-search-filter-label{color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.nav-search-filter:hover{background:var(--neutral-150)}.nav-search-filter:focus-visible{outline:0;box-shadow:var(--ring-focus)}.nav-search input{font-size:var(--text-lg)}.nav-search-submit{display:none}.nav-menu-button{display:none;grid-area:menu;justify-self:start;width:38px;height:38px;padding:9px;border:0;border-radius:var(--radius-circle);background:var(--primary);color:var(--neutral-50);box-shadow:none}.nav-menu-button.is-open,.nav-menu-button:hover{background:var(--primary-dark);color:var(--neutral-50);box-shadow:none}.nav-menu-button span{width:18px;height:2px}.nav-menu-button.is-open span:first-child{transform:rotate(45deg)}.nav-menu-button.is-open span:nth-child(3){transform:rotate(-45deg)}.nav-menu-button.is-open{position:relative;z-index:31;gap:0}.nav-menu-button.is-open span{position:absolute;top:50%;left:50%;margin:0;transform-origin:center}.nav-menu-button.is-open span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.nav-menu-button.is-open span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu-backdrop{position:fixed;inset:0;z-index:29;display:block;border:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-menu-backdrop.mobile-drawer-backdrop{z-index:29}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-profile-link,.nav-notifications.mobile-notifications{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--blue-soft-150);border-radius:var(--radius-circle);background:var(--neutral-150)}.mobile-profile-link{grid-area:profile;justify-self:end;overflow:hidden;color:var(--blue-350);font-size:var(--text-xl);text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .18s ease,box-shadow .18s ease}.mobile-profile-link.is-open{border-color:var(--green-soft-250);background:var(--neutral-150);box-shadow:none;transform:none}.nav-notifications.mobile-notifications{grid-area:notification;justify-self:end;display:inline-grid;border:0;background:transparent;color:var(--color-ink-soft);font-size:calc(var(--text-xl) * 1.25)}.nav-notifications.mobile-notifications:focus-visible,.nav-notifications.mobile-notifications:hover{background:var(--neutral-200);color:var(--color-ink)}.nav-notifications.mobile-notifications:focus-visible>i,.nav-notifications.mobile-notifications:hover>i,.nav-notifications.mobile-notifications>i{color:currentColor}.nav-notifications.mobile-notifications.has-unread,.nav-notifications.mobile-notifications.has-unread:focus-visible,.nav-notifications.mobile-notifications.has-unread:hover{color:var(--amber-550)}.mobile-notifications span{top:6px;right:6px}.language-settings-dialog,.mobile-profile-popover-dialog{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:54px 16px 16px}.language-settings-dialog{padding-right:62px}.language-settings-card,.mobile-profile-popover{width:min(250px,calc(100vw - 32px));max-height:calc(100dvh - 80px);overflow:auto;border:1px solid var(--blue-soft-450);border-radius:var(--radius-lg);background:var(--neutral-50);box-shadow:0 12px 32px rgb(0 0 0/.16),inset 0 0 0 1px rgb(255 255 255/.86);transform-origin:top right}.language-settings-card,.mobile-auth-menu.is-open,.mobile-nav-menu.is-open{animation:mobile-header-popover-in var(--menu-motion-panel) var(--menu-motion-ease) both}.mobile-profile-popover{display:grid;gap:1px;padding:8px;border:1px solid var(--blue-soft-450);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgb(0 0 0/.16),inset 0 0 0 1px rgb(255 255 255/.86)}.mobile-auth-menu.is-open>*,.mobile-nav-menu.is-open a{animation:menu-popover-item-in var(--menu-motion-item) var(--menu-motion-ease) both}.mobile-auth-menu.is-open>:first-child,.mobile-nav-menu.is-open a:first-child{animation-delay:30ms}.mobile-auth-menu.is-open>:nth-child(2),.mobile-nav-menu.is-open a:nth-child(2){animation-delay:55ms}.mobile-auth-menu.is-open>:nth-child(3),.mobile-nav-menu.is-open a:nth-child(3){animation-delay:80ms}.mobile-auth-menu.is-open>:nth-child(4),.mobile-nav-menu.is-open a:nth-child(4){animation-delay:105ms}.mobile-auth-menu.is-open>:nth-child(5),.mobile-nav-menu.is-open a:nth-child(5){animation-delay:.13s}.mobile-auth-menu.is-open>:nth-child(6),.mobile-nav-menu.is-open a:nth-child(6){animation-delay:155ms}.mobile-auth-menu.is-open>:nth-child(7),.mobile-nav-menu.is-open a:nth-child(7){animation-delay:.18s}.mobile-profile-popover-header{min-height:64px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--line-soft)}.mobile-profile-popover-avatar,.mobile-profile-popover-avatar img,.mobile-profile-popover-avatar span{width:46px;height:46px;border-radius:var(--radius-circle)}.mobile-profile-popover-avatar{overflow:hidden;background:var(--surface-soft)}.mobile-profile-popover-avatar img{display:block;-o-object-fit:cover;object-fit:cover}.mobile-profile-popover-avatar span{display:grid;place-items:center;color:var(--neutral-50);font-size:var(--text-lg);font-weight:var(--weight-regular)}.mobile-profile-popover-header>div:last-child{min-width:0;display:grid;gap:2px}.mobile-profile-popover-header small,.mobile-profile-popover-header span{overflow:hidden;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.mobile-profile-popover-header span{color:var(--ink);font-size:var(--text-md)}.mobile-profile-popover-header small{color:var(--muted);font-size:var(--text-sm)}.mobile-profile-popover-item,.mobile-profile-popover-logout{min-height:var(--control-h-lg);display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--neutral-950);font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);text-align:left;text-decoration:none;cursor:pointer}.mobile-profile-popover-item{grid-template-columns:20px max-content minmax(0,1fr)}.mobile-profile-popover-item>i:first-child{width:20px;font-size:var(--text-lg);text-align:center}.mobile-profile-popover-item>i:last-child{color:var(--muted);font-size:var(--text-xs)}.mobile-profile-popover-item.is-active,.mobile-profile-popover-item:hover{background:var(--neutral-200);color:var(--neutral-950)}.mobile-profile-popover-item b{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:var(--radius-pill);background:var(--red-850);color:var(--neutral-50);font-size:var(--text-2xs);font-weight:var(--weight-regular);justify-self:start}.mobile-profile-popover-logout{grid-template-columns:20px minmax(0,1fr);margin-top:6px;border-top:1px solid var(--line-soft);border-radius:0;color:var(--rose-800);grid-template-columns:20px max-content;justify-content:center}.mobile-profile-popover-logout:hover{background:var(--neutral-200)}.mobile-profile-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-profile-link .nav-avatar-initial{font-size:var(--text-md)}.mobile-profile-link.is-guest{color:var(--blue-soft-700)}.mobile-nav-menu{position:absolute;top:50px;left:8px;z-index:30;width:min(250px,calc(100vw - 24px));display:grid;grid-area:auto;margin:0;padding:10px;border:1px solid var(--blue-soft-450);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgb(0 0 0/.16),inset 0 0 0 1px rgb(255 255 255/.86);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.96);transform-origin:top left;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.25,1),visibility 0s linear .22s}.mobile-nav-menu.is-open{display:grid;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.mobile-nav-menu a{min-height:var(--control-h-lg);font-weight:var(--weight-regular)}.mobile-auth-menu,.mobile-dashboard-menu{position:absolute;top:50px;right:8px;z-index:30;width:min(276px,calc(100vw - 24px));display:grid;gap:4px;margin:0;padding:12px;border:1px solid rgba(210,210,215,.9);border-radius:var(--radius-xl);background:rgba(255,255,255,.98);box-shadow:0 20px 42px rgba(0,0,0,.22);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(.94);transform-origin:top right;transition:opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s}.mobile-auth-menu.is-open,.mobile-dashboard-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.mobile-dashboard-menu p{margin:2px 8px 7px;color:var(--blue-soft-650);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase}.mobile-dashboard-menu a{text-decoration:none}.mobile-side-drawer .mobile-drawer-menu-label{display:inline-flex;align-items:center;justify-self:start;gap:6px;font:inherit;line-height:1.25}.mobile-side-drawer .mobile-drawer-menu-item{min-height:var(--control-h-xl);display:inline-flex;align-items:center;gap:12px;padding:0 10px;margin:0;border-radius:var(--radius-md);color:var(--neutral-950);font-size:var(--text-lg);font-weight:var(--weight-regular);text-align:left}.mobile-side-drawer .mobile-drawer-menu-item>i{width:22px;color:var(--neutral-950);font-size:var(--text-lg);text-align:center}.mobile-side-drawer .mobile-drawer-menu-item.is-active,.mobile-side-drawer .mobile-drawer-menu-item.is-selected,.mobile-side-drawer .mobile-drawer-menu-item:hover{background:var(--neutral-200);color:var(--neutral-950)}.mobile-dashboard-menu b{min-width:23px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--red-850);color:var(--neutral-50);font-size:var(--text-2xs);text-align:center}.mobile-auth-menu{width:min(220px,calc(100vw - 24px));gap:4px}.mobile-auth-menu p{margin:2px 8px 7px;color:var(--blue-soft-650);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase}.mobile-auth-menu a,.mobile-auth-menu button{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;min-height:var(--control-h-lg);display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:0 10px;border-radius:var(--radius-md);color:var(--blue-soft-850);font-size:var(--text-base);font-weight:var(--weight-regular);text-decoration:none}.mobile-auth-menu a:hover,.mobile-auth-menu button:hover{background:var(--green-soft-50);color:var(--green-700)}.mobile-side-drawer.is-open .mobile-drawer-stagger-item{animation:mobile-drawer-item-in .2s cubic-bezier(.16,1,.3,1) both}.mobile-dashboard-menu.is-open>.mobile-drawer-stagger-item:nth-child(2){animation-delay:20ms}.mobile-dashboard-menu.is-open>.mobile-drawer-stagger-item:nth-child(3){animation-delay:40ms}.mobile-dashboard-menu.is-open>.mobile-drawer-stagger-item:nth-child(4){animation-delay:60ms}.mobile-dashboard-menu.is-open>.mobile-drawer-stagger-item:nth-child(5){animation-delay:80ms}.mobile-dashboard-menu.is-open>.mobile-drawer-stagger-item:nth-child(6){animation-delay:.1s}.mobile-dashboard-menu.is-open>.mobile-drawer-stagger-item:nth-child(7){animation-delay:.12s}.mobile-dashboard-menu.is-open>.mobile-drawer-stagger-item:nth-child(8){animation-delay:.14s}.mobile-dashboard-menu.is-open>.mobile-drawer-stagger-item:nth-child(9){animation-delay:.16s}.mobile-dashboard-menu.is-open>.mobile-drawer-stagger-item:nth-child(10){animation-delay:.18s}:root{--mobile-drawer-width:min(78vw,320px);--mobile-drawer-transition:240ms}body.has-open-mobile-drawer{overflow:hidden}.mobile-auth-backdrop{z-index:121}.mobile-auth-menu{position:fixed;top:54px;right:16px;z-index:122}.floating-filter-button{display:none}.market-filter-panel.mobile-side-drawer,.mobile-side-drawer{display:grid;position:fixed;top:0;right:auto;bottom:0;left:0;z-index:122;width:var(--mobile-drawer-width);min-height:100dvh;max-height:none;border:0;border-radius:0;background:var(--neutral-50);box-shadow:16px 0 36px rgba(0,0,0,.2);transform-origin:left center;transform:translateX(-105%);visibility:hidden;pointer-events:none;will-change:transform;transition:transform var(--mobile-drawer-transition) cubic-bezier(.22,1,.36,1),visibility 0s linear var(--mobile-drawer-transition)}.mobile-side-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto;animation:none;transition-delay:0s}.mobile-drawer-backdrop{z-index:121;display:block;position:fixed;inset:0;border:0;opacity:0;visibility:hidden;pointer-events:none;touch-action:none;transition:opacity .2s ease,visibility 0s linear .2s}.mobile-drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;animation:none;transition-delay:0s}.mobile-dashboard-content-backdrop{z-index:121}.market-filter-panel.mobile-side-drawer{padding:calc(14px + env(safe-area-inset-top)) 14px calc(64px + env(safe-area-inset-bottom));overflow-y:auto}.market-filter-panel.is-open .apply-filter-button,.market-filter-panel.is-open .condition-filter,.market-filter-panel.is-open .dashboard-link,.market-filter-panel.is-open .price-filter{display:none}.market-filter-panel.services-filter-rail.is-open .apply-filter-button{display:grid}.mobile-side-drawer .mobile-drawer-close{width:36px;height:36px;display:grid;place-items:center;position:absolute;bottom:calc(12px + env(safe-area-inset-bottom));right:12px;z-index:1;margin:0;border-radius:0;background:var(--neutral-200);color:var(--blue-600);font-size:var(--text-lg);cursor:pointer}.market-filter-panel.is-open .mobile-drawer-close{display:grid}.market-filter-panel.is-open .category-filter{gap:0;padding:0;border:0}.market-filter-panel.is-open .category-filter h2{display:none}.market-filter-panel.is-open .filter-list{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:first-child{animation-delay:20ms}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:nth-child(2){animation-delay:40ms}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:nth-child(3){animation-delay:60ms}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:nth-child(4){animation-delay:80ms}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:nth-child(5){animation-delay:.1s}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:nth-child(6){animation-delay:.12s}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:nth-child(7){animation-delay:.14s}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:nth-child(8){animation-delay:.16s}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:nth-child(9){animation-delay:.18s}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:nth-child(10){animation-delay:.2s}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:nth-child(11){animation-delay:.22s}.market-filter-panel.is-open .filter-list .mobile-drawer-stagger-item:nth-child(12){animation-delay:.24s}.mobile-dashboard-menu.mobile-side-drawer{align-content:start;gap:3px;padding:calc(14px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom))}body.has-open-mobile-drawer .mobile-bottom-dock,body:has(.bargain-sale-item-gallery) .mobile-bottom-dock,body:has(.listing-gallery-lightbox) .mobile-bottom-dock,body:has(.service-create-preview-dialog) .mobile-bottom-dock{opacity:0;pointer-events:none}.mobile-dashboard-menu p{margin:0 8px 7px}.mobile-bottom-dock{--mobile-dock-height:calc(64px + env(safe-area-inset-bottom));--mobile-dock-control-size:56px;position:fixed!important;right:0;bottom:0;left:0;transform:translateY(calc(var(--mobile-viewport-bottom-inset, 0px) * -1));z-index:1000;width:100%;max-width:none;height:var(--mobile-dock-height);min-height:var(--mobile-dock-height);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;margin:0;padding:4px 0 max(4px,env(safe-area-inset-bottom));box-sizing:border-box;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);backdrop-filter:none;box-shadow:none;transition:transform .26s cubic-bezier(.22,.61,.36,1),opacity .18s ease;will-change:transform}body.has-mobile-bottom-dock>main.dashboard-layout>.dashboard-content,body.has-mobile-bottom-dock>main:not(.dashboard-layout){padding-bottom:var(--mobile-dock-content-clearance,calc(108px + env(safe-area-inset-bottom) + var(--mobile-viewport-bottom-inset, 0px)))!important;scroll-padding-bottom:var(--mobile-dock-content-clearance,calc(108px + env(safe-area-inset-bottom) + var(--mobile-viewport-bottom-inset, 0px)))}body.has-mobile-bottom-dock>main:not(.dashboard-layout):has(~.related-listings){padding-bottom:0!important}.mobile-bottom-dock a,.mobile-bottom-dock button{width:100%;height:var(--mobile-dock-control-size);min-height:var(--mobile-dock-control-size);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;justify-self:center;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-2xl);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.mobile-bottom-dock .ms{--icon-fill:0;font-size:var(--text-3xl)}.mobile-bottom-dock svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-bottom-dock span{font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1.1}.mobile-bottom-dock>a>span:not(.mobile-dock-action-label):not(.mobile-dock-icon),.mobile-bottom-dock>button>span:not(.mobile-dock-action-label):not(.mobile-dock-icon){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-dock a:hover,.mobile-bottom-dock button:focus-visible,.mobile-bottom-dock button:hover{border-color:transparent;background:transparent}.mobile-bottom-dock a:hover:not(.mobile-dock-create)>i,.mobile-bottom-dock a:hover:not(.mobile-dock-create)>svg,.mobile-bottom-dock button:focus-visible:not(.mobile-dock-create)>i,.mobile-bottom-dock button:focus-visible:not(.mobile-dock-create)>svg,.mobile-bottom-dock button:hover:not(.mobile-dock-create)>i,.mobile-bottom-dock button:hover:not(.mobile-dock-create)>svg{box-sizing:content-box;padding:0;border:0;border-radius:0;background:transparent}.mobile-bottom-dock a:active:not(.mobile-dock-create)>i,.mobile-bottom-dock a:active:not(.mobile-dock-create)>svg,.mobile-bottom-dock button:active:not(.mobile-dock-create)>i{box-sizing:content-box;padding:0;border-radius:0;background:transparent}@media (hover:hover) and (pointer:fine){.mobile-bottom-dock a:not(.mobile-dock-create):hover,.mobile-bottom-dock button:not(.mobile-dock-create):hover{transform:translateY(-2px) scale(1.02)}}.mobile-bottom-dock a:not(.mobile-dock-create):active,.mobile-bottom-dock button:not(.mobile-dock-create):active{animation:mobile-dock-item-press .22s ease-out}.mobile-bottom-dock a:focus-visible,.mobile-bottom-dock button:focus-visible{outline:3px solid rgba(0,113,227,.34);outline-offset:-2px}.mobile-bottom-dock a.is-active,.mobile-bottom-dock button.is-active{width:100%;background:transparent;color:var(--color-primary);box-shadow:none}.mobile-bottom-dock a.is-active span,.mobile-bottom-dock button.is-active span{font-weight:var(--weight-extrabold)}.mobile-bottom-dock a.is-active:not(.mobile-dock-create)>i,.mobile-bottom-dock a.is-active:not(.mobile-dock-create)>svg,.mobile-bottom-dock button.is-active:not(.mobile-dock-create)>i{box-sizing:content-box;padding:0;border-radius:0;background:transparent}.mobile-bottom-dock .mobile-dock-create{width:100%;min-height:var(--mobile-dock-control-size);color:var(--blue-400);font-size:var(--text-3xl)}.mobile-bottom-dock .mobile-dock-create:focus-visible,.mobile-bottom-dock .mobile-dock-create:hover{background:transparent;color:var(--blue-400)}.mobile-bottom-dock .mobile-dock-create:focus-visible i,.mobile-bottom-dock .mobile-dock-create:hover i{background:var(--blue-550);transform:translateY(-2px) scale(1.04)}.mobile-bottom-dock .mobile-dock-create:active i{animation:mobile-dock-create-press .22s ease-out}.mobile-bottom-dock .mobile-dock-create i{width:var(--text-3xl);height:var(--text-3xl);display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--blue-400);color:var(--neutral-50);font-size:var(--text-xl);box-shadow:none;transition:background-color .18s ease,transform .18s ease}@keyframes mobile-dock-create-press{0%{transform:translateY(0) scale(1)}45%{transform:translateY(1px) scale(.9)}to{transform:translateY(0) scale(1)}}@keyframes mobile-dock-item-press{0%{transform:translateY(0) scale(1)}45%{transform:translateY(1px) scale(.94)}to{transform:translateY(0) scale(1)}}.mobile-bottom-dock .mobile-dock-create.is-active{background:transparent;color:var(--blue-400);box-shadow:none}.mobile-bottom-dock a,.mobile-bottom-dock button{position:relative}.mobile-bottom-dock a.is-active:not(.mobile-dock-create):not(.mobile-dock-save):before,.mobile-bottom-dock button.is-active:not(.mobile-dock-create):not(.mobile-dock-save):before{content:"";position:absolute;top:calc(-1 * var(--space-1));right:0;left:0;width:var(--space-8);height:var(--space-1);margin:0 auto;border-radius:0 0 var(--radius-xs) var(--radius-xs);background:var(--color-primary)}.mobile-bottom-dock .mobile-dock-icon{position:relative;display:grid;place-items:center}.mobile-bottom-dock .mobile-dock-badge{position:absolute;top:calc(-1 * var(--space-1));left:55%;min-width:var(--space-4);height:var(--space-4);display:grid;place-items:center;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--red-650);color:var(--neutral-50);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);line-height:1}.mobile-create-menu-dialog{--popup-backdrop-color:color-mix(in srgb,var(--color-ink) 28%,transparent);--popup-backdrop-blur:4px;position:fixed;inset:0;z-index:999;display:flex;align-items:flex-end;justify-content:center;padding:0 var(--space-4) calc(64px + env(safe-area-inset-bottom) + var(--mobile-viewport-bottom-inset, 0px) + var(--space-5))}.mobile-create-menu.menu-motion{width:min(100%,420px);display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-lg);transform-origin:bottom center;animation-name:mobile-create-menu-in}@keyframes mobile-create-menu-in{0%{opacity:0;transform:translateY(var(--space-3)) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-create-menu-item{display:grid;grid-template-columns:var(--control-h-2xl) minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);color:var(--color-ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease}.mobile-create-menu-item.is-current,.mobile-create-menu-item:hover{background:var(--blue-50)}.mobile-create-menu-item:focus-visible{outline:0;box-shadow:var(--ring-focus)}.mobile-create-menu-icon{width:var(--control-h-2xl);height:var(--control-h-2xl);display:grid;place-items:center;border-radius:var(--radius-lg);font-size:var(--text-2xl)}.mobile-create-menu-icon .ms{color:inherit}.mobile-create-menu-item.is-market .mobile-create-menu-icon{background:var(--violet-soft-100);color:var(--violet-700)}.mobile-create-menu-item.is-community .mobile-create-menu-icon{background:var(--blue-50);color:var(--color-primary)}.mobile-create-menu-item.is-services .mobile-create-menu-icon{background:var(--color-services-soft);color:var(--color-services-text)}.mobile-create-menu-item.is-current .mobile-create-menu-icon{background:var(--color-surface)}.mobile-create-menu-text{min-width:0;display:grid;gap:var(--space-1)}.mobile-create-menu-text strong{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.2}.mobile-create-menu-text small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.3}@media (prefers-reduced-motion:reduce){.mobile-create-menu.menu-motion{animation:none}.mobile-bottom-dock,.mobile-bottom-dock a,.mobile-bottom-dock button{transition:none}.mobile-bottom-dock .mobile-dock-create:active i,.mobile-bottom-dock a:not(.mobile-dock-create):active,.mobile-bottom-dock button:not(.mobile-dock-create):active{animation:none}}.marketplace-page{padding:0 0 calc(116px + env(safe-area-inset-bottom))}.market-results,.marketplace-page.market-page-with-bottom-dock{padding-bottom:0}.market-results{scroll-margin-bottom:calc(76px + env(safe-area-inset-bottom))}@keyframes mobile-drawer-item-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.marketplace-page{padding:0}.market-results{align-content:start;grid-auto-rows:max-content;padding:0 max(var(--page-padding-mobile),env(safe-area-inset-right)) 0 max(var(--page-padding-mobile),env(safe-area-inset-left))}.product-grid.is-list-view .product-card{--list-thumb:var(--browse-mobile-row-thumb);min-height:var(--list-thumb);grid-template-columns:var(--list-thumb) minmax(0,1fr) 44px;padding-right:8px;overflow:visible}.product-grid.is-list-view .product-media{width:var(--list-thumb);height:var(--list-thumb)}.market-listings-grid.is-list-view .product-card{min-height:calc(var(--list-thumb) * 1.2)}.market-listings-grid.is-list-view .product-media{height:calc(var(--list-thumb) * 1.2)}.product-grid.is-list-view .save-button{align-self:center;justify-self:end}.market-toolbar{gap:12px;padding:4px 0}}@media (min-width:768px){.post-ad-page{min-height:calc(100vh - 69px);padding-block:36px 48px}.post-ad-intro{margin-bottom:28px}.post-ad-intro h1{font-size:var(--text-4xl)}.post-ad-card{padding:0}.post-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.post-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-location-grid .post-field:last-child{grid-column:auto}.category-template-grid,.post-form-grid-four,.post-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.post-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.post-photo-card,.post-photo-slot,.post-photo-upload{min-height:144px}.post-submit-row{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.post-submit-button{min-width:152px}.post-ad-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.site-nav{grid-template-columns:minmax(112px,1fr) minmax(320px,580px) auto auto;min-height:58px;gap:10px;padding-block:5px}.site-logo{justify-self:start}.nav-search{grid-column:auto;order:0;width:min(100%,580px);justify-self:center}.mobile-nav-menu,.mobile-nav-menu.is-open,.nav-menu-button{display:none}.primary-nav{display:flex;align-items:center;gap:14px;justify-self:end}.nav-actions{display:inline-flex;justify-self:end}.market-hero{padding:70px 32px 64px}.market-hero h1{font-size:48px}.market-hero p{font-size:var(--text-lg)}.site-footer-content{grid-template-columns:1fr 2fr;padding-block:34px}.footer-bottom{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.marketplace-page{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:0;padding:0}.filter-list{gap:2px}.market-results{min-height:calc(100vh - 70px);padding:20px max(var(--page-padding-inline),env(safe-area-inset-right)) 42px max(var(--page-padding-inline),env(safe-area-inset-left))}.market-toolbar{align-items:center;gap:12px;padding:4px 0}.market-chip-row{min-width:-moz-max-content;min-width:max-content}.community-results .market-toolbar-top>.market-chip-row{flex:1 1 auto;min-width:0;margin-left:0;overflow-x:auto;overflow-y:hidden}.community-results .market-toolbar-top>.market-chip-row button{flex:0 0 auto;white-space:nowrap}.market-tools{flex-wrap:nowrap;justify-content:flex-end}.sort-control{flex:0 0 auto;justify-content:flex-end}.sort-control select{max-width:160px}.market-filter-panel{display:grid;position:sticky;top:var(--desktop-header-height);margin-top:0;max-height:calc(100vh - var(--desktop-header-height));align-self:start;overflow-y:auto;border-right:1px solid var(--neutral-250);padding:24px 18px 42px;scrollbar-gutter:stable;scrollbar-color:transparent transparent;scrollbar-width:thin}.ad-slot{position:relative;margin:18px 0;overflow:hidden;border:1px solid var(--neutral-250);border-radius:var(--radius-lg);background:var(--neutral-150)}.ad-slot>span{position:absolute;z-index:1;top:7px;left:8px;padding:3px 6px;border-radius:var(--radius-pill);background:rgba(255,255,255,.88);color:var(--blue-soft-650);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.04em;text-transform:uppercase}.ad-slot-sponsor a{display:block}.ad-slot-sponsor img{display:block;width:100%;height:auto;min-height:90px;-o-object-fit:cover;object-fit:cover}.ad-slot-adsense{min-height:90px}.product-grid>.ad-slot{grid-column:1/-1;margin:0}.market-filter-panel::-webkit-scrollbar{width:10px}.market-filter-panel::-webkit-scrollbar-track{background:transparent}.market-filter-panel::-webkit-scrollbar-thumb{border:3px solid var(--neutral-50);border-radius:var(--radius-pill);background:transparent}.market-filter-panel:focus-within,.market-filter-panel:hover{scrollbar-color:var(--neutral-300) transparent;scrollbar-width:thin}.market-filter-panel:focus-within::-webkit-scrollbar,.market-filter-panel:hover::-webkit-scrollbar{width:10px}.market-filter-panel:focus-within::-webkit-scrollbar-thumb,.market-filter-panel:hover::-webkit-scrollbar-thumb{background:var(--neutral-300)}.market-filter-panel.is-open{position:sticky;top:var(--desktop-header-height);margin-top:0;right:auto;bottom:auto;left:auto;z-index:auto;max-height:calc(100vh - var(--desktop-header-height));overflow-y:auto;gap:16px;padding:24px 18px 42px}.filter-backdrop,.filter-close-button,.floating-filter-button{display:none}.marketplace-page>.market-filter-panel{align-self:stretch;margin-top:0}.filter-list{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.28px}.auth-page{padding-block:42px 30px}.auth-shell{width:min(100%,410px)}.auth-card{padding:52px 40px 38px}.signup-card{padding-top:50px}.brand-area{margin-bottom:36px}.brand-area h1{font-size:var(--text-4xl)}.input-wrap{min-height:var(--control-h-xl)}}@media (min-width:1024px){.primary-nav{gap:var(--space-1)}.primary-nav a{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-md);transition:background-color .14s ease,color .14s ease}.primary-nav i{font-size:var(--text-xl)}.primary-nav a:hover{background:var(--color-surface-soft)}.primary-nav a:hover,.primary-nav a:hover i{color:var(--color-primary-dark)}.primary-nav a.is-active{background:var(--color-primary-soft)}.marketplace-page{grid-template-columns:272px minmax(0,1fr);gap:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6.6px}.auth-page{padding-top:22px}.auth-shell{width:410px}}.profile-settings-content{padding-bottom:44px}.keywords-content{width:min(100%,940px);padding:40px 30px 54px}.dashboard-layout:has(>.keywords-content){background:var(--neutral-50)}.keywords-content{background:var(--neutral-50)}.keywords-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}.keywords-heading h1,.keywords-heading p{margin:0}.keywords-heading h1{color:var(--blue-900);font-size:var(--text-4xl);line-height:1.15}.keywords-heading p{margin-top:6px;color:var(--blue-soft-650);font-size:var(--text-md);line-height:1.5}.keywords-add-panel{display:flex;gap:10px;margin-bottom:36px}.keywords-input-wrap{min-width:0;flex:1;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--blue-soft-650)}.keywords-input-wrap:focus-within{border-color:var(--green-550);box-shadow:0 0 0 3px rgba(0,113,227,.12)}.keywords-input-wrap input{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--blue-900);font:inherit;font-size:var(--text-lg)}.keywords-input-wrap input::-moz-placeholder{color:var(--blue-soft-550)}.keywords-input-wrap input::placeholder{color:var(--blue-soft-550)}.keywords-add-panel>button{min-height:var(--control-h-xl);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-primary);font:inherit;font-size:var(--text-md);font-weight:var(--weight-extrabold);cursor:pointer}.keywords-add-panel>button:hover{background:var(--blue-700)}.keywords-add-panel>button:disabled{cursor:wait;opacity:.58}.keywords-error{margin:-24px 0 28px;color:var(--rose-800);font-size:var(--text-base);font-weight:var(--weight-bold)}.keywords-saved{padding-top:2px}.keywords-saved-heading{margin-bottom:18px}.keywords-saved-heading h2{margin:0;color:var(--blue-900);font-size:var(--text-2xl)}.keywords-saved-heading h2 small{color:var(--blue-soft-600);font-size:var(--text-md);font-weight:var(--weight-semibold)}.keywords-chip-list{display:flex;flex-wrap:wrap;gap:10px}.keyword-chip{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h-md);padding:0 8px 0 12px;border:1px solid color-mix(in srgb,currentColor 72%,transparent);border-radius:var(--radius-pill);font-size:var(--text-base);transform-origin:center;transition:opacity var(--transition-fast),transform var(--transition-fast)}.keyword-chip.is-removing{pointer-events:none;opacity:0;transform:scale(.92)}.keyword-chip>span{font-weight:var(--weight-bold)}.keyword-chip small{padding-left:8px;border-left:1px solid color-mix(in srgb,currentColor 56%,transparent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1.2;opacity:.9}.keyword-chip button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-circle);background:transparent;color:inherit;cursor:pointer}.keyword-chip button:hover{background:rgba(255,255,255,.62)}.keyword-chip-general{background:var(--neutral-250);color:var(--blue-soft-850)}.keyword-chip-mobile-phones-tablets{background:var(--blue-100);color:var(--blue-650)}.keyword-chip-computers-laptops{background:var(--blue-50);color:var(--blue-700)}.keyword-chip-electronics-appliances{background:var(--teal-soft-150);color:var(--teal-800)}.keyword-chip-furniture-home-decor{background:var(--violet-250);color:var(--violet-850)}.keyword-chip-home-kitchen{background:var(--amber-150);color:var(--amber-800)}.keyword-chip-clothing-fashion{background:var(--rose-300);color:var(--rose-850)}.keyword-chip-baby-kids{background:var(--amber-150);color:var(--amber-800)}.keyword-chip-books-music-media{background:var(--green-soft-200);color:var(--green-900)}.keyword-chip-hobbies-collectables{background:var(--amber-soft-250);color:var(--amber-850)}.keyword-chip-games-toys{background:var(--red-200);color:var(--red-950)}.keyword-chip-sports-leisure{background:var(--green-soft-200);color:var(--green-900)}.keyword-chip-musical-instruments{background:var(--violet-250);color:var(--violet-850)}.keyword-chip-garden-tools-diy{background:var(--green-200);color:var(--green-850)}.keyword-chip-pet-supplies{background:var(--red-200);color:var(--red-950)}.keyword-chip-health-beauty{background:var(--violet-200);color:var(--rose-850)}@media (prefers-reduced-motion:reduce){.keyword-chip{transition:none}}.keywords-empty{min-height:155px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed var(--neutral-300);border-radius:var(--radius-md);background:var(--neutral-100);color:var(--blue-soft-600);text-align:center}.keywords-empty i{color:var(--green-550);font-size:var(--text-3xl)}.keywords-empty strong{color:var(--blue-850);font-size:var(--text-md)}.keywords-empty span{font-size:var(--text-sm)}.keywords-notice{display:flex;align-items:center;gap:11px;margin-top:34px;padding:14px 16px;border-top:1px solid var(--neutral-250);color:var(--blue-soft-650);font-size:var(--text-base)}.keywords-notice i{color:var(--amber-500);font-size:var(--text-lg)}.keywords-notice p{margin:0}.profile-photo-card{width:100%;display:grid;justify-items:center;padding:14px 12px 10px;text-align:center}.profile-avatar-wrap{position:relative;width:142px;height:142px;margin-bottom:11px}.profile-avatar{width:142px;height:142px;display:grid;place-items:center;padding:0;overflow:hidden;border:5px solid var(--neutral-50);border-radius:var(--radius-circle);background:var(--neutral-200);color:var(--green-450);font-size:40px;box-shadow:0 5px 12px rgba(0,0,0,.16);cursor:pointer}.profile-avatar img{width:100%;height:100%;border-radius:var(--radius-circle);-o-object-fit:cover;object-fit:cover}.profile-avatar-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--green-450);font-size:45px}.profile-camera-button{position:absolute;right:-3px;bottom:-5px;width:49px;height:49px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-xl);background:var(--green-450);color:var(--neutral-50);font-size:var(--text-xl);box-shadow:0 5px 12px rgba(0,0,0,.17);cursor:pointer}.profile-camera-button:disabled{cursor:wait;opacity:.65}.profile-photo-identity{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;color:var(--blue-900)}.profile-photo-identity strong{grid-column:2;font-size:var(--text-4xl);line-height:1.2;text-align:center}.profile-photo-identity button{grid-column:3;justify-self:start;width:28px;height:28px;margin-left:9px;padding:0;border:0;background:transparent;color:var(--blue-500);font-size:var(--text-md);cursor:pointer}.profile-photo-email{margin:7px 0 0;color:var(--blue-soft-700);font-size:var(--text-lg);font-weight:var(--weight-medium)}.profile-member-since{margin:5px 0 0;color:var(--blue-soft-700);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em}.profile-photo-help{margin:11px 0 0;color:var(--blue-soft-550);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.profile-photo-input{display:none}.profile-photo-card .profile-upload-status{margin:8px 0 0;color:var(--green-650);font-size:var(--text-xs);font-weight:var(--weight-bold)}.avatar-editor-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.avatar-editor{width:min(100%,430px);max-height:calc(100dvh - var(--space-8));overflow-y:auto;padding:22px;border-radius:var(--radius-xl);background:var(--neutral-50);box-shadow:0 20px 50px rgba(0,0,0,.3)}.avatar-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.avatar-editor-heading h2{margin:0;font-size:var(--text-xl)}.avatar-editor-heading button{width:34px;height:34px;border:0;color:var(--blue-800);cursor:pointer}.avatar-editor-heading button,.avatar-editor-preview{border-radius:var(--radius-circle);background:var(--neutral-200)}.avatar-editor-preview{position:relative;width:min(76vw,300px);aspect-ratio:1;margin:0 auto;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:contain}.avatar-editor-preview:active{cursor:grabbing}.avatar-editor-preview img{position:absolute;top:50%;left:50%;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;transform-origin:center;translate:-50% -50%;pointer-events:none;will-change:transform}.avatar-editor-frame{position:absolute;inset:0;border:3px solid rgba(255,255,255,.88);border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);pointer-events:none}.avatar-editor-hint{margin:15px 0 0;color:var(--blue-soft-650);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center}.avatar-editor-hint i{margin-right:5px;color:var(--green-450)}.avatar-editor-error{margin:var(--space-3) 0 0;color:var(--color-danger);font-size:var(--text-sm);line-height:1.5}.avatar-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.profile-settings-page:has(.profile-v0-note) .profile-settings-content{width:min(100%,760px);padding:42px 34px 56px}.profile-settings-page:has(.profile-v0-note) .profile-photo-card{display:grid;grid-template-columns:192px minmax(0,1fr);align-items:center;-moz-column-gap:28px;column-gap:28px;padding:0;text-align:left}.profile-settings-page:has(.profile-v0-note) .profile-avatar-wrap{width:192px;height:192px;margin:0}.profile-settings-page:has(.profile-v0-note) .profile-avatar{width:192px;height:192px;border-width:4px;box-shadow:0 0 0 4px rgba(0,113,227,.16)}.profile-settings-page:has(.profile-v0-note) .profile-avatar-placeholder{font-size:38px}.profile-settings-page:has(.profile-v0-note) .profile-camera-button{right:-4px;bottom:-4px;width:48px;height:48px;border:2px solid var(--neutral-150);border-radius:var(--radius-circle);font-size:var(--text-2xl)}.profile-settings-page:has(.profile-v0-note) .profile-photo-details{display:grid;align-content:center;gap:5px;min-width:0}.profile-settings-page:has(.profile-v0-note) .profile-photo-identity{display:flex;align-items:center;gap:9px;width:auto;color:var(--blue-950)}.profile-settings-page:has(.profile-v0-note) .profile-photo-identity strong{font-size:var(--text-3xl);line-height:1.35;text-align:left}.profile-settings-page:has(.profile-v0-note) .profile-photo-identity span{padding:4px 9px;border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.04em;text-transform:uppercase}.profile-settings-page:has(.profile-v0-note) .profile-photo-email{margin:0;color:var(--green-soft-900);font-size:var(--text-base);font-weight:var(--weight-medium);overflow-wrap:anywhere}.profile-settings-page:has(.profile-v0-note) .profile-photo-location{margin:0;color:var(--green-soft-900);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.profile-settings-page:has(.profile-v0-note) .profile-photo-location i{margin-right:4px;color:var(--green-900)}.profile-settings-page:has(.profile-v0-note) .profile-member-since{margin:0;color:var(--green-soft-900);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0}.profile-settings-page:has(.profile-v0-note) .profile-photo-help{margin:2px 0 0;color:var(--blue-soft-550);font-size:var(--text-2xs)}.profile-description-text-size-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--neutral-250);border-radius:var(--radius-md);background:var(--neutral-150)}.profile-description-text-size-preview>div{min-width:0}.profile-description-text-size-preview span{display:block;margin-bottom:8px;color:var(--green-900);font-size:var(--text-sm);font-weight:var(--weight-bold)}.profile-description-text-size-preview p{margin:0;color:var(--blue-750);font-size:calc(var(--text-base) * var(--text-scale, 1));line-height:1.55;transition:font-size .18s ease}.profile-description-text-size-preview .text-size-controls{flex:0 0 auto}.profile-settings-page{font-size:var(--text-lg);line-height:1.5}.profile-settings-page:has(.profile-v0-note) :where(input,select,textarea,p,span,small,label){font-weight:var(--weight-regular)}.profile-settings-page:has(.profile-v0-note) .profile-photo-identity strong{font-size:var(--text-2xl)}.profile-settings-page:has(.profile-v0-note) .profile-photo-identity span{font-size:var(--text-sm)}.profile-settings-page:has(.profile-v0-note) .profile-member-since,.profile-settings-page:has(.profile-v0-note) .profile-photo-email,.profile-settings-page:has(.profile-v0-note) .profile-photo-location{font-size:var(--text-md)}.profile-settings-page:has(.profile-v0-note) .profile-photo-card .profile-upload-status,.profile-settings-page:has(.profile-v0-note) .profile-photo-help{font-size:var(--text-md)}@media (max-width:767.98px){.post-ad-page{padding-inline:16px;padding-top:16px}.profile-settings-page:has(.profile-v0-note) .profile-settings-content{width:100%;padding:24px 16px 42px}.profile-settings-page:has(.profile-v0-note) .profile-photo-card{grid-template-columns:152px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px}.profile-settings-page:has(.profile-v0-note) .profile-avatar,.profile-settings-page:has(.profile-v0-note) .profile-avatar-wrap{width:152px;height:152px}.profile-settings-page:has(.profile-v0-note) .profile-avatar-placeholder{font-size:42px}.profile-settings-page:has(.profile-v0-note) .profile-camera-button{right:-4px;bottom:-4px;width:48px;height:48px;font-size:var(--text-2xl)}.profile-settings-page:has(.profile-v0-note) .profile-photo-identity strong{font-size:var(--text-2xl)}.profile-settings-page:has(.profile-v0-note) .profile-photo-email,.profile-settings-page:has(.profile-v0-note) .profile-photo-location{font-size:var(--text-md)}}@media (max-width:479.98px){.profile-settings-page:has(.profile-v0-note) .profile-photo-card{grid-template-columns:152px minmax(0,1fr);-moz-column-gap:15px;column-gap:15px}.profile-settings-page:has(.profile-v0-note) .profile-avatar,.profile-settings-page:has(.profile-v0-note) .profile-avatar-wrap{width:152px;height:152px}.profile-settings-page:has(.profile-v0-note) .profile-avatar-placeholder{font-size:42px}.profile-settings-page:has(.profile-v0-note) .profile-camera-button{width:48px;height:48px;font-size:var(--text-2xl)}.profile-settings-page:has(.profile-v0-note) .profile-photo-help{display:none}}@media (min-width:1100px){.post-form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.post-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-location-grid .post-field:last-child{grid-column:auto}}.input-wrap>i{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;align-self:center;color:currentColor}.form-error{margin:0;color:var(--red-900);font-size:var(--text-base);line-height:1.4}.form-success{margin:0;border-radius:var(--radius-md);background:var(--green-soft-50);color:var(--green-900);padding:12px 14px;font-size:.9rem;line-height:1.45}.dashboard-page{min-height:calc(100vh - 70px);display:grid;grid-template-columns:230px minmax(0,1fr);background:var(--color-surface);color:var(--blue-950)}.dashboard-layout:has(>.profile-settings-content){background:var(--neutral-50)}.profile-settings-page:has(.profile-v0-note) .profile-settings-content{background:transparent}.marketplace-page.dashboard-page.dashboard-layout.wishlist-page{background:var(--neutral-50)}.wishlist-page .wishlist-content{background:transparent}.dashboard-nav b{min-width:24px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--red-850);color:var(--neutral-50);font-size:var(--text-2xs);text-align:center}.wishlist-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.wishlist-heading p{margin:0 0 4px;color:var(--green-700);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.wishlist-heading h1{margin:0;color:var(--blue-950);font-size:var(--text-4xl);line-height:1.1}.wishlist-heading span{display:block;margin-top:5px;color:var(--blue-soft-650);font-size:var(--text-sm)}.wishlist-tabs{display:flex;align-items:center;gap:3px;overflow-x:auto;padding:4px;border-radius:var(--radius-md);background:var(--blue-soft-100)}.wishlist-tabs button{min-height:var(--control-h-xs);padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--blue-soft-700);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer}.wishlist-tabs button.is-active{background:var(--neutral-50);color:var(--green-700);box-shadow:0 1px 3px rgba(0,0,0,.11)}.wishlist-list{display:grid;gap:0;padding:0;background:var(--neutral-50);border-top:1px solid var(--neutral-250)}.wishlist-item.is-sold .listing-row-media{filter:grayscale(1)}.wishlist-item .listing-row-title h2{overflow:visible;text-overflow:clip;white-space:normal}.wishlist-item-actions a,.wishlist-item-actions button{min-height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer}.wishlist-item-actions button:disabled{cursor:default;opacity:.75}.wishlist-item-actions .wishlist-secondary-action{border-color:var(--color-primary);background:var(--color-surface);color:var(--color-primary-strong)}.wishlist-item-actions .wishlist-remove-action{border:1px solid var(--rose-soft-300);background:var(--neutral-50);color:var(--rose-800)}.wishlist-remove-action i{margin-right:5px;font-size:var(--text-2xs)}.wishlist-text-only-icon{width:100%;height:100%;display:grid;place-items:center;background:var(--color-surface-soft);color:var(--color-primary-strong);font-size:var(--text-3xl)}@media (hover:hover) and (pointer:fine){.wishlist-item-actions a:hover,.wishlist-item-actions button:hover:not(:disabled){transform:translateY(-1px)}.wishlist-item-actions a:hover{background:var(--color-primary-hover);color:var(--color-on-primary);box-shadow:0 4px 10px rgba(0,88,176,.2)}.wishlist-item-actions .wishlist-secondary-action:hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.wishlist-item-actions .wishlist-remove-action:hover{border-color:var(--rose-800);background:var(--neutral-200);color:var(--rose-850)}}.wishlist-discovery{display:flex;align-items:center;flex-direction:column;margin-top:24px;padding:24px;border:1px dashed var(--green-soft-350);border-radius:var(--radius-md);background:var(--neutral-150);text-align:center}.wishlist-discovery-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--green-150);color:var(--green-700);font-size:var(--text-lg)}.wishlist-discovery h2{margin:11px 0 5px;color:var(--blue-850);font-size:var(--text-lg)}.wishlist-discovery p{max-width:450px;margin:0;color:var(--blue-soft-650);font-size:var(--text-xs);line-height:1.45}.wishlist-discovery>div:last-child{display:flex;gap:9px;margin-top:16px}.wishlist-discovery a,.wishlist-discovery button{min-height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:0;border-radius:var(--radius-sm);background:var(--green-700);color:var(--neutral-50);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-decoration:none;cursor:pointer}.wishlist-discovery button{border:1px solid var(--green-soft-400);background:var(--neutral-50);color:var(--blue-soft-700)}.wishlist-recently-viewed{margin-top:25px;padding-top:22px;border-top:1px solid var(--neutral-250)}.wishlist-recently-viewed h2{margin:0 0 14px;color:var(--blue-soft-850);font-size:var(--text-lg)}.wishlist-recently-viewed>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wishlist-recently-viewed article{min-width:0}.wishlist-recently-viewed article>a{display:block;color:inherit;text-decoration:none}.wishlist-recently-viewed article>a>div{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--neutral-200)}.wishlist-recently-viewed img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wishlist-recently-viewed button{position:absolute;top:7px;right:7px;width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:var(--radius-circle);background:rgba(255,255,255,.9);color:var(--blue-soft-600);font-size:var(--text-sm)}.wishlist-recently-viewed h3{margin:8px 0 3px;overflow:hidden;color:var(--blue-850);font-size:var(--text-base);font-weight:var(--weight-extrabold);text-overflow:ellipsis;white-space:nowrap}.wishlist-recently-viewed span{color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.dashboard-welcome p{margin:0 0 4px;color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.08em}.dashboard-welcome h1{margin:0;font-size:var(--text-4xl)}.dashboard-welcome span{display:block;margin-top:5px;color:var(--blue-soft-650);font-size:var(--text-base)}.dashboard-section{margin-bottom:34px}.dashboard-section h2{margin:0 0 16px;font-size:var(--text-2xl)}.dashboard-listing{border:1px solid var(--neutral-300);border-radius:var(--radius-md);background:var(--neutral-50);box-shadow:0 4px 12px rgba(0,0,0,.035)}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-section-heading h2{margin:0}.dashboard-section-heading>div{display:flex;gap:8px}.dashboard-button{min-height:var(--control-h-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:var(--radius-md);background:var(--green-450);color:var(--green-975);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-extrabold);text-decoration:none;cursor:pointer}.dashboard-button.is-soft{background:var(--green-soft-50);color:var(--green-700)}.dashboard-listings{display:grid;gap:14px}.dashboard-listing{display:grid;grid-template-columns:185px minmax(0,1fr);gap:18px;padding:14px;overflow:hidden}.dashboard-listing>img{width:185px;height:140px;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover}.dashboard-listing-body{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.dashboard-listing h3{margin:0 0 3px;font-size:var(--text-xl)}.dashboard-listing-body>div>strong{color:var(--green-550);font-size:var(--text-xl)}.dashboard-listing p{margin:5px 0 0;color:var(--blue-soft-650);font-size:var(--text-xs)}.dashboard-listing-actions{display:flex;flex-wrap:wrap;gap:7px}.dashboard-listing-actions button{min-height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:var(--radius-sm);background:var(--blue-soft-100);color:var(--blue-800);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold);cursor:pointer}.dashboard-listing-actions button.is-sold{border:1px solid var(--green-250);background:var(--green-soft-50);color:var(--green-650)}@media (max-width:620px){.dashboard-welcome{align-items:flex-start}.dashboard-welcome h1{font-size:var(--text-3xl)}.dashboard-section-heading{align-items:flex-start;flex-direction:column}.dashboard-section-heading>div{width:100%}.dashboard-button{flex:1;padding-inline:10px}.dashboard-listing{grid-template-columns:1fr}.dashboard-listing>img{width:100%;height:190px}.dashboard-listing-actions button{flex:1}}.dashboard-layout{--dashboard-sidebar-width-tablet:220px;--dashboard-sidebar-width-desktop:272px;--dashboard-rail-top:var(--desktop-header-height);--dashboard-rail-height:calc(100dvh - var(--desktop-header-height));--dashboard-rail-min-height:calc(100vh - var(--desktop-header-height))}.marketplace-page.dashboard-page.dashboard-layout{min-height:calc(100vh - var(--desktop-header-height));display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;background:var(--color-surface);color:var(--blue-950)}.dashboard-layout>.market-filter-panel.dashboard-sidebar{height:var(--dashboard-rail-height);min-height:var(--dashboard-rail-min-height);max-height:none;display:flex;flex-direction:column;position:sticky;top:var(--dashboard-rail-top);align-self:start;gap:16px;padding:24px 18px 42px;border:0;border-right:1px solid var(--neutral-250);border-radius:0;background:var(--surface);box-shadow:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dashboard-sidebar .dashboard-nav{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--space-1)}.dashboard-policy-links{display:grid;gap:var(--space-1);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-line-soft)}.dashboard-policy-links p{margin:0;padding:0 var(--space-2);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dashboard-policy-links a{flex-shrink:0;padding-block:var(--space-1)}.dashboard-sidebar .dashboard-nav a{min-width:0;min-height:var(--control-h-lg);display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border-radius:var(--radius-pill);background:transparent;color:var(--teal-soft-900);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.2;text-decoration:none;box-shadow:none}.dashboard-sidebar .dashboard-nav a:hover:not(.is-active){background:var(--neutral-200);color:var(--blue-850)}.dashboard-sidebar .dashboard-nav a.is-active{background:var(--primary);color:var(--neutral-50);box-shadow:none}.dashboard-sidebar .dashboard-nav a span{min-width:0}.dashboard-sidebar .dashboard-nav a>i{color:var(--neutral-700)}.dashboard-sidebar .dashboard-nav a.is-active>i{color:inherit}.dashboard-layout .dashboard-content{width:100%;min-width:0;max-width:var(--page-max-width);margin-inline:auto;padding:24px max(var(--page-padding-inline),env(safe-area-inset-right)) 44px max(var(--page-padding-inline),env(safe-area-inset-left))}.dashboard-layout:has(>.messages-page)>.messages-page{max-width:none;margin-inline:0;padding:0}@media (max-width:767.98px){.dashboard-layout .dashboard-content{padding:16px max(var(--page-padding-mobile),env(safe-area-inset-right)) 16px max(var(--page-padding-mobile),env(safe-area-inset-left))}.keywords-heading{align-items:flex-start;margin-bottom:22px}.keywords-heading h1{font-size:var(--text-3xl)}.keywords-heading p{font-size:var(--text-base)}.keywords-add-panel{display:grid}.keywords-add-panel>button{width:100%}.keywords-chip-list{gap:8px}.marketplace-page.dashboard-page.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-layout>.market-filter-panel.dashboard-sidebar{display:none}.dashboard-page .dashboard-welcome{align-items:flex-start;margin-bottom:22px}.dashboard-page .dashboard-section-heading{align-items:stretch;flex-direction:column}.dashboard-page .dashboard-section-heading>div{width:100%}.dashboard-page .dashboard-button{flex:1;padding-inline:8px}.dashboard-page .dashboard-listing{grid-template-columns:1fr}.dashboard-page .dashboard-listing>img{width:100%;height:210px}.wishlist-heading{align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:18px}.wishlist-tabs{width:100%;max-width:100%}.wishlist-item-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px}.wishlist-item-actions a,.wishlist-item-actions button{min-width:0;min-height:var(--control-h-sm);padding:0 5px;font-size:var(--text-xs);white-space:nowrap}.wishlist-discovery{margin-top:18px;padding:21px 16px}.wishlist-discovery>div:last-child{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.wishlist-discovery a,.wishlist-discovery button{min-width:0;padding:0 8px;font-size:var(--text-2xs)}.wishlist-recently-viewed>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.dashboard-layout:has(>.notifications-content){background:var(--neutral-50)}.notifications-content{align-self:start;background:var(--neutral-50)}.notifications-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--neutral-250)}.notifications-heading h1{margin:0;color:var(--blue-900);font-size:var(--text-4xl);line-height:1.15}.bulk-action-button{min-height:var(--control-h-lg);display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 15px;border:1px solid var(--green-soft-350);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--blue-600);font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer}.bulk-action-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark);background:var(--neutral-150)}.bulk-action-button:disabled{opacity:.45;cursor:default}.bulk-action-button.is-danger{border-color:var(--red-350);color:var(--red-900)}.bulk-action-button.is-danger:hover:not(:disabled){border-color:var(--red-850);background:var(--neutral-150);color:var(--red-850)}.bulk-action-button.is-compact{min-height:var(--control-h-sm);gap:6px;margin-top:4px;padding:0 11px;font-size:var(--text-xs)}.notifications-heading-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.notifications-filter-row{display:flex;gap:5px;overflow-x:auto;padding:16px 0 12px;scrollbar-width:none}.notifications-filter-row::-webkit-scrollbar{display:none}.notifications-filter-row button{min-height:var(--control-h-md);display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 13px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--blue-soft-700);font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer}.notifications-filter-row button:hover{background:var(--neutral-200)}.notifications-filter-row button.is-active{background:var(--green-soft-50);color:var(--green-750)}.notifications-filter-row b{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:var(--radius-pill);background:var(--green-550);color:var(--neutral-50);font-size:var(--text-2xs)}.notifications-list{border-top:1px solid var(--neutral-250)}.notification-row{min-height:84px;display:grid;grid-template-columns:42px minmax(0,1fr) 8px 16px;align-items:center;gap:14px;padding:14px 10px;border-bottom:1px solid var(--neutral-250);color:inherit;text-decoration:none;transition:background-color .15s ease}.notification-row.is-unread,.notification-row:hover{background:var(--neutral-150)}.notification-row.is-unread:hover{background:var(--green-soft-50)}.notification-icon{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:var(--radius-circle);background:var(--color-surface-soft);color:var(--color-ink);font-size:var(--text-lg)}.notification-row.is-unread .notification-icon{background:var(--color-primary-soft)}.notification-copy{min-width:0;display:grid;gap:5px}.notification-copy>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notification-copy strong{overflow:hidden;color:var(--blue-900);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.notification-copy time{flex:0 0 auto;color:var(--blue-soft-550);font-size:var(--text-xs)}.notification-copy small{overflow:hidden;color:var(--blue-soft-650);font-size:var(--text-base);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notification-copy .notification-listing-title{display:flex;align-items:center;gap:6px;color:var(--green-750);font-size:var(--text-xs);font-weight:var(--weight-bold)}.detail-breadcrumb{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-md)}.detail-breadcrumb a{color:inherit;text-decoration:none}.detail-breadcrumb a:hover{color:var(--color-primary-dark);text-decoration:underline}.detail-breadcrumb i{font-size:var(--text-2xs)}.detail-breadcrumb span{color:var(--color-ink);font-weight:var(--weight-semibold);text-transform:capitalize}.notification-listing-title i{flex:0 0 auto;font-size:var(--text-2xs)}.notification-unread-dot{width:7px;height:7px;border-radius:var(--radius-circle);background:var(--green-550)}.notification-chevron{color:var(--blue-soft-450);font-size:var(--text-xs)}.notifications-empty{min-height:320px;display:grid;place-content:center;justify-items:center;gap:10px;padding:32px 16px;color:var(--blue-soft-600);text-align:center}.notifications-empty>i{width:54px;height:54px;display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--green-soft-50);color:var(--green-700);font-size:var(--text-2xl)}.notifications-empty strong{color:var(--blue-800);font-size:var(--text-lg)}.notifications-empty span{font-size:var(--text-base)}@media (max-width:767.98px){.notifications-heading{gap:14px;padding-bottom:16px}.notifications-heading h1{font-size:var(--text-3xl)}.notifications-heading .bulk-action-button{width:42px;height:42px;min-height:var(--control-h-lg);display:grid;place-items:center;padding:0;font-size:0}.notifications-heading .bulk-action-button i{display:block;line-height:1;font-size:var(--text-md)}.notifications-filter-row{margin-inline:0;padding-inline:0}.notification-row{grid-template-columns:40px minmax(0,1fr) 7px 12px;gap:11px;margin-inline:0;padding:14px 0}.notification-icon{width:40px;height:40px}}@media (min-width:768px) and (max-width:1023.98px){.marketplace-page.dashboard-page.dashboard-layout{grid-template-columns:var(--dashboard-sidebar-width-tablet) minmax(0,1fr)}.dashboard-sidebar .dashboard-nav{gap:var(--space-1)}.dashboard-page .dashboard-listing{grid-template-columns:140px minmax(0,1fr)}.dashboard-page .dashboard-listing>img{width:140px;height:132px}}@media (min-width:1024px){.marketplace-page.dashboard-page.dashboard-layout{grid-template-columns:var(--dashboard-sidebar-width-desktop) minmax(0,1fr)}}@media (max-width:767.98px){.listing-detail-mobile-only{display:flex}.listing-detail-page{padding:0 0 calc(var(--mobile-dock-content-clearance, calc(164px + env(safe-area-inset-bottom))) + var(--mobile-dock-height, 64px))}body.listing-detail-screen .listing-detail-page{padding-bottom:calc(var(--mobile-dock-content-clearance, calc(164px + env(safe-area-inset-bottom))) + var(--mobile-dock-height, 64px))}.listing-detail-back-row{display:flex;margin:var(--space-4) var(--page-padding-mobile) var(--space-3)}.listing-detail-back-row .listing-detail-back,.listing-detail-summary{display:none}.market-detail-shell .listing-detail-back-row{margin-top:0}.listing-detail-layout{display:block}.listing-detail-main-image{margin:0;border-radius:0;touch-action:pan-y}.listing-detail-thumbnails{display:none}.listing-detail-gallery-arrow{width:36px;height:36px;opacity:.92}.listing-detail-gallery-arrow.is-previous{left:26px}.listing-detail-gallery-arrow.is-next{right:26px}.listing-gallery-lightbox-stage{width:100vw;height:calc(100dvh - 116px)}.listing-gallery-lightbox-close{top:16px;right:16px;width:40px;height:40px}.listing-gallery-lightbox-arrow{width:38px;height:54px}.listing-gallery-lightbox-arrow.is-previous{left:12px}.listing-gallery-lightbox-arrow.is-next{right:12px}.listing-gallery-lightbox-count{bottom:18px}.listing-detail-mobile-meta{display:block;margin:17px 20px 0;padding-bottom:20px;border-bottom:1px solid var(--neutral-300)}.listing-detail-mobile-meta h1{margin:0;color:var(--blue-950);font-size:var(--text-3xl);line-height:1.2}.listing-detail-mobile-price-row{display:flex;align-items:center;gap:12px;margin-top:13px}.listing-detail-mobile-price-row strong{color:var(--green-700);font-size:var(--text-5xl);line-height:1}.listing-detail-mobile-location-row{display:flex;align-items:center;gap:12px;margin-top:18px;color:var(--blue-soft-650);font-size:var(--text-sm)}.listing-detail-mobile-location-row span{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.listing-detail-mobile-location-row span:first-child{overflow:hidden;text-overflow:ellipsis}.listing-detail-mobile-stats{display:flex;align-items:center;gap:12px;margin-left:auto;white-space:nowrap}.listing-detail-description{width:auto;margin:0 20px;padding-top:26px;border-top:0}.listing-detail-description h2{font-size:var(--text-xl)}.listing-detail-description p{font-size:calc(var(--text-base) * var(--text-scale, 1));line-height:1.75}.listing-detail-mobile-seller{display:block;margin:18px 20px 0;padding:14px 0;border-top:1px solid rgba(232,232,237,.16);border-bottom:1px solid var(--neutral-250);border-radius:0;background:transparent}.listing-detail-mobile-seller-profile{display:flex;align-items:center;gap:10px}.listing-detail-mobile-seller-avatar-wrap{display:grid;width:56px;height:56px;flex:0 0 auto;padding:2px;border-radius:var(--radius-circle);background:var(--neutral-250)}.listing-detail-mobile-seller-avatar-wrap.is-online{padding:3px;background:var(--green-450);animation:seller-online-ring-pulse 2.1s ease-in-out infinite}.listing-detail-mobile-seller-avatar{width:52px;height:52px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--neutral-250);border-radius:var(--radius-circle);background:var(--green-soft-50);color:var(--green-700);font-size:var(--text-xl);font-weight:var(--weight-extrabold)}img.listing-detail-mobile-seller-avatar{-o-object-fit:cover;object-fit:cover}.listing-detail-mobile-seller-avatar-wrap .listing-detail-mobile-seller-avatar{width:100%;height:100%;border:0}.listing-detail-mobile-seller-profile>div:not(.listing-detail-mobile-seller-actions):not(.listing-detail-mobile-seller-menu){display:grid;flex:1;gap:3px;min-width:0}.listing-detail-mobile-seller strong{color:var(--blue-900);font-size:var(--text-lg);font-weight:var(--weight-regular)}.listing-detail-mobile-seller small,.listing-detail-mobile-seller span{color:var(--blue-soft-650);font-size:var(--text-sm)}.listing-detail-mobile-seller span i{color:var(--amber-450)}}.listing-detail-message-error{margin:9px 0 0}.listing-detail-message-error,.listing-detail-mobile-message-error{color:var(--red-900);font-size:var(--text-sm);font-weight:var(--weight-bold)}.listing-detail-mobile-message-error{position:fixed;right:12px;bottom:calc(80px + env(safe-area-inset-bottom) + var(--mobile-viewport-bottom-inset, 0px));left:12px;z-index:42;margin:0;padding:9px 12px;border-radius:var(--radius-sm);background:var(--neutral-200);box-shadow:0 7px 20px rgba(155,20,45,.14)}.listing-detail-actions button:disabled{cursor:wait;opacity:.72}.listing-offer-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.listing-offer-dialog{width:min(100%,420px);display:grid;gap:14px;padding:25px;border-radius:var(--radius-md);background:var(--neutral-50);box-shadow:0 20px 50px rgba(0,0,0,.3)}.listing-offer-dialog-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--green-soft-50);color:var(--green-650);font-size:var(--text-xl)}.listing-offer-dialog h2{margin:0;color:var(--blue-900);font-size:var(--text-2xl)}.listing-offer-dialog p{margin:0;color:var(--blue-soft-650);font-size:var(--text-base);line-height:1.5}.listing-offer-dialog label{display:grid;gap:6px;color:var(--blue-750);font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.listing-offer-dialog input,.listing-offer-dialog textarea{width:100%;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:var(--neutral-150);color:var(--blue-900);font:inherit;font-size:var(--text-lg);outline:none}.listing-offer-dialog input{min-height:var(--control-h-xl);padding:0 12px}.listing-offer-dialog textarea{min-height:86px;padding:11px 12px;resize:vertical}.listing-offer-dialog input:focus,.listing-offer-dialog textarea:focus{border-color:var(--green-550);box-shadow:0 0 0 3px rgba(0,113,227,.14)}.listing-offer-error{color:var(--red-900)!important;font-weight:var(--weight-extrabold)}.listing-offer-dialog>div:last-child{display:flex;justify-content:flex-end;gap:9px}.listing-offer-dialog button{min-height:var(--control-h-lg);padding:0 16px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--blue-600);font:inherit;font-size:var(--text-base);font-weight:var(--weight-extrabold);cursor:pointer}.listing-offer-dialog .listing-offer-submit{border-color:var(--green-550);background:var(--green-550);color:var(--neutral-50)}.listing-delete-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.listing-delete-dialog{position:relative;width:min(100%,390px);padding:25px;overflow:hidden;border-radius:var(--radius-md);background:var(--neutral-50);box-shadow:0 20px 50px rgba(0,0,0,.3);text-align:center}.listing-delete-dialog-icon{width:46px;height:46px;display:grid;place-items:center;margin:0 auto 13px;border-radius:var(--radius-circle);background:var(--neutral-200);color:var(--rose-750);font-size:var(--text-xl)}.listing-delete-dialog h2{margin:0;color:var(--blue-900);font-size:var(--text-2xl)}.listing-delete-dialog p{margin:10px 0 0;color:var(--blue-soft-650);font-size:var(--text-base);line-height:1.5}.listing-delete-dialog .listing-delete-error{color:var(--red-900);font-weight:var(--weight-bold)}.listing-delete-dialog>div:last-child{display:flex;justify-content:center;gap:9px;margin-top:22px}.listing-delete-dialog button{min-height:var(--control-h-lg);padding:0 16px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--blue-600);font:inherit;font-size:var(--text-base);font-weight:var(--weight-extrabold);cursor:pointer}.listing-delete-dialog .listing-delete-confirm{border-color:var(--rose-750);background:var(--rose-750);color:var(--neutral-50)}.listing-delete-dialog button:disabled{cursor:wait;opacity:.7}.listing-delete-particles{position:absolute;inset:0;pointer-events:none}.listing-delete-particles i{--delete-x:0px;--delete-y:-100px;position:absolute;top:49%;left:50%;color:var(--rose-750);font-size:var(--text-lg);opacity:0;animation:listing-delete-scatter .68s cubic-bezier(.18,.84,.25,1) both}.listing-delete-particles i:first-child{--delete-x:-128px;--delete-y:-146px;animation-delay:10ms}.listing-delete-particles i:nth-child(2){--delete-x:-84px;--delete-y:-187px;animation-delay:55ms}.listing-delete-particles i:nth-child(3){--delete-x:-35px;--delete-y:-215px;animation-delay:22ms}.listing-delete-particles i:nth-child(4){--delete-x:24px;--delete-y:-196px;animation-delay:78ms}.listing-delete-particles i:nth-child(5){--delete-x:86px;--delete-y:-168px;animation-delay:42ms}.listing-delete-particles i:nth-child(6){--delete-x:136px;--delete-y:-126px;animation-delay:92ms}.listing-delete-particles i:nth-child(7){--delete-x:-112px;--delete-y:-78px;animation-delay:68ms}.listing-delete-particles i:nth-child(8){--delete-x:118px;--delete-y:-72px;animation-delay:28ms}.listing-delete-particles i:nth-child(9){--delete-x:-50px;--delete-y:-128px;animation-delay:108ms}.listing-delete-particles i:nth-child(10){--delete-x:52px;--delete-y:-120px;animation-delay:118ms}.listing-delete-dialog.is-deleting .listing-delete-dialog-icon{animation:listing-delete-bin-lift .61s ease-in both}@keyframes listing-delete-scatter{0%{opacity:0;transform:translate(-50%,-15%) scale(.35) rotate(0deg)}16%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--delete-x)),calc(-50% + var(--delete-y))) scale(.85) rotate(140deg)}}@keyframes listing-delete-bin-lift{0%{transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-42px) scale(.75) rotate(8deg)}}.listing-detail-loading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:var(--space-4) var(--space-4) var(--space-12)}.listing-detail-loading-description>*,.listing-detail-loading-media,.listing-detail-loading-summary{background:linear-gradient(100deg,var(--neutral-200) 30%,var(--neutral-150) 46%,var(--neutral-200) 62%);background-size:200% 100%;animation:listing-loading-shimmer 1.25s ease-in-out infinite}.listing-detail-loading-media{min-height:480px;border-radius:var(--radius-md)}.listing-detail-loading-summary{min-height:390px;display:grid;align-content:start;gap:18px;padding:28px;border-radius:var(--radius-md);background-color:var(--neutral-150)}.listing-detail-loading-summary>*{display:block;height:16px;border-radius:var(--radius-xs);background:var(--neutral-200)}.listing-detail-loading-summary strong{width:74%;height:35px}.listing-detail-loading-summary b{width:52%;height:46px}.listing-detail-loading-summary p{width:63%}.listing-detail-loading-summary div{display:flex;gap:12px;margin-top:20px}.listing-detail-loading-summary i{width:132px;height:43px;border-radius:var(--radius-sm);background:var(--neutral-200)}.listing-detail-loading-description{grid-column:1/-1;width:min(760px,100%);display:grid;gap:13px}.listing-detail-loading-description strong{width:180px;height:30px}.listing-detail-loading-description span{width:100%;height:18px}.listing-detail-loading-description span:last-child{width:63%}@keyframes listing-loading-shimmer{to{background-position:-200% 0}}body:has(.messages-page){height:100dvh;overflow:hidden}.dashboard-layout:has(>.messages-page){height:calc(var(--messages-viewport-height, 100dvh) - var(--messages-site-header-height, 70px));min-height:0;max-height:calc(var(--messages-viewport-height, 100dvh) - var(--messages-site-header-height, 70px));align-items:stretch;overflow:hidden;background:var(--color-surface);transform:translateY(var(--messages-viewport-offset-top,0))}.dashboard-layout:has(>.messages-page){--dashboard-rail-top:0px;--dashboard-rail-height:100%;--dashboard-rail-min-height:0}.messages-page{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);color:var(--blue-900)}.messages-list-panel,.messages-page{min-width:0;height:100%;min-height:0;overflow:hidden;background:var(--neutral-50)}.messages-list-panel{display:flex;flex-direction:column;border-right:1px solid var(--neutral-250)}.messages-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:25px 22px 14px}.messages-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 15px;border-bottom:1px solid var(--neutral-250);background:var(--neutral-100)}.messages-selection-toggle{min-height:var(--control-h-sm);display:inline-flex;align-items:center;gap:7px;flex:1 1 auto;padding:0 4px;border:0;background:transparent;color:var(--blue-750);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-regular);cursor:pointer}.messages-selection-toggle:disabled{opacity:.45;cursor:default}.messages-selection-toggle i{color:var(--green-650);font-size:var(--text-md)}.messages-bulk-error{margin:0;padding:9px 15px;border-bottom:1px solid var(--neutral-250);background:var(--neutral-100);color:var(--red-900);font-size:var(--text-xs)}.messages-conversation-check{display:grid;place-items:center;color:var(--green-650);font-size:var(--text-lg)}.messages-conversation.is-selectable{grid-template-columns:22px 52px minmax(0,1fr)}.messages-conversation.is-selected{background:var(--green-soft-50)}.messages-list-header p{margin:0 0 4px;color:var(--green-650);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.messages-list-header h1{margin:0;font-size:var(--text-3xl);line-height:1.15}.messages-list-title{display:flex;align-items:center;gap:7px}.messages-list-title>span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--red-850);color:var(--neutral-50);font-size:var(--text-2xs);font-weight:var(--weight-extrabold)}.messages-list-title>span:empty{display:none}.messages-filter-row{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:0 18px 15px;border-bottom:1px solid var(--neutral-250);scrollbar-width:none}.messages-filter-row::-webkit-scrollbar{display:none}.messages-selection-bar .bulk-action-button{font-weight:var(--weight-regular)}.messages-conversation-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.messages-conversation{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:12px 15px;border:0;border-bottom:1px solid var(--neutral-200);background:var(--neutral-50);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.messages-conversation:hover{background:var(--neutral-150)}.messages-conversation.is-active{border-right:3px solid var(--green-550);background:var(--neutral-200)}.messages-avatar{width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:var(--radius-circle);background:var(--green-soft-50);color:var(--green-700);font-size:var(--text-md);font-weight:var(--weight-extrabold)}.messages-avatar,.messages-listing-thumbnail{display:grid;-o-object-fit:cover;object-fit:cover}.messages-listing-thumbnail{width:52px;height:52px;place-items:center;border-radius:var(--radius-sm);background:var(--neutral-200);color:var(--blue-soft-600)}.messages-conversation-copy{min-width:0;display:grid;gap:2px}.messages-conversation-copy>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.messages-conversation-copy strong{overflow:hidden;color:var(--blue-850);font-size:var(--text-md);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.messages-conversation-copy time{flex:0 0 auto;color:var(--blue-soft-600);font-size:var(--text-2xs)}.messages-conversation-copy em{overflow:hidden;color:var(--blue-soft-650);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.messages-conversation-copy small{overflow:hidden;color:var(--blue-soft-600);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.messages-conversation-preview{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.messages-conversation-preview small{min-width:0;flex:1 1 auto}.messages-conversation-preview b{min-width:19px;height:19px;display:grid;flex:0 0 auto;place-items:center;padding:0 5px;border-radius:var(--radius-circle);background:var(--red-850);color:var(--neutral-50);font-size:var(--text-2xs);font-weight:var(--weight-extrabold)}.messages-empty-list{min-height:245px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;color:var(--blue-soft-600);text-align:center}.messages-empty-list i{color:var(--green-550);font-size:var(--text-5xl)}.messages-empty-list strong{color:var(--blue-800);font-size:var(--text-md)}.messages-empty-list span{font-size:var(--text-sm);line-height:1.45}.messages-thread-panel{min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--neutral-100)}.messages-thread-header{min-height:78px;display:flex;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid var(--neutral-250);background:rgba(255,255,255,.96)}.messages-listing-context{min-width:0;max-width:560px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;flex:1;padding:4px 9px 4px 4px;border:1px solid var(--neutral-250);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--blue-800);text-decoration:none}.messages-listing-context img,.messages-listing-context>i:first-child{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--neutral-200);-o-object-fit:cover;object-fit:cover}.messages-listing-context span{min-width:0;display:grid;gap:2px}.messages-listing-context b{overflow:hidden;font-size:var(--text-md);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.messages-listing-context small{color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.messages-listing-context>i:last-child{color:var(--blue-soft-650);font-size:var(--text-xs)}.messages-thread-counterpart{min-width:0;display:flex;align-items:center;gap:8px;flex:0 1 190px}.messages-thread-counterpart .messages-avatar{width:38px;height:38px;flex:0 0 38px;font-size:var(--text-base)}.messages-thread-counterpart>span{min-width:0;display:grid;gap:1px}.messages-thread-counterpart strong{overflow:hidden;color:var(--blue-750);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.messages-thread-counterpart small{color:var(--blue-soft-600);font-size:var(--text-2xs)}.messages-mobile-back{display:none}.messages-thread-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:27px clamp(20px,4vw,56px)}.message-bubble{max-width:min(74%,560px);align-self:flex-start;display:grid;gap:5px}.message-bubble p{margin:0;padding:11px 13px;border:1px solid var(--neutral-250);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);background:var(--neutral-50);color:var(--blue-800);font-size:var(--text-md);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble>span{display:flex;align-items:center;gap:5px;padding-left:4px;color:var(--blue-soft-600);font-size:var(--text-2xs)}.message-bubble.is-mine{align-self:flex-end}.message-bubble.is-mine p{border-color:transparent;border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md);background:var(--green-550);color:var(--neutral-50)}.message-bubble.is-mine>span{justify-content:flex-end;padding:0 4px 0 0}.message-bubble.is-mine i{color:var(--green-650)}.trade-offer-card{width:min(100%,520px);align-self:center;display:grid;gap:10px;padding:14px;border:1px solid var(--green-soft-250);border-radius:var(--radius-md);background:var(--neutral-50);box-shadow:0 8px 20px rgba(0,0,0,.06)}.trade-offer-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.trade-offer-card>div span{padding:4px 8px;border-radius:var(--radius-pill);background:var(--green-soft-50);color:var(--green-700);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase}.trade-offer-card>div strong{color:var(--green-750);font-size:var(--text-2xl);line-height:1}.trade-offer-card p{margin:0;color:var(--blue-800);font-size:var(--text-base);line-height:1.45;white-space:pre-wrap}.trade-offer-card small{color:var(--blue-soft-650);font-size:var(--text-sm);line-height:1.4}.trade-offer-card em{color:var(--red-900);font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-extrabold)}.trade-offer-card footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.trade-offer-card footer button{min-height:var(--control-h-sm);padding:0 12px;border:1px solid var(--green-550);border-radius:var(--radius-sm);background:var(--green-550);color:var(--neutral-50);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-extrabold);cursor:pointer}.trade-offer-card footer button+button,.trade-offer-card footer button:first-child:last-child{border-color:var(--neutral-300);background:var(--neutral-50);color:var(--blue-600)}.trade-offer-card footer span{color:var(--blue-soft-650);font-size:var(--text-sm);font-weight:var(--weight-bold)}.trade-offer-card.status-completed{border-color:var(--green-250);background:var(--neutral-150)}.trade-offer-card.status-cancelled,.trade-offer-card.status-declined{opacity:.78}.trade-review-dialog{width:min(100% - var(--space-8),460px);display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--neutral-250);border-radius:var(--radius-lg);background:var(--neutral-50);box-shadow:var(--shadow-lg)}.trade-review-dialog-heading{display:flex;align-items:center;gap:var(--space-3)}.trade-review-dialog-heading>i{width:var(--control-h-xl);height:var(--control-h-xl);display:grid;flex:0 0 var(--control-h-xl);place-items:center;border-radius:var(--radius-circle);background:var(--amber-100);color:var(--amber-550)}.trade-review-dialog-heading h2,.trade-review-dialog-heading p,.trade-review-dialog>p{margin:0}.trade-review-dialog-heading p{color:var(--blue-soft-650);font-size:var(--text-sm)}.trade-review-dialog-heading h2{color:var(--blue-900);font-size:var(--text-2xl)}.trade-review-dialog>p{color:var(--blue-750);font-size:var(--text-base);line-height:1.5}.trade-review-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.trade-review-comment>span,.trade-review-dialog legend{margin-bottom:var(--space-2);color:var(--blue-800);font-size:var(--text-sm);font-weight:var(--weight-bold)}.trade-review-stars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.trade-review-stars label{min-height:var(--control-h-xl);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--neutral-300);border-radius:var(--radius-sm);color:var(--blue-soft-650);cursor:pointer}.trade-review-stars label:has(input:focus-visible){outline:var(--ring-focus);outline-offset:2px}.trade-review-stars label.is-selected{border-color:var(--amber-350);background:var(--amber-100);color:var(--amber-650)}.trade-review-stars input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.trade-review-stars i{color:var(--amber-450)}.trade-review-stars b{font-size:var(--text-sm)}.trade-review-comment{display:grid}.trade-review-comment textarea{min-height:calc(var(--control-h-xl) * 2);padding:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:var(--neutral-150);color:var(--blue-850);font:inherit;font-size:var(--text-base);line-height:1.5;resize:vertical}.trade-review-comment textarea:focus{outline:var(--ring-focus);border-color:var(--green-550)}.trade-review-error{margin:0;color:var(--red-900);font-size:var(--text-sm);font-weight:var(--weight-bold)}.trade-review-dialog footer{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width:767.98px){.trade-review-dialog{width:min(100% - var(--space-6),460px);padding:var(--space-5)}.trade-review-stars{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-review-dialog footer>button{flex:1}}.messages-select-empty,.messages-thread-empty{min-height:100%;display:grid;align-content:center;justify-items:center;gap:10px;padding:32px;color:var(--blue-soft-600);text-align:center}.messages-select-empty i,.messages-thread-empty i{color:var(--green-650);font-size:34px}.messages-select-empty h2,.messages-thread-empty strong{margin:0;color:var(--blue-850);font-size:var(--text-xl)}.messages-select-empty p,.messages-thread-empty span{margin:0;max-width:310px;font-size:var(--text-base);line-height:1.5}.messages-composer{position:relative;display:flex;align-items:flex-end;gap:10px;padding:14px clamp(20px,4vw,56px);border-top:1px solid var(--neutral-250);background:var(--neutral-50)}.messages-composer textarea{min-height:var(--control-h-xl);max-height:126px;flex:1;padding:12px 14px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:var(--neutral-150);color:var(--blue-850);font:inherit;font-size:var(--text-base);line-height:1.45;resize:vertical}.messages-composer textarea:focus{outline:2px solid rgba(0,113,227,.23);border-color:var(--green-550)}.messages-composer button{width:46px;height:46px;display:grid;flex:0 0 46px;place-items:center;border:0;border-radius:var(--radius-circle);background:var(--green-550);color:var(--neutral-50);cursor:pointer}.messages-composer .messages-offer-button{width:auto;height:46px;flex:0 0 auto;padding:0 16px;border-radius:var(--radius-pill);background:var(--neutral-200);color:var(--green-750);font-size:var(--text-sm);font-weight:var(--weight-extrabold);white-space:nowrap}.messages-composer .messages-offer-button:hover{background:var(--green-soft-50)}.messages-composer button:disabled{cursor:not-allowed;opacity:.45}.messages-composer>p{position:absolute;bottom:1px;left:24px;margin:0;color:var(--red-900);font-size:var(--text-2xs)}.messages-unavailable{min-height:calc(100vh - 70px);display:grid;place-items:center;color:var(--blue-soft-600)}.messages-loading{min-height:calc(100vh - 70px);display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--neutral-50)}.messages-loading section{display:grid;align-content:start;gap:16px;padding:24px 20px}.messages-loading section:first-child{border-right:1px solid var(--neutral-250)}.messages-loading span{height:55px;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--neutral-200) 30%,var(--neutral-150) 46%,var(--neutral-200) 62%);background-size:200% 100%;animation:listing-loading-shimmer 1.25s ease-in-out infinite}.messages-loading section:last-child span:first-child{height:76px}.messages-loading section:last-child span:nth-child(2){width:58%;height:74px;margin-top:72px}.messages-loading section:last-child span:last-child{width:42%;height:54px;margin-left:auto}@media (min-width:768px) and (max-width:1023.98px){.marketplace-page.dashboard-page.dashboard-layout:has(>.messages-loading),.marketplace-page.dashboard-page.dashboard-layout:has(>.messages-page){grid-template-columns:minmax(0,1fr)}.marketplace-page.dashboard-page.dashboard-layout:has(>.messages-loading)>.market-filter-panel.dashboard-sidebar,.marketplace-page.dashboard-page.dashboard-layout:has(>.messages-page)>.market-filter-panel.dashboard-sidebar{display:none}.messages-loading,.messages-page{grid-template-columns:290px minmax(0,1fr)}.messages-thread-header{padding-inline:14px}.messages-listing-context{max-width:none}.messages-thread-counterpart{flex-basis:145px}.messages-composer,.messages-thread-body{padding-inline:24px}}@media (min-width:1024px) and (max-width:1199.98px){.marketplace-page.dashboard-page.dashboard-layout:has(>.messages-loading),.marketplace-page.dashboard-page.dashboard-layout:has(>.messages-page:not(.is-v0)){grid-template-columns:minmax(0,1fr)}.marketplace-page.dashboard-page.dashboard-layout:has(>.messages-loading)>.market-filter-panel.dashboard-sidebar,.marketplace-page.dashboard-page.dashboard-layout:has(>.messages-page:not(.is-v0))>.market-filter-panel.dashboard-sidebar{display:none}.messages-loading,.messages-page:not(.is-v0){grid-template-columns:290px minmax(0,1fr)}.messages-page:not(.is-v0) .messages-thread-header{padding-inline:var(--space-4)}.messages-page:not(.is-v0) .messages-thread-counterpart{flex-basis:145px}}@keyframes seller-online-ring-pulse{0%,to{background:var(--green-650);box-shadow:0 0 0 0 rgb(0 113 227/0)}50%{background:var(--green-350);box-shadow:0 0 0 4px rgb(0 113 227/.18)}}@media (prefers-reduced-motion:reduce){.listing-detail-mobile-seller-avatar-wrap.is-online,.listing-detail-seller-avatar-wrap.is-online{animation:none}}@media (max-width:767.98px){.mobile-browse-category-section{display:grid;min-width:0}.mobile-browse-category-rail{display:flex;gap:var(--space-2);min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--space-1) 0;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch}.mobile-browse-category-rail::-webkit-scrollbar{display:none}.mobile-browse-category{min-height:calc(var(--control-h-xl) + var(--control-h-md));display:grid;flex:0 0 108px;place-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;scroll-snap-align:start;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.mobile-browse-category.is-active,.mobile-browse-category:hover{border-color:var(--color-brand);background:var(--color-primary-soft);transform:translateY(calc(var(--space-1) * -.5))}.mobile-browse-category:focus-visible{outline:none;box-shadow:var(--ring-focus)}.mobile-browse-category-icon{width:var(--control-h-lg);height:var(--control-h-lg);display:grid;place-items:center}.mobile-browse-category-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mobile-browse-category-icon i{font-size:var(--text-4xl)}.mobile-browse-category strong{color:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.25;white-space:nowrap}.market-page-with-bottom-dock .mobile-browse-category-icon{border-radius:var(--radius-md)}.mobile-browse-category-icon{color:var(--color-ink)}.market-toolbar-top{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch}.market-toolbar-top>.market-chip-row,.market-toolbar-top>.market-sort-chip-row,.market-toolbar-top>.view-toggle{flex:0 0 auto}.market-toolbar-top>.market-chip-row{margin-left:0;overflow:visible}.market-toolbar-top>.market-sort-chip-row{overflow:visible}.market-toolbar--hide-chips-mobile .market-chip-row{display:none}.services-results .market-toolbar--combined-chips .market-toolbar-chip-rail{grid-column:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.services-results .market-toolbar--combined-chips .market-toolbar-chip-rail::-webkit-scrollbar{display:none}.services-results .market-toolbar--combined-chips .market-chip-row,.services-results .market-toolbar--combined-chips .market-sort-chip-row{flex:0 0 auto;margin:0;overflow:visible}.listing-detail-image-count{display:none}.listing-detail-loading{width:auto;grid-template-columns:1fr;gap:24px;margin:16px 20px 90px}.listing-detail-loading-media{min-height:330px}.listing-detail-loading-summary{min-height:240px}.listing-detail-loading-description{grid-column:auto}:root{--messages-dock-height:calc(64px + env(safe-area-inset-bottom))}:root.messages-keyboard-open{--messages-dock-height:0px}.messages-keyboard-open .mobile-bottom-dock{display:none}.dashboard-layout:has(>.messages-page){display:block;height:calc(var(--messages-viewport-height, 100dvh) - var(--messages-site-header-height, 118px) - var(--messages-dock-height, 0px));min-height:0;max-height:calc(var(--messages-viewport-height, 100dvh) - var(--messages-site-header-height, 118px) - var(--messages-dock-height, 0px));padding:0;overflow:hidden;transform:translateY(var(--messages-viewport-offset-top,0))}.messages-loading{min-height:calc(100vh - 112px);grid-template-columns:1fr}.messages-loading section:first-child{display:none}.dashboard-layout:has(>.messages-page) .dashboard-sidebar{display:none}.messages-page{display:block}.messages-list-panel,.messages-page,.messages-thread-panel{height:100%;min-height:100%}.messages-list-header{padding:var(--space-4) var(--space-4) var(--space-3)}.messages-list-header h1{font-size:var(--text-2xl)}.messages-filter-row{padding:0 var(--space-4) var(--space-3)}.messages-conversation{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:12px 16px}.messages-conversation.is-selectable{grid-template-columns:22px 56px minmax(0,1fr);gap:10px}.messages-selection-bar{padding:var(--space-2) var(--space-4)}.messages-listing-thumbnail{width:56px;height:56px}.messages-conversation-copy strong{font-size:var(--text-md)}.messages-conversation-copy em{font-size:var(--text-xs)}.messages-conversation-copy small{font-size:var(--text-sm)}.messages-page.has-selected-conversation .messages-list-panel,.messages-thread-panel{display:none}.dashboard-layout:has(>.messages-page):has(.messages-page.has-selected-conversation),.messages-thread-active .dashboard-layout:has(>.messages-page){transform:none}.messages-page.has-selected-conversation .messages-thread-panel{--messages-thread-top-inset:var(--messages-site-header-height,118px);position:fixed;z-index:30;left:0;right:0;top:calc(var(--messages-viewport-offset-top, 0px) + var(--messages-thread-top-inset));height:calc(var(--messages-viewport-height, 100dvh) - var(--messages-thread-top-inset) - var(--messages-dock-height, 0px));min-height:0;display:flex;flex-direction:column;overflow:hidden}.messages-keyboard-open .messages-page.has-selected-conversation .messages-thread-panel{--messages-thread-top-inset:0px;z-index:36}.messages-thread-header{position:relative;z-index:1;flex:0 0 auto;min-height:76px;gap:9px;padding:8px 12px}.messages-mobile-back{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border:0;border-radius:var(--radius-circle);background:var(--neutral-200);color:var(--blue-800);text-decoration:none}.messages-listing-context{min-width:0;max-width:none;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:3px;border:0;background:transparent}.messages-listing-context img,.messages-listing-context>i:first-child{width:42px;height:42px}.messages-listing-context b{font-size:var(--text-base)}.messages-listing-context small{font-size:var(--text-xs)}.messages-listing-context>i:last-child{display:none}.messages-thread-counterpart{flex:0 0 32px}.messages-thread-counterpart .messages-avatar{width:32px;height:32px;flex-basis:32px;font-size:var(--text-xs)}.messages-thread-counterpart>span{display:none}.messages-page.has-selected-conversation .messages-thread-body{height:auto;min-height:0;flex:1 1 auto;overflow-y:auto;padding:18px 16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.message-bubble{max-width:86%}.message-bubble p{font-size:var(--text-md)}.messages-page.has-selected-conversation .messages-composer{position:relative;z-index:1;flex:0 0 auto;gap:8px;padding:12px 14px;box-shadow:0 -8px 20px rgb(0 0 0/6%)}.messages-keyboard-open .messages-page.has-selected-conversation .messages-composer{padding-bottom:10px}.messages-composer textarea{min-height:var(--control-h-xl);font-size:var(--text-lg);resize:none}.messages-composer button{width:44px;height:44px;flex-basis:44px}.messages-composer .messages-offer-button{width:auto;height:44px;flex-basis:auto;padding:0 13px;font-size:var(--text-xs)}}.listing-unconfirmed{margin-top:18px;border:1px solid var(--neutral-250);border-radius:var(--radius-md);background:var(--neutral-200);overflow:hidden}.listing-unconfirmed-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:0;background:transparent;color:var(--blue-soft-600);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);text-align:center;cursor:pointer}.listing-unconfirmed-toggle i{font-size:var(--text-xs);transition:transform .16s ease}.listing-unconfirmed.is-open .listing-unconfirmed-toggle{border-bottom:1px solid var(--neutral-250)}.listing-unconfirmed.is-open .listing-unconfirmed-toggle i{transform:rotate(180deg)}.listing-unconfirmed-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .2s ease}.listing-unconfirmed.is-open .listing-unconfirmed-panel{grid-template-rows:1fr;opacity:1}.listing-unconfirmed-panel>.listing-unconfirmed-body{min-height:0;overflow:hidden}.listing-unconfirmed-body-inner{padding:14px 16px}.listing-unconfirmed-body-inner ul{margin:6px 0 0;padding-left:20px;display:grid;gap:6px}.listing-unconfirmed-body-inner li{color:var(--blue-soft-700);font-size:var(--text-base);line-height:1.5}.listing-unconfirmed-body-inner>small{display:block;margin-top:10px;color:var(--blue-soft-550);font-size:var(--text-sm);line-height:1.45}@media (prefers-reduced-motion:reduce){.listing-unconfirmed-panel{transition:none}}.listing-comments{width:min(100%,760px);margin-top:34px}.listing-comments,.related-listings{padding-top:28px;border-top:1px solid var(--neutral-250)}.related-listings{width:min(100% - (var(--page-padding-inline) * 2),var(--page-max-width));margin:52px auto 72px}.related-listings-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.related-listings-heading p{margin:0 0 4px;color:var(--green-700);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.08em}.related-listings-heading h2{margin:0;color:var(--blue-950);font-size:var(--text-3xl);line-height:1.2}.related-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.listing-comments-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}@media (min-width:768px) and (max-width:1023.98px){.related-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.listing-comments-heading h2{margin:0;color:var(--blue-950);font-size:var(--text-2xl);line-height:1.25}.listing-comments-heading span{color:var(--blue-soft-650);font-size:var(--text-base)}.listing-comments-composer{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px}.listing-comment-avatar,.listing-comments-composer-avatar{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-circle);background:var(--blue-soft-150);color:var(--blue-600);font-size:var(--text-sm);font-weight:var(--weight-extrabold);-o-object-fit:cover;object-fit:cover}.listing-comment-avatar{z-index:1}.community-comment-author-menu{position:relative;z-index:2;align-self:start;height:-moz-fit-content;height:fit-content}.community-comment-author-trigger{display:block;padding:0;border:0;border-radius:var(--radius-circle);background:transparent;color:inherit;cursor:pointer}.listing-comment>.community-comment-author-menu{width:100%;min-width:0}.listing-comment>.community-comment-author-menu>.community-comment-author-trigger{width:100%}.listing-comment>.community-comment-author-menu .listing-comment-avatar{width:100%;height:auto;aspect-ratio:1}.community-comment-author-trigger:focus-visible{outline:var(--ring-focus);outline-offset:3px}.community-comment-author-popover{position:absolute;top:calc(100% - 1px);left:0;z-index:8;display:grid;min-width:-moz-max-content;min-width:max-content;gap:1px;padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.community-comment-author-popover a,.community-comment-author-popover button{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-md);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.community-comment-author-menu .community-comment-author-popover{transform-origin:top left}.community-detail-author-menu .community-comment-author-popover{right:0;left:auto}.community-comment-author-popover.is-above{top:auto;bottom:calc(100% - 1px)}.community-comment-author-menu .community-comment-author-popover.is-above{transform-origin:bottom left}.community-detail-author-menu .community-comment-author-popover.is-above{transform-origin:bottom right}.community-comment-author-popover a:focus-visible,.community-comment-author-popover a:hover,.community-comment-author-popover button:focus-visible,.community-comment-author-popover button:hover:not(:disabled){background:var(--color-surface-soft);outline:none}.community-comment-author-popover a i,.community-comment-author-popover button i{width:18px;color:var(--color-ink-soft);text-align:center}.community-comment-author-popover button.is-danger,.community-comment-author-popover button.is-danger i{color:var(--color-danger)}.community-comment-author-popover button:disabled{cursor:default;opacity:.6}.seller-profile-menu-status{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.community-member-posts{display:grid;gap:var(--space-5);padding-block:var(--space-6)}.community-member-posts-header{display:grid;gap:var(--space-3)}.community-member-posts-back{width:-moz-fit-content;width:fit-content;color:var(--blue-700);font-size:var(--text-sm);text-decoration:none}.community-member-posts-author,.community-member-posts-back{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-bold)}.community-member-posts-author{color:var(--blue-900)}.community-member-posts-avatar{width:var(--control-h-lg);height:var(--control-h-lg)}.community-member-posts h1{margin:0;color:var(--blue-950);font-size:var(--text-2xl)}.community-member-posts-empty{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--neutral-250);border-radius:var(--radius-lg);background:var(--neutral-50);color:var(--blue-soft-650)}.community-member-posts-empty i{color:var(--blue-600);font-size:var(--text-2xl)}.community-member-posts-empty strong{color:var(--blue-900)}.community-member-posts-empty span{font-size:var(--text-sm)}.listing-comment-content,.listing-comments-composer>div:last-child{min-width:0}.listing-comment-edit textarea,.listing-comment-reply-form textarea,.listing-comments-composer textarea{width:100%;min-height:80px;display:block;padding:12px 13px;border:1px solid var(--neutral-300);border-radius:var(--radius-md);outline:0;background:var(--neutral-150);color:var(--blue-850);font:inherit;font-size:var(--text-md);line-height:1.5;resize:vertical}.listing-comment-edit textarea:focus,.listing-comment-reply-form textarea:focus,.listing-comments-composer textarea:focus{border-color:var(--green-550);box-shadow:0 0 0 3px rgb(0 113 227/14%)}.listing-comments-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.listing-comments-composer-footer span{color:var(--blue-soft-550);font-size:var(--text-xs)}.listing-comment-post-button,.listing-comments-composer button{min-height:var(--control-h-sm);padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--green-550);color:var(--neutral-50);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.listing-comment-post-button:disabled,.listing-comments-composer button:disabled{cursor:not-allowed;opacity:.48}.listing-comments-error{margin:13px 0 0;padding:10px 12px;border:1px solid var(--rose-250);border-radius:var(--radius-sm);background:var(--neutral-200);color:var(--red-900);font-size:var(--text-base)}.listing-comments-list{display:grid;gap:23px;margin-top:27px}.listing-comment{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0}.listing-comment-author-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.listing-comment-author-row strong{color:var(--blue-900);font-size:var(--text-md)}.listing-comment-author-row time,.listing-comment-edited{color:var(--blue-soft-600);font-size:var(--text-xs)}.listing-comment-edited:before{content:"•";margin-right:7px}.listing-comment-content>p{margin:5px 0;color:var(--blue-800);font-size:calc(var(--text-base) * var(--text-scale, 1));line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.listing-comment-content>p a{color:var(--color-brand);text-decoration:underline}.listing-comment-content>p.is-deleted{color:var(--blue-soft-550);font-style:italic}.listing-comment-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.listing-comment-tools>button{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--blue-soft-650);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold)}.listing-comment-tools>button:hover{background:var(--neutral-200);color:var(--green-750)}.listing-comment-tools>button.is-selected{background:var(--green-soft-50);color:var(--green-700)}.listing-comment-tools>button.is-downvote.is-selected{background:var(--neutral-200);color:var(--rose-800)}.listing-comment-tools .community-vote-arrow{width:15px;height:15px;stroke-width:2.8}.listing-comment-tools>button.is-downvote,.listing-comment-tools>button.is-upvote{padding:0 4px}.listing-comment-vote-score{min-width:var(--space-3);color:var(--color-vote-idle);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center}.listing-comments.is-community .listing-comment-tools>button.is-upvote:hover{color:var(--color-vote-up);background:var(--color-vote-up-soft)}.listing-comments.is-community .listing-comment-tools>button.is-downvote:hover{color:var(--color-vote-down-strong);background:var(--blue-soft-100)}.listing-comments.is-community .listing-comment-tools>button.is-upvote.is-selected{background:var(--color-vote-up-soft);color:var(--color-vote-up)}.listing-comments.is-community .listing-comment-tools>button.is-downvote.is-selected{background:var(--blue-soft-100);color:var(--color-vote-down-strong)}.listing-comment-tools>button.is-selected .community-vote-arrow{fill:currentColor}.listing-comment-text-button.is-muted{color:var(--blue-soft-600)}.listing-comment-text-button.is-danger{color:var(--red-850)}.listing-comment-children{position:relative;z-index:0;display:grid;gap:18px;margin-top:18px;padding-left:16px}.listing-comment.depth-1{grid-template-columns:34px minmax(0,1fr)}.listing-comment.depth-1>.listing-comment-avatar{width:34px;height:34px;font-size:var(--text-2xs)}.listing-comment.depth-2{grid-template-columns:31px minmax(0,1fr)}.listing-comment.depth-2>.listing-comment-avatar{width:31px;height:31px;font-size:var(--text-2xs)}.listing-comment-connector{position:absolute;z-index:-1;inset:0;overflow:visible;pointer-events:none}.listing-comment-connector path{fill:none;stroke:var(--neutral-250);stroke-width:1;stroke-linecap:round}.listing-comment.depth-2 .listing-comment-children{display:none}.listing-comment-edit,.listing-comment-reply-form{display:grid;gap:8px;margin-top:10px}.listing-comment-edit textarea,.listing-comment-reply-form textarea{min-height:62px;font-size:var(--text-base)}.listing-comment-edit>div,.listing-comment-reply-form>div{display:flex;justify-content:flex-end;gap:7px}.listing-comment-cancel-button{min-height:var(--control-h-sm);padding:0 11px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--blue-soft-600);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold)}.listing-comment-thread-toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-top:10px;padding:0 8px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--green-700);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold);cursor:pointer}.listing-comment-thread-toggle:hover{background:var(--green-soft-50)}.listing-comment-thread-toggle i{font-size:10px}.listing-comments-skeleton{display:grid;gap:14px;margin-top:26px}.listing-comments-skeleton span{width:100%;height:68px;border-radius:var(--radius-md);background:linear-gradient(100deg,var(--neutral-200) 30%,var(--neutral-150) 46%,var(--neutral-200) 62%);background-size:200% 100%;animation:listing-loading-shimmer 1.25s ease-in-out infinite}.listing-comments-skeleton span:nth-child(2){width:82%}.listing-comments-skeleton span:nth-child(3){width:69%}@media (min-width:768px){.site-nav{min-height:0;padding-block:10px}.nav-notifications:not(.mobile-notifications){width:42px;height:42px;font-size:var(--text-2xl)}.nav-notifications:not(.mobile-notifications) span{top:4px;right:4px;min-width:14px;height:14px;padding:0 2px;border-width:1px;font-size:calc(var(--text-sm) * .75);transform:translate(25%,-25%) scale(1.5);transform-origin:top right}.market-filter-panel,.market-filter-panel.is-open{top:var(--desktop-header-height);max-height:calc(100dvh - var(--desktop-header-height));overscroll-behavior:contain}}@media (min-width:1024px){.site-nav{position:relative;height:var(--desktop-header-height);min-height:var(--desktop-header-height);grid-template-columns:auto minmax(200px,1fr) auto auto;grid-auto-rows:48px;padding-block:6px;padding-inline:0}.site-logo{justify-self:start}.nav-search{position:relative;left:auto;width:min(100%,360px);justify-self:center;transform:none}.primary-nav{grid-column:auto}}@media (min-width:1440px){.site-logo{grid-column:1}.nav-search{grid-column:2}.primary-nav{grid-column:3}.nav-actions{grid-column:4}}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:var(--font-size-mobile-control)!important}}@media (max-width:767.98px){.listing-comments{width:auto;margin:0 20px;padding-top:25px;border-top:0}.listing-comments-heading h2{font-size:var(--text-xl)}.listing-comments-heading span{font-size:var(--text-sm)}.related-listings{width:auto;margin:36px 20px var(--mobile-dock-content-clearance,calc(108px + env(safe-area-inset-bottom)));padding-top:25px}.related-listings-heading{margin-bottom:14px}.related-listings-heading h2{font-size:var(--text-2xl)}.related-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing-comments-composer{grid-template-columns:36px minmax(0,1fr);gap:9px}.listing-comments-composer-avatar{width:36px;height:36px;font-size:var(--text-xs)}.listing-comments-composer textarea{min-height:72px;font-size:var(--text-lg)}.listing-comment-edit textarea,.listing-comment-reply-form textarea{font-size:var(--text-lg)}.listing-comments-list{gap:20px;margin-top:22px}.listing-comment{grid-template-columns:36px minmax(0,1fr);gap:9px}.listing-comment-avatar{width:36px;height:36px;font-size:var(--text-xs)}.listing-comment-content>p{font-size:calc(var(--text-base) * var(--text-scale, 1))}.listing-comment-children{gap:15px;margin-top:15px;padding-left:10px}.listing-comment.depth-1{grid-template-columns:29px minmax(0,1fr);gap:8px}.listing-comment.depth-1>.listing-comment-avatar{width:29px;height:29px;font-size:var(--text-2xs)}.listing-comment.depth-2{grid-template-columns:26px minmax(0,1fr);gap:8px}.listing-comment.depth-2>.listing-comment-avatar{width:26px;height:26px;font-size:var(--text-2xs)}.listing-comment-tools>button{padding-inline:5px;font-size:var(--text-2xs)}}@media (min-width:768px) and (max-width:1023.98px){.profile-settings-page:has(.profile-v0-note) .profile-settings-content{width:min(100%,920px);padding:36px 30px 56px}.profile-settings-page:has(.profile-v0-note) .profile-photo-card{grid-template-columns:168px minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}.profile-settings-page:has(.profile-v0-note) .profile-avatar,.profile-settings-page:has(.profile-v0-note) .profile-avatar-wrap{width:168px;height:168px}}@media (min-width:1024px){.profile-settings-page:has(.profile-v0-note) .profile-settings-content{width:min(100%,1160px);padding:44px 40px 64px}.profile-settings-page:has(.profile-v0-note) .profile-photo-card{grid-template-columns:172px minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}.profile-settings-page:has(.profile-v0-note) .profile-avatar,.profile-settings-page:has(.profile-v0-note) .profile-avatar-wrap{width:172px;height:172px}}.dashboard-layout>.profile-settings-content.profile-settings-page{width:100%;min-width:0;background:var(--color-surface)}.profile-settings-page:has(.profile-v0-note) :is(.profile-section-toggle,.profile-security-toggle){min-height:var(--control-h-xl);color:var(--color-ink);font-weight:var(--weight-bold)}.profile-settings-page:has(.profile-v0-note) :is(.profile-section-toggle,.profile-security-toggle)>span i{color:var(--color-primary)}.profile-settings-page:has(.profile-v0-note) :is(#profile-account,#profile-security,#profile-location,#profile-display){scroll-margin-top:var(--space-8)}@media (max-width:767.98px){.dashboard-layout>.profile-settings-content.profile-settings-page{padding:var(--space-4) var(--global-shell-mobile-gutter) calc(var(--space-12) + var(--mobile-dock-content-clearance, var(--space-12)))}.profile-settings-page:has(.profile-v0-note) .profile-photo-card{grid-template-columns:calc(var(--space-12) + var(--space-6)) minmax(0,1fr);-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.profile-settings-page:has(.profile-v0-note) .profile-avatar,.profile-settings-page:has(.profile-v0-note) .profile-avatar-wrap{width:calc(var(--space-12) + var(--space-6));height:calc(var(--space-12) + var(--space-6))}.profile-settings-page:has(.profile-v0-note) .profile-avatar{border-width:0;box-shadow:none}.profile-settings-page:has(.profile-v0-note) .profile-camera-button{width:var(--control-h-sm);height:var(--control-h-sm);right:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));font-size:var(--text-md)}.profile-settings-page:has(.profile-v0-note) .profile-photo-identity strong{font-size:var(--text-lg)}.profile-settings-page:has(.profile-v0-note) .profile-photo-email,.profile-settings-page:has(.profile-v0-note) .profile-photo-location{font-size:var(--text-sm)}.profile-settings-page:has(.profile-v0-note) .profile-description-text-size-preview{flex-wrap:wrap}}.dashboard-layout>.profile-settings-page:has(.profile-v0-note){background:var(--color-surface)}.profile-settings-page:has(.profile-v0-note) :where(button,strong,h2,h3){font-weight:var(--weight-regular)}.profile-settings-page:has(.profile-v0-note) .profile-photo-card{grid-template-columns:calc(var(--space-12) * 4) minmax(0,1fr)}.profile-settings-page:has(.profile-v0-note) .profile-avatar,.profile-settings-page:has(.profile-v0-note) .profile-avatar-wrap{width:calc(var(--space-12) * 4);height:calc(var(--space-12) * 4)}.profile-settings-page:has(.profile-v0-note) .profile-avatar{border-width:var(--space-1);box-shadow:0 0 0 var(--space-1) var(--color-primary-soft)}.profile-settings-page:has(.profile-v0-note) .profile-member-since{display:block}@media (max-width:767.98px){.profile-settings-page:has(.profile-v0-note) .profile-photo-card{grid-template-columns:calc(var(--space-12) * 3) minmax(0,1fr)}.profile-settings-page:has(.profile-v0-note) .profile-avatar,.profile-settings-page:has(.profile-v0-note) .profile-avatar-wrap{width:calc(var(--space-12) * 3);height:calc(var(--space-12) * 3)}.profile-settings-page:has(.profile-v0-note) .profile-camera-button{width:var(--control-h-xl);height:var(--control-h-xl);font-size:var(--text-xl)}.profile-settings-page:has(.profile-v0-note) .profile-photo-identity strong{font-size:var(--text-2xl)}.profile-settings-page:has(.profile-v0-note) .profile-photo-email,.profile-settings-page:has(.profile-v0-note) .profile-photo-location{font-size:var(--text-md)}}.dashboard-layout>.profile-settings-page:has(.profile-settings-current){background:var(--color-primary-soft)}.profile-settings-current{display:grid;gap:var(--space-5);min-width:0;color:var(--color-ink)}.profile-settings-current>.account-page-intro{margin-bottom:0}.profile-editor-layout,.profile-editor-main,.profile-editor-rail{display:grid;align-content:start;gap:var(--space-3);min-width:0}.profile-editor-main{margin:0;padding:0;border:0}.profile-editor-rail{order:-1}.profile-editor-section{min-width:0;padding:0}.profile-editor-section:has(.post-select-wrap.is-open){position:relative;z-index:2}.profile-editor-section>h2{margin:0}.profile-editor-section-toggle.ui-button{display:grid;grid-template-columns:var(--space-5) minmax(0,1fr) auto var(--space-5);align-items:center;gap:var(--space-2);width:100%;min-height:calc(var(--control-h-xl) + var(--space-4));padding:var(--space-4);border:0;background:transparent;color:var(--color-ink);text-align:left;white-space:normal}.profile-editor-section-toggle>.ms:first-child{color:var(--color-primary);font-size:var(--text-2xl)}.profile-editor-section-toggle>.ms:last-child:not(:first-child){grid-column:4;color:var(--color-muted);font-size:var(--text-xl)}.profile-editor-section-toggle>span{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.4}.profile-editor-section-toggle>small{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:right;overflow-wrap:anywhere}.profile-editor-section-toggle[aria-disabled=true]{cursor:default}.profile-editor-section-toggle[aria-disabled=true]:hover{background:transparent}.profile-editor-section-toggle.ui-button:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.profile-editor-section-body{display:grid;grid-template-rows:0fr;min-width:0;opacity:0;visibility:hidden;transition:grid-template-rows var(--menu-motion-panel) var(--menu-motion-ease),opacity var(--menu-motion-item) var(--menu-motion-ease),visibility 0s linear var(--menu-motion-panel)}.profile-editor-section-body.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.profile-editor-section-content{min-height:0;overflow:hidden}.profile-editor-section-body.is-open.is-settled .profile-editor-section-content{overflow:visible}.profile-editor-section-inner{padding:0 var(--space-4) var(--space-4)}@media (prefers-reduced-motion:reduce){.profile-editor-section-body{transition:none}.profile-editor-section-body.is-open .profile-editor-section-content{overflow:visible}}.profile-editor-fields,.profile-editor-identity-fields{display:grid;align-content:start;gap:var(--space-4);min-width:0}.profile-editor-photo{display:none}.profile-editor-fields .ui-field,.profile-editor-inline .ui-field{min-width:0}.profile-settings-current .ui-field>span{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium)}.profile-settings-current .ui-field em{color:var(--color-danger);font-style:normal}.profile-settings-current .ui-input{width:100%;min-width:0;min-height:var(--control-h-xl);font-size:var(--text-md)}.profile-editor-location[data-invalid=true] .post-select-trigger,.profile-settings-current .ui-input[aria-invalid=true]{border-color:var(--color-danger)}.profile-editor-inline>small,.profile-settings-current .ui-field>small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.profile-editor-name-input{position:relative;display:block}.profile-editor-name-input .ui-input{padding-right:var(--space-12)}.profile-editor-name-input>small{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.profile-editor-location .listing-location-selector{min-width:0;margin:0;padding:0;border:0}.profile-editor-location .listing-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.profile-editor-location .post-field>label,.profile-editor-settings-select>label{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium)}.profile-editor-location .post-select-trigger,.profile-editor-settings-select .post-select-trigger{min-height:var(--control-h-xl);padding-right:var(--space-10);background:var(--color-surface);font-size:var(--text-md)}.profile-editor-location .post-select-trigger:after,.profile-editor-settings-select .post-select-trigger:after{right:var(--space-4)}.profile-editor-select-field{min-width:0}.profile-editor-security-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr) auto;align-items:center;gap:var(--space-3);min-height:calc(var(--control-h-xl) + var(--space-3));padding-block:var(--space-2);border-bottom:1px solid var(--color-line-soft)}.profile-editor-security-row>strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.profile-editor-contact-value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-md)}.profile-editor-contact-value,.profile-editor-contact-value>span:first-child{min-width:0;overflow-wrap:anywhere}.profile-editor-security-row>.ui-button{width:auto;min-height:var(--control-h-sm);padding-inline:var(--space-3);background:var(--color-surface);font-size:var(--text-sm)}.profile-editor-inline{display:grid;gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--color-line-soft)}.profile-editor-inline>.ui-button{width:auto;justify-self:start;min-height:var(--control-h-lg)}.profile-editor-inline .ui-field>span>small{margin-left:var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.profile-editor-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.profile-editor-inline-actions>.ui-button{width:auto}.profile-editor-show-password{display:flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.profile-editor-show-password input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-primary)}.profile-editor-feedback,.profile-editor-help,.profile-editor-pending,.profile-editor-save-feedback>p{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.profile-editor-feedback{color:var(--color-success)}.profile-editor-feedback.is-error,.profile-settings-current .profile-editor-field-error{color:var(--color-danger)}.profile-editor-info-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-top:1px solid var(--color-line-soft)}.profile-editor-info-row:first-child{border-top:0;padding-top:0}.profile-editor-info-row:last-child{padding-bottom:0}.profile-editor-info-row>div{min-width:0}.profile-editor-info-row strong,.profile-editor-text-size>strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.profile-editor-info-row p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.profile-editor-info-row>.ui-button{width:auto;min-height:var(--control-h-sm);flex:0 0 auto;background:var(--color-surface)}.profile-editor-section-inner>.ui-field+.profile-editor-info-row{margin-top:var(--space-4)}.profile-editor-text-size{display:grid;gap:var(--space-3);min-width:0;width:100%;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft)}.profile-description-text-size-preview--settings{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0;width:100%;padding:0;border:0;background:transparent}.profile-description-text-size-preview--settings .text-size-controls--value{display:grid;grid-template-columns:var(--control-h-xl) minmax(0,1fr) var(--control-h-xl);width:100%;gap:var(--space-2)}.profile-description-text-size-preview--settings .text-size-controls button{width:var(--control-h-xl);height:var(--control-h-xl);border-radius:var(--radius-sm);color:var(--color-primary)}.profile-description-text-size-preview--settings .text-size-controls output{display:grid;place-items:center;min-height:var(--control-h-xl);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-md)}.profile-description-text-size-preview--settings>p{width:100%;box-sizing:border-box;margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-ink);font-size:calc(var(--text-md) * var(--text-scale, 1));line-height:1.6;overflow-wrap:anywhere}.profile-editor-preview{min-width:0}.profile-editor-preview>h2{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-bold)}.profile-editor-preview .profile-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-4)}.profile-editor-preview .my-page-avatar-link{width:min(100%,calc((var(--space-12) + var(--space-4)) * 2.4));justify-self:center}.profile-editor-preview .profile-identity-avatar{box-sizing:border-box;width:100%;height:auto;aspect-ratio:1}.profile-editor-preview .my-page-name h2{margin:0;color:var(--color-ink);font-size:var(--text-lg)}.profile-editor-preview .profile-identity p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.profile-editor-preview .profile-identity-copy{display:grid;gap:var(--space-2);min-width:0}.profile-editor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-soft)}.profile-editor-stats>div{display:grid;align-content:start;justify-items:center;gap:var(--space-1);min-width:0;text-align:center}.profile-editor-stats>div+div{align-content:center;border-left:1px solid var(--color-line-soft)}.profile-editor-charge-ring.my-page-ring{width:calc(var(--space-12) + var(--space-6));height:calc(var(--space-12) + var(--space-6));padding:var(--space-1)}.profile-editor-charge-ring.my-page-ring .ms{font-size:var(--text-lg)}.profile-editor-charge-ring.my-page-ring strong{font-size:var(--text-lg);line-height:1}.profile-editor-stats strong{color:var(--color-ink);font-size:var(--text-xl);font-weight:var(--weight-bold)}.profile-editor-stats .profile-editor-charge-ring strong{color:var(--color-ink)}.profile-editor-stats span{color:var(--color-muted);font-size:var(--text-sm)}.profile-editor-stats .profile-editor-charge-ring>span{color:var(--color-ink)}.profile-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.profile-editor-actions .ui-button{width:100%;min-width:0;min-height:var(--control-h-xl)}.profile-editor-actions>.ui-button--secondary{background:var(--color-surface)}.profile-editor-save-feedback:empty{display:none}.profile-editor-save-feedback .profile-editor-feedback{margin:0}.profile-editor-exit-overlay{--popup-backdrop-blur:var(--space-1);position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--space-4)}.profile-editor-exit-dialog{width:min(100%,calc(var(--space-12) * 9));display:grid;gap:var(--space-4);padding:var(--space-5);box-shadow:var(--shadow-lg)}.profile-editor-exit-dialog h2{margin:0;color:var(--color-ink);font-size:var(--text-xl)}.profile-editor-exit-dialog p{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.5}.profile-editor-exit-dialog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.profile-editor-exit-dialog .ui-button{width:100%}.profile-editor-delete-trigger.ui-button{color:var(--color-danger);border-color:var(--color-danger)}.profile-editor-delete-dialog{width:min(100%,calc(var(--space-12) * 11));max-height:calc(100dvh - var(--space-8));overflow-y:auto}.profile-editor-delete-dialog .ui-field>span{color:var(--color-ink);font-size:var(--text-md)}.profile-editor-delete-dialog .ui-input{min-height:var(--control-h-xl)}.profile-editor-delete-dialog .profile-editor-delete-check{display:flex;align-items:start;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);line-height:1.5}.profile-editor-delete-check input{flex:none;width:var(--space-4);height:var(--space-4);margin-top:var(--space-1);accent-color:var(--color-danger)}.profile-editor-delete-dialog .profile-editor-dismiss-hint{color:var(--color-muted);font-size:var(--text-sm)}.profile-editor-delete-dialog .profile-editor-field-error{color:var(--color-danger)}.profile-settings-current .profile-photo-control{display:grid;justify-items:center;gap:var(--space-3);min-width:0}.profile-settings-current .profile-photo-control .profile-avatar,.profile-settings-current .profile-photo-control .profile-avatar-wrap{width:calc(var(--space-12) * 2 + var(--space-4));height:calc(var(--space-12) * 2 + var(--space-4));margin:0}.profile-settings-current .profile-photo-control .profile-avatar{border:var(--space-1) solid var(--color-success-soft);background:var(--color-primary-soft);box-shadow:none}.profile-settings-current .profile-photo-control .profile-avatar-placeholder{color:var(--color-primary)}.profile-settings-current .profile-photo-control .profile-avatar-placeholder .ms{color:inherit}.profile-settings-current .profile-photo-control .profile-camera-button{right:0;bottom:0;width:var(--control-h-sm);height:var(--control-h-sm);border:0;border-radius:var(--radius-circle);background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}.profile-settings-current .profile-photo-control .profile-camera-button .ms{color:inherit}.profile-settings-current .profile-photo-control .profile-photo-change{width:auto;min-height:var(--control-h-sm);background:var(--color-surface)}.profile-settings-current .profile-photo-control .profile-photo-details{min-width:0;text-align:center}.profile-settings-current .profile-photo-control .profile-upload-status{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}@media (min-width:768px){.profile-editor-identity-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}.profile-editor-photo{display:grid;align-self:stretch;align-content:center;justify-items:center;min-width:0;padding-inline-end:var(--space-4);border-inline-end:1px solid var(--color-line-soft)}.profile-editor-preview .profile-identity-camera{display:none}}@media (min-width:1280px){.profile-editor-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.profile-editor-rail{order:0;position:sticky;top:calc(var(--desktop-header-height) + var(--space-4));max-height:calc(100dvh - var(--desktop-header-height) - var(--space-8));overflow-y:auto}.profile-editor-preview .my-page-avatar-link{width:min(100%,calc(var(--space-12) * 2 * 2.4))}}@media (min-width:768px) and (max-width:1279.98px){.profile-editor-preview{display:block}.profile-editor-preview>h2{display:none}}@media (max-width:767.98px){.profile-settings-current{gap:var(--space-3)}.profile-settings-current[data-dirty=true]{padding-bottom:calc(var(--control-h-xl) + var(--space-8))}.profile-editor-preview>h2{display:none}.profile-editor-section-toggle.ui-button{grid-template-columns:var(--space-5) minmax(0,1fr) var(--space-5);min-height:calc(var(--control-h-xl) + var(--space-3));padding:var(--space-3) var(--space-4)}.profile-editor-section-toggle>.ms:first-child{grid-column:1;grid-row:1/span 2}.profile-editor-section-toggle>.ms:last-child:not(:first-child){grid-column:3;grid-row:1/span 2}.profile-editor-section-toggle>span{grid-column:2;grid-row:1}.profile-editor-section-toggle>small{grid-column:2;grid-row:2;text-align:left;font-size:var(--text-xs)}.profile-editor-location .post-select-trigger,.profile-editor-settings-select .post-select-trigger,.profile-settings-current .ui-input{font-size:var(--font-size-mobile-control)}.profile-editor-security-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding-block:var(--space-3)}.profile-editor-security-row>strong{grid-column:1;grid-row:1}.profile-editor-security-row>.profile-editor-contact-value{grid-column:1;grid-row:2}.profile-editor-security-row>.ui-button{grid-column:2;grid-row:1/span 2;min-height:var(--control-h-xl)}.profile-editor-info-row>.ui-button{min-height:var(--control-h-xl)}.profile-editor-actions{display:none;position:fixed;left:var(--global-shell-mobile-gutter);right:var(--global-shell-mobile-gutter);bottom:max(var(--mobile-dock-content-clearance,var(--space-12)),var(--profile-keyboard-inset));z-index:20;padding:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.profile-editor-actions[data-visible=true]{display:grid}.profile-editor-save-feedback{font-size:var(--text-sm)}.profile-editor-stats{padding-top:var(--space-2);margin-top:var(--space-2)}.profile-editor-stats>div{align-content:center}.profile-editor-stats strong{font-size:var(--text-lg)}.profile-editor-stats span{font-size:var(--text-xs)}.profile-editor-info-row{align-items:start}}@media (max-width:360px){.profile-editor-location .listing-location-fields{grid-template-columns:minmax(0,1fr)}}.my-page-ad-image{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.my-page-mobile-ad{display:none}.my-page-reference .my-page-heading h2{display:flex;align-items:center;gap:var(--space-2)}.my-page-reference .my-page-attention-count{display:inline-grid;place-items:center;min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-on-danger);font-size:var(--text-xs)}.dashboard-layout>.my-page-reference.my-page-domain-preview{background:var(--color-primary-soft)}.my-page-reference.my-page-domain-preview .my-page-panel{padding:var(--space-3);border-radius:var(--radius-sm);border-color:var(--color-line-soft)}.my-page-reference.my-page-domain-preview .my-page-heading{margin-bottom:var(--space-3);justify-content:flex-start;gap:var(--space-3)}.my-page-reference.my-page-domain-preview .my-page-heading>.my-page-link{margin-left:auto}.my-page-reference.my-page-domain-preview .my-page-heading .my-page-filters{margin:0;gap:var(--space-1)}.my-page-reference.my-page-domain-preview :is(.my-page-main,.my-page-rail,.my-page-management){gap:var(--space-3)}.my-page-reference.my-page-domain-preview .my-page-panel{border-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.my-page-reference.my-page-domain-preview .my-page-charge-content>div:last-child{min-width:0}.my-page-reference.my-page-domain-preview .my-page-task{display:grid;grid-template-columns:var(--control-h-md) minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border:0;border-radius:var(--radius-sm);align-items:start;background:color-mix(in srgb,var(--domain-accent,var(--color-primary)) 7%,var(--color-surface))}.my-page-reference.my-page-domain-preview .my-page-task:has(.ms-event-available){--domain-accent:var(--color-services-accent);--domain-text:var(--color-services-text);--domain-icon:var(--color-services-icon)}.my-page-reference.my-page-domain-preview .my-page-task h3{grid-column:2;margin:0;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-bold)}.my-page-reference.my-page-domain-preview .my-page-task p{grid-column:2;margin:0}.my-page-reference.my-page-domain-preview .my-page-task .my-page-tag{display:none}.my-page-reference.my-page-domain-preview .my-page-task-icon{grid-column:1;grid-row:1/3;border-radius:var(--radius-circle);width:var(--control-h-md);height:var(--control-h-md);font-size:var(--text-xl);background:color-mix(in srgb,var(--domain-accent,var(--color-primary)) 12%,var(--color-surface));color:var(--domain-icon,var(--color-primary))}.my-page-reference.my-page-domain-preview .my-page-task>div{display:contents}.my-page-reference.my-page-domain-preview .my-page-task .my-page-link,.my-page-reference.my-page-domain-preview .my-page-work .my-page-link{display:flex;justify-content:center;padding:var(--space-2);border-radius:var(--radius-xs);background:var(--domain-soft,var(--color-primary-soft));color:var(--domain-text,var(--color-primary))}.my-page-reference.my-page-domain-preview .my-page-task .my-page-link{grid-column:1/-1;align-self:end;margin-top:var(--space-1);background:color-mix(in srgb,var(--domain-accent,var(--color-primary)) 16%,var(--color-surface))}.my-page-reference.my-page-domain-preview .my-page-progress-item>article{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--domain-accent) 3%,var(--color-surface));padding:var(--space-3);border-color:color-mix(in srgb,var(--domain-accent) 18%,var(--color-surface));gap:var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-progress h3{color:var(--color-ink);font-size:var(--text-sm)}.my-page-reference.my-page-domain-preview .my-page-work{grid-template-columns:var(--space-12) minmax(0,1fr);grid-template-rows:auto 1fr auto auto;align-content:stretch}.my-page-reference.my-page-domain-preview :is(.my-page-work-icon,.my-page-work-image){grid-column:1;grid-row:2;align-self:start;display:grid;place-items:center;width:var(--space-12);height:var(--space-12);-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);background:var(--domain-soft);font-size:var(--text-3xl)}.my-page-reference.my-page-domain-preview .my-page-work .my-page-tag{grid-column:1/-1;grid-row:1;justify-self:start;color:var(--domain-text);background:var(--domain-soft);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-work h3{grid-column:2;grid-row:2;align-self:start}.my-page-reference.my-page-domain-preview .my-page-work>p{grid-row:3;margin:var(--space-2) 0}.my-page-reference.my-page-domain-preview .my-page-work .journey-stepper{grid-column:1/-1;grid-row:4;width:100%;margin-block:var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-work .my-page-link{grid-row:5;align-self:end}.my-page-reference.my-page-domain-preview .my-page-progress :is(.my-page-link,.journey-card-action,.journey-card-footer a){background:var(--domain-accent);color:var(--color-on-primary);border-radius:var(--radius-xs);min-height:var(--control-h-sm);justify-content:center;gap:var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-progress .is-community .my-page-link{color:var(--color-ink)}.my-page-reference.my-page-domain-preview .my-page-progress :is(.my-page-link,.journey-card-action,.journey-card-footer a) i{color:inherit}.my-page-reference.my-page-domain-preview .journey-card{grid-template-rows:auto 1fr auto auto}.my-page-reference.my-page-domain-preview .journey-section-label{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;color:var(--color-market-text);background:var(--color-market-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}.my-page-reference.my-page-domain-preview .journey-section-label .ms{color:var(--color-market-icon)}.my-page-reference.my-page-domain-preview .journey-card-top{gap:var(--space-2)}.my-page-reference.my-page-domain-preview .journey-card-top em{letter-spacing:normal;text-transform:none;background:var(--domain-soft);border-radius:var(--radius-xs);padding:var(--space-1);margin-bottom:var(--space-2)}.my-page-reference.my-page-domain-preview .journey-card .journey-card-top .journey-listing-price{color:var(--color-market-text);font-weight:var(--weight-bold)}.my-page-reference.my-page-domain-preview .journey-card .journey-card-top em .ms{color:var(--color-market-icon)}.my-page-reference.my-page-domain-preview .journey-listing-status{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-2) 0;color:var(--color-market-text);font-size:var(--text-xs)}.my-page-reference.my-page-domain-preview .journey-listing-status i{color:inherit}.my-page-reference.my-page-domain-preview .journey-card-action{align-self:end}.my-page-reference.my-page-domain-preview .journey-stepper li span{display:block}.my-page-reference.my-page-domain-preview .journey-stepper li.is-done i,.my-page-reference.my-page-domain-preview .journey-stepper-track span{background:var(--domain-accent);border-color:var(--domain-accent)}.my-page-reference.my-page-domain-preview .journey-stepper li.is-current i{border-color:var(--domain-accent);background:var(--color-surface);box-shadow:inset 0 0 0 var(--space-1) var(--domain-accent)}.my-page-reference.my-page-domain-preview .journey-stepper li.is-current span{color:var(--domain-text);font-weight:var(--weight-bold)}.my-page-reference.my-page-domain-preview .my-page-activity{grid-template-columns:minmax(0,1fr)}.my-page-reference.my-page-domain-preview .my-page-activity>a{align-items:center;padding-block:var(--space-2);gap:var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-activity>a>div{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.my-page-reference.my-page-domain-preview .my-page-activity p,.my-page-reference.my-page-domain-preview .my-page-activity strong{grid-column:1}.my-page-reference.my-page-domain-preview .my-page-activity time{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}.my-page-reference.my-page-domain-preview .my-page-activity>a>.ms{border-radius:var(--radius-circle);padding:var(--space-1)}.my-page-reference.my-page-domain-preview .my-page-activity strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.my-page-reference.my-page-domain-preview .my-page-activity :is(p,time){font-size:var(--text-xs)}.my-page-reference.my-page-domain-preview .my-page-shortcut{grid-template-columns:var(--control-h-xs) minmax(0,1fr) auto;padding:var(--space-2);gap:var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-shortcut>.ms:first-child{width:var(--control-h-xs);height:var(--control-h-xs);font-size:var(--text-lg)}.my-page-reference.my-page-domain-preview .my-page-shortcut small{display:none}.my-page-reference.my-page-domain-preview .my-page-shortcut>.ms:last-child{color:var(--color-primary);border:1px solid var(--color-primary-soft);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-create-actions .ui-button{border:0;min-height:var(--control-h-xl);gap:var(--space-3)}.my-page-reference.my-page-domain-preview .my-page-create-actions a[href="/market/create"]{background:var(--color-market-soft);color:var(--color-market-text)}.my-page-reference.my-page-domain-preview .my-page-create-actions a[href="/community/create"]{background:var(--color-community-soft);color:var(--color-community-text)}.my-page-reference.my-page-domain-preview .my-page-create-actions a[href="/services/create"]{background:var(--color-services-soft);color:var(--color-services-text)}.my-page-reference.my-page-domain-preview .my-page-create-actions .ms{font-size:var(--text-2xl);color:inherit}.my-page-reference.my-page-domain-preview .my-page-create-actions .ms:last-child{margin-left:auto;font-size:var(--text-lg)}.my-page-reference.my-page-domain-preview .my-page-create-actions a[href="/market/create"]>.ms:first-child{color:var(--color-market-accent)}.my-page-reference.my-page-domain-preview .my-page-create-actions a[href="/services/create"]>.ms:first-child{color:var(--color-services-accent)}.my-page-reference.my-page-domain-preview .my-page-create-actions a[href="/community/create"]>.ms:first-child{color:var(--color-community-icon)}.my-page-reference.my-page-domain-preview .my-page-impact>div:first-child strong{color:var(--color-market-accent)}.my-page-reference.my-page-domain-preview .my-page-impact>div:nth-child(2) strong{color:var(--color-services-accent)}.my-page-reference.my-page-domain-preview .my-page-impact>div:nth-child(3) strong{color:var(--color-community-icon)}.my-page-reference.my-page-domain-preview .my-page-impact+.my-page-footnote{display:none}.my-page-reference.my-page-domain-preview .my-page-impact span{word-break:keep-all;overflow-wrap:normal}.my-page-reference.my-page-domain-preview .my-page-discovery-track{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.my-page-reference.my-page-domain-preview .my-page-discovery-track::-webkit-scrollbar{display:none}.my-page-reference.my-page-domain-preview .my-page-discovery-track:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}.my-page-reference.my-page-domain-preview .my-page-discovery-slide{display:block;flex:0 0 100%;scroll-snap-align:start;border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface);color:var(--color-ink);text-decoration:none}.my-page-reference.my-page-domain-preview .my-page-discovery-slide img{display:block;width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.my-page-reference.my-page-domain-preview .my-page-discovery-slide strong{display:block;padding:var(--space-2) var(--space-3) 0;font-size:var(--text-sm)}.my-page-reference.my-page-domain-preview .my-page-discovery-slide p{margin:0;padding:var(--space-1) var(--space-3) var(--space-3);color:var(--color-muted);font-size:var(--text-xs)}.my-page-reference.my-page-domain-preview .my-page-discovery-dots{display:flex;justify-content:center}.my-page-reference.my-page-domain-preview .my-page-discovery-dots .ui-button{padding-inline:var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-discovery-dots span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-circle);background:var(--color-line)}.my-page-reference.my-page-domain-preview .my-page-discovery-dots [aria-pressed=true] span{background:var(--color-primary)}.dashboard-layout:has(>.account-modern),.wishlist-page:has(.account-modern){background:var(--color-surface)}.dashboard-layout .dashboard-content.account-modern,.wishlist-page .account-modern{width:100%;max-width:none;background:transparent;color:var(--color-ink)}.account-page-intro{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.account-page-intro h1{min-width:0;margin:0;font-size:var(--text-4xl);font-weight:var(--weight-extrabold);line-height:1.2}.account-page-intro p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-md)}.account-page-intro-detail{display:block;margin-top:var(--space-1);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.account-page-intro-title{min-width:0}.account-return-link{align-items:center;justify-content:center;gap:var(--space-1);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.account-return-link:hover{color:var(--color-primary)}.account-return-link:focus-visible{outline:0;box-shadow:var(--ring-focus-strong)}.account-return-link-desktop{display:inline-flex;margin-bottom:var(--space-2)}.account-return-link-mobile{display:none}.account-modern .ui-panel{box-shadow:none;border-color:var(--color-line-soft)}.account-notifications .notifications-heading{padding:var(--space-4);border:1px solid var(--color-line-soft);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface)}.account-notifications .notifications-heading h2,.account-wishlist .wishlist-heading h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold)}.account-notifications .notifications-heading span,.account-wishlist .wishlist-heading span{color:var(--color-muted);font-size:var(--text-sm)}.account-notifications .notifications-filter-row{padding:var(--space-2) var(--space-4);border-inline:1px solid var(--color-line-soft);background:var(--color-surface)}.account-notifications .notifications-filter-row button.is-active{background:var(--color-primary-soft);color:var(--color-primary-dark)}.account-notifications .notifications-list{overflow:hidden;border:1px solid var(--color-line-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface)}.account-notifications .notification-row{padding-inline:var(--space-4)}.account-notifications .notification-row.is-unread{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.notifications-redesign .notifications-redesign-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.notifications-redesign-intro .account-page-intro{flex:1 1 auto;min-width:0;margin:0}.notifications-desktop-actions,.notifications-redesign-intro .notifications-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.notifications-desktop-actions{align-items:center}.notifications-mobile-actions{display:none}.notifications-action-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--text-sm)}.account-content-rail-layout{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--space-12) * 5 + var(--space-5));align-items:start;gap:var(--space-3)}.notifications-main-column{min-width:0}.notifications-redesign .notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.notifications-redesign .notifications-filter-row{min-width:0;gap:var(--space-2);padding:0}.notifications-redesign .notifications-filter-row button{min-height:var(--control-h-xl);gap:var(--space-2);padding-inline:var(--space-3);background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.notifications-redesign .notifications-filter-row button.is-active{background:var(--color-primary);color:var(--color-on-primary)}.notifications-redesign .notifications-filter-row b{width:auto;height:auto;min-width:0;padding:0;background:transparent;color:inherit;font-size:var(--text-xs)}@media (min-width:768px){.notifications-redesign .notifications-filter-row button{min-height:var(--control-h-md)}}.notifications-redesign .notifications-filter-row button:not(.is-active) b{color:var(--color-muted)}.notifications-redesign .notifications-heading-actions{gap:var(--space-2)}.notifications-more{position:relative}.notifications-more>summary{width:var(--control-h-lg);height:var(--control-h-lg);display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;list-style:none}.notifications-more>summary::-webkit-details-marker{display:none}.notifications-more>summary:focus-visible{outline:var(--ring-focus)}.notifications-more-menu{position:absolute;z-index:5;top:calc(100% + var(--space-1));right:0;width:calc(var(--space-12) * 5);display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-md)}.notifications-more-menu .ui-button{width:100%;min-width:0;justify-content:flex-start}.notifications-group{margin-bottom:var(--space-4)}.notifications-group h2{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold)}.notifications-load-more{display:flex;justify-content:center;margin-top:var(--space-3)}.notifications-load-more .ui-button{width:auto;min-height:var(--control-h-md);gap:var(--space-1);background:var(--color-surface)}.notifications-redesign .notifications-group-list{overflow:hidden;border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface)}.notifications-redesign .notification-row{position:relative;min-height:0;grid-template-columns:var(--control-h-lg) minmax(0,1fr) var(--control-h-lg) auto var(--space-5);gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-line-soft)}.notifications-redesign .notification-row:last-child{border-bottom:0}.notifications-redesign .notification-row.is-unread{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.notifications-redesign .notification-icon{width:var(--control-h-lg);height:var(--control-h-lg);font-size:var(--text-xl);background:var(--color-primary-soft);color:var(--color-primary)}.notifications-redesign .notification-icon.is-offer,.notifications-redesign .notification-icon.is-trade{background:var(--color-services-soft);color:var(--color-services-icon)}.notifications-redesign .notification-icon.is-wishlist{background:var(--color-danger-soft);color:var(--color-danger)}.notifications-redesign .notification-icon.is-keyword{background:var(--color-community-soft);color:var(--color-community-icon)}.notifications-redesign .notification-icon.is-community{background:var(--color-community-soft);color:var(--color-community-text)}.notifications-redesign .notification-icon.is-service_review{background:var(--color-services-soft);color:var(--color-services-icon)}.notifications-redesign .notification-copy{gap:var(--space-1)}.notifications-redesign .notification-copy strong{color:var(--color-ink);font-size:var(--text-md);white-space:normal}.notifications-redesign .notification-copy small{color:var(--color-muted);font-size:var(--text-sm);white-space:normal}.notifications-redesign .notification-thumbnail-slot{width:var(--control-h-lg);height:var(--control-h-lg);display:block}.notifications-redesign .notification-thumbnail-slot img{width:100%;height:100%;display:block;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.notifications-redesign .notification-row>time{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.notifications-redesign .notification-unread-dot{position:absolute;left:var(--space-1);top:calc(50% - var(--space-1));background:var(--color-primary)}.notifications-redesign .notification-chevron{color:var(--color-ink-soft);font-size:var(--text-xl)}.notifications-redesign .notifications-empty{border:1px solid var(--color-line-soft)}.account-side-rail{display:grid;gap:var(--space-3);min-width:0}.account-side-rail .ui-panel{margin:0;border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);box-shadow:none}.notifications-service-promo{min-height:calc(var(--space-12) * 5);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:var(--space-3);background:linear-gradient(to bottom,var(--color-primary-soft),transparent 70%),url(/images/home/journey-services.webp) bottom /cover}.notifications-inline-promo{display:none}.notifications-ad-label{padding:var(--space-1);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-xs)}.notifications-service-promo>div{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 91%,transparent)}.notifications-service-promo h2{margin:0;color:var(--color-ink);font-size:var(--text-xl);line-height:1.3}.notifications-service-promo p{margin:var(--space-2) 0 var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm)}.notifications-service-promo .ui-button{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none}.account-rail-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.account-rail-card.is-charge{background:var(--color-danger-soft)}.account-rail-icon{width:var(--control-h-md);height:var(--control-h-md);display:grid;flex:0 0 var(--control-h-md);place-items:center;border-radius:var(--radius-circle);background:var(--color-primary-soft);color:var(--color-primary)}.account-rail-card.is-charge .account-rail-icon{background:var(--color-surface);color:var(--color-danger)}.account-rail-card h2{margin:0;color:var(--color-ink);font-size:var(--text-lg);line-height:1.35}.account-rail-card p{margin:var(--space-2) 0;color:var(--color-muted);font-size:var(--text-sm)}.account-rail-card a:not(.ui-button){display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}@media (max-width:1199.98px){.account-content-rail-layout{grid-template-columns:minmax(0,1fr)}.notifications-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.notifications-service-promo{min-height:calc(var(--space-12) * 4)}}@media (min-width:1200px){.notifications-redesign .notifications-redesign-intro{width:calc(100% - (var(--space-12) * 5 + var(--space-5)) - var(--space-3));flex-direction:column;align-items:stretch;gap:var(--space-3)}.notifications-redesign-intro .account-page-intro{flex:none}.notifications-redesign-intro .notifications-heading-actions{width:100%;justify-content:flex-end}}@media (min-width:768px) and (max-width:1023.98px){.notifications-redesign .notifications-redesign-intro{flex-wrap:wrap}.notifications-redesign-intro .account-page-intro{flex-basis:100%}.notifications-redesign-intro .notifications-heading-actions{margin-left:auto}}@media (max-width:767.98px){.notifications-redesign .notifications-redesign-intro{align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.notifications-redesign-intro .account-page-intro{flex:1 0 auto}.notifications-redesign-intro .notifications-heading-actions{flex:0 0 auto;margin-left:auto}.notifications-desktop-actions{display:none}.notifications-mobile-actions{display:flex;align-items:center;gap:var(--space-2)}.notifications-settings-mobile.ui-button{min-height:var(--control-h-xl);gap:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-sm);white-space:nowrap}.notifications-redesign .notifications-filter-row{width:100%}.notifications-load-more .ui-button,.notifications-mobile-actions :is(.icon-button,.bulk-action-button),.notifications-more>summary{min-width:var(--control-h-xl);min-height:var(--control-h-xl)}.notifications-redesign .notification-row{grid-template-columns:var(--control-h-lg) minmax(0,1fr) var(--space-5);gap:var(--space-2)}.notifications-redesign .notification-row.has-thumbnail{grid-template-columns:var(--control-h-lg) minmax(0,1fr) var(--control-h-lg) var(--space-5)}.notifications-redesign .notification-icon{grid-row:1/span 2}.notifications-redesign .notification-row:not(.has-thumbnail) .notification-thumbnail-slot{display:none}.notifications-redesign .notification-thumbnail-slot{grid-column:3;grid-row:1/span 2}.notifications-redesign .notification-row>time{grid-column:2;grid-row:2}.notifications-redesign .notification-chevron{grid-column:3;grid-row:1/span 2}.notifications-redesign .notification-row.has-thumbnail .notification-chevron{grid-column:4}.notifications-aside{grid-template-columns:1fr}.notifications-aside .notifications-service-promo{display:none}.notifications-redesign .notifications-inline-promo{min-height:calc(var(--space-12) * 3);display:flex;margin-bottom:var(--space-4)}}.notification-settings-overlay{--popup-backdrop-color:color-mix(in srgb,var(--color-ink) 28%,transparent);--popup-backdrop-blur:4px;position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:var(--space-4)}.notification-settings-dialog{width:min(100%,calc(var(--space-12) * 9));max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--space-3);padding:var(--space-5) var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-lg)}.listing-comment[id^=comment-],.service-profile-review-list article[id^=review-]{scroll-margin-top:calc(var(--space-12) * 2)}.notification-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.notification-settings-header h2{margin:0;color:var(--color-ink);font-size:var(--text-xl)}.notification-settings-header p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.notification-settings-header .icon-button{width:var(--control-h-md);height:var(--control-h-md);flex:0 0 var(--control-h-md);color:var(--color-ink-soft)}.notification-settings-list{overflow:hidden;border:1px solid var(--color-line-soft);border-radius:var(--radius-md)}.notification-settings-row{position:relative;min-height:calc(var(--control-h-2xl) + var(--space-4));display:grid;grid-template-columns:var(--control-h-lg) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-line-soft)}.notification-settings-row:last-child{border-bottom:0}.notification-settings-icon{width:var(--control-h-lg);height:var(--control-h-lg);display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xl)}.notification-settings-icon.is-wishlist_enabled{background:var(--color-danger-soft);color:var(--color-danger)}.notification-settings-icon.is-keyword_enabled{background:var(--color-market-soft);color:var(--color-market-icon)}.notification-settings-icon.is-community_enabled{background:var(--color-community-soft);color:var(--color-community-text)}.notification-settings-icon.is-service_reviews_enabled{background:var(--color-services-soft);color:var(--color-services-icon)}.notification-settings-copy{min-width:0;display:grid;gap:var(--space-1)}.notification-settings-copy strong{color:var(--color-ink);font-size:var(--text-md)}.notification-settings-copy small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.notification-settings-required{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.notification-settings-input{position:absolute;right:var(--space-3);width:var(--control-h-xl);height:var(--control-h-compact);margin:0;opacity:0;cursor:pointer}.notification-settings-track{width:var(--control-h-xl);height:var(--control-h-compact);display:block;padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-soft);pointer-events:none;transition:background .16s ease}.notification-settings-track:before{content:"";display:block;width:calc(var(--control-h-compact) - var(--space-2) - 2px);height:calc(var(--control-h-compact) - var(--space-2) - 2px);border-radius:var(--radius-circle);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:transform .16s ease}.notification-settings-input:checked+.notification-settings-track{border-color:var(--color-primary);background:var(--color-primary)}.notification-settings-input:checked+.notification-settings-track:before{transform:translateX(calc(var(--control-h-xl) - var(--control-h-compact)))}.notification-settings-input:focus-visible+.notification-settings-track{outline:var(--ring-focus)}.notification-settings-input:disabled+.notification-settings-track{opacity:.65}.notification-settings-note{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:var(--text-sm)}.notification-settings-note .ms{flex:0 0 auto}.notification-settings-error{margin:0;color:var(--color-danger);font-size:var(--text-sm)}.notification-settings-dismiss-hint{margin:0;color:var(--color-muted);font-size:var(--text-xs);text-align:center}.notification-settings-dialog>.ui-button{min-height:var(--control-h-xl)}@media (max-width:767.98px){.notification-settings-overlay{place-items:end stretch;padding:0}.notification-settings-dialog{width:100%;max-height:90dvh;gap:var(--space-3);padding:var(--space-4) var(--space-3) max(var(--space-4),env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.notification-settings-copy strong{font-size:var(--text-base)}.notification-settings-copy small{font-size:var(--text-xs)}}.account-keywords{min-width:0}.account-keywords .keyword-redesign-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.account-keywords .keyword-main-column,.account-keywords .keyword-side-column{display:contents}.account-keywords .keyword-create-panel,.account-keywords .keyword-how-panel,.account-keywords .keyword-saved-panel,.account-keywords .keyword-status-panel{min-width:0;padding:var(--space-4)}.account-keywords .keyword-create-panel{order:1}.account-keywords .keyword-status-panel{order:2}.account-keywords .keyword-saved-panel{order:3}.account-keywords .keyword-how-panel{display:none}.account-keywords .account-ad-banner{order:4;margin-top:0}.account-keywords .keyword-create-panel>label{display:block;margin-bottom:var(--space-3);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.account-keywords .keyword-create-controls{display:grid;gap:var(--space-2)}.account-keywords .keywords-input-wrap{box-sizing:border-box;height:var(--control-h-xl);background:var(--color-surface)}.account-keywords .keywords-input-wrap .ms{color:var(--color-market-icon);font-size:var(--text-xl)}.account-keywords .keywords-input-wrap input{height:100%;font-size:var(--text-base)}.account-keywords .keyword-create-controls .ui-button{height:var(--control-h-xl);min-height:var(--control-h-xl)}.account-keywords .keyword-create-panel>p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.account-keywords .keyword-create-panel>.keywords-error{color:var(--color-danger)}.account-keywords .keyword-saved-panel h2{margin:0 0 var(--space-2);color:var(--color-ink);font-size:var(--text-lg)}.account-keywords .keyword-saved-panel h2 small{color:var(--color-muted);font-size:var(--text-md);font-weight:var(--weight-semibold)}.account-keywords .keyword-saved-list{border-top:1px solid var(--color-line-soft)}.account-keywords .keyword-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);min-height:calc(var(--control-h-2xl) + var(--space-2));border-bottom:1px solid var(--color-line-soft);transition:opacity var(--transition-fast),transform var(--transition-fast)}.account-keywords .keyword-saved-row.is-removing{opacity:0;transform:scale(.98)}.account-keywords .keyword-saved-info{display:grid;min-width:0;gap:var(--space-1)}.account-keywords .keyword-saved-info strong{overflow:hidden;color:var(--color-ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.account-keywords .keyword-saved-info span{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.account-keywords .keyword-search-link{display:inline-flex;align-items:center;text-decoration:none}.account-keywords .keyword-remove-button{width:var(--control-h-xl);padding:0}.account-keywords .keyword-remove-button span{display:none}.account-keywords .keyword-match-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.account-keywords .keyword-match-note .ms{color:var(--color-primary);font-size:var(--text-lg)}.account-keywords .keyword-status-heading{display:flex;align-items:center;gap:var(--space-2)}.account-keywords .keyword-status-heading strong{min-width:0;flex:1;color:var(--color-ink);font-size:var(--text-md)}.account-keywords .keyword-mobile-label,.account-keywords .keyword-status-trigger{display:none}.account-keywords .keyword-status-icon{display:grid;width:var(--control-h-lg);height:var(--control-h-lg);flex:0 0 var(--control-h-lg);place-items:center;border-radius:var(--radius-md);background:var(--color-market-soft);color:var(--color-market-icon);font-size:var(--text-xl)}.account-keywords .keyword-alert-switch{position:relative;width:var(--control-h-xl);height:var(--control-h-xl);display:flex;align-items:center;flex:0 0 var(--control-h-xl);cursor:pointer}.account-keywords .keyword-alert-switch .notification-settings-input{inset:0;z-index:1}.account-keywords .keyword-alert-switch .notification-settings-input:checked+.notification-settings-track{border-color:var(--color-market-icon);background:var(--color-market-icon)}.account-keywords .keyword-status-details>p{margin:var(--space-2) 0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45}.account-keywords .keyword-status-details>.keyword-status-error{color:var(--color-danger)}.account-keywords .keyword-settings-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-h-md);width:100%;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.account-keywords .account-ad-banner{position:relative;min-width:0;min-height:calc(var(--space-12) * 3);background:var(--color-primary-soft)}.account-keywords .account-ad-banner>img{width:36%;max-height:none;align-self:stretch;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.account-keywords .account-ad-copy{z-index:1}@media (max-width:767.98px){.account-keywords .keywords-input-wrap input{font-size:var(--font-size-mobile-control)}.account-keywords .keyword-status-panel{padding:0;overflow:hidden}.account-keywords .keyword-status-trigger{display:flex;width:100%;min-height:var(--control-h-xl);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:0;background:var(--color-surface);color:var(--color-ink);text-align:left}.account-keywords .keyword-status-trigger strong{min-width:0;flex:1;font-size:var(--text-md)}.account-keywords .keyword-status-trigger>.ms{color:var(--color-muted);font-size:var(--text-xl)}.account-keywords .keyword-status-value{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.account-keywords .keyword-status-value.is-on{background:var(--color-market-soft);color:var(--color-market-text)}.account-keywords .keyword-status-value.is-unavailable{background:var(--color-warning-soft);color:var(--color-warning)}.account-keywords .keyword-status-details{display:none;padding:var(--space-3);border-top:1px solid var(--color-line-soft)}.account-keywords .keyword-status-panel.is-open .keyword-status-details{display:block}.account-keywords .keyword-status-heading{min-width:0;min-height:var(--control-h-xl)}.account-keywords .keyword-status-heading strong{font-size:var(--text-sm)}.account-keywords .keyword-desktop-label{display:none}.account-keywords .keyword-mobile-label{display:inline}.account-keywords .keyword-status-icon{width:var(--control-h-md);height:var(--control-h-md);flex-basis:var(--control-h-md)}.account-keywords .keyword-status-heading .keyword-status-icon{display:none}.account-keywords .keyword-status-details>p{margin:var(--space-2) 0 var(--space-3)}.account-keywords .keyword-settings-link{min-height:var(--control-h-xl)}.account-keywords .account-ad-banner>img{width:32%}}@media (min-width:768px){.account-keywords .keyword-create-controls{grid-template-columns:minmax(0,1fr) auto}.account-keywords .keyword-create-controls .ui-button{padding-inline:var(--space-5)}.account-keywords .keyword-saved-row{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2)}.account-keywords .keyword-saved-info{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--space-3)}.account-keywords .keyword-saved-info span{padding-left:var(--space-3);border-left:1px solid var(--color-line-soft)}.account-keywords .keyword-remove-button{width:auto;padding-inline:var(--space-3)}.account-keywords .keyword-remove-button span{display:inline}}@media (min-width:1200px){.account-keywords .keyword-redesign-layout{grid-template-columns:minmax(0,1fr) calc(var(--space-12) * 5 + var(--space-5));gap:var(--space-4);align-items:start}.account-keywords .keyword-main-column,.account-keywords .keyword-side-column{display:grid;min-width:0;align-content:start;gap:var(--space-4)}.account-keywords .keyword-how-panel{display:block;background:var(--color-primary-soft)}.account-keywords .keyword-how-panel h2{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-lg)}.account-keywords .keyword-how-panel h2 .ms{color:var(--color-primary)}.account-keywords .keyword-how-panel ol{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.account-keywords .keyword-how-panel li{display:flex;gap:var(--space-2)}.account-keywords .keyword-how-panel li>span{display:grid;width:var(--control-h-sm);height:var(--control-h-sm);flex:0 0 var(--control-h-sm);place-items:center;border-radius:var(--radius-circle);background:var(--color-market-icon);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-keywords .keyword-how-panel strong{font-size:var(--text-sm)}.account-keywords .keyword-how-panel p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.account-keywords .account-ad-banner{min-height:calc(var(--space-12) * 4);padding:var(--space-3)}.account-keywords .account-ad-banner>img{width:42%}.account-keywords .account-ad-copy strong{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.account-keywords .keyword-saved-row{transition:none}}.account-wishlist,.owned-listings-page{--account-list-media-size:calc(var(--space-12) + var(--space-6))}.account-wishlist{min-width:0}.account-wishlist .wishlist-redesign-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.account-wishlist .wishlist-aside,.account-wishlist .wishlist-main-column{min-width:0}.account-wishlist .wishlist-search{position:relative;display:flex;flex:1;align-items:center;min-width:0}.account-wishlist .wishlist-search>.ms{position:absolute;left:var(--space-3);color:var(--color-muted);font-size:var(--text-xl);pointer-events:none}.account-wishlist .wishlist-search .ui-input{width:100%;min-height:var(--control-h-xl);padding-left:var(--space-10);padding-right:var(--control-h-xl);border-radius:var(--radius-pill);font-size:var(--font-size-mobile-control)}.account-wishlist .wishlist-search .icon-button{position:absolute;right:0;width:var(--control-h-xl);height:var(--control-h-xl);color:var(--color-muted)}.account-wishlist .wishlist-tabs{display:flex;width:100%;gap:var(--space-2);margin-bottom:var(--space-3);padding:0 0 var(--space-1);overflow-x:auto;border-radius:0;background:transparent;scrollbar-width:thin}.account-wishlist .wishlist-tabs button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h-xl);padding-inline:var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:none}.account-wishlist .wishlist-tabs button.is-active{background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}.account-wishlist .wishlist-tabs button:not(.is-active) .is-market{color:var(--color-market-icon)}.account-wishlist .wishlist-tabs button:not(.is-active) .is-community{color:var(--color-community-icon)}.account-wishlist .wishlist-tabs button:not(.is-active) .is-service{color:var(--color-services-icon)}.account-wishlist .wishlist-tabs b{font-size:var(--text-xs);font-weight:var(--weight-bold)}.account-wishlist .wishlist-toolbar{position:relative;z-index:3;display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3)}.account-wishlist .wishlist-toolbar-actions{display:flex;flex:none;align-items:center;gap:var(--space-2)}.account-bulk-edit-toggle.ui-button{flex:none}.account-wishlist .wishlist-applied-sort{display:flex;margin-bottom:var(--space-3)}.account-wishlist .wishlist-action-notice,.account-wishlist .wishlist-undo{margin:0 0 var(--space-3);font-size:var(--text-sm)}.account-wishlist .wishlist-action-notice{color:var(--color-danger)}.account-wishlist .wishlist-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.account-wishlist .wishlist-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface)}.account-wishlist .wishlist-item{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--control-h-xl);align-items:start;gap:0 var(--space-1);padding:var(--space-3);border:0;border-bottom:1px solid var(--color-line-soft);border-radius:0;background:var(--color-surface)}.account-wishlist .wishlist-item.has-contact{grid-template-columns:minmax(0,1fr) calc(var(--space-12) * 2)}.account-wishlist .wishlist-item:last-child{border-bottom:0}.account-wishlist .wishlist-item.is-editing{grid-template-columns:var(--control-h-xl) minmax(0,1fr)}.account-wishlist .wishlist-item-link{min-width:0;display:grid;grid-template-columns:var(--account-list-media-size) minmax(0,1fr);align-items:start;gap:var(--space-3);color:inherit;text-decoration:none}.account-wishlist .wishlist-item-link:focus-visible{box-shadow:var(--ring-focus)}.account-wishlist .listing-row-media{width:var(--account-list-media-size);height:var(--account-list-media-size);border-radius:var(--radius-sm)}.account-wishlist .wishlist-text-only-icon{background:var(--color-surface-soft);color:var(--color-services-icon)}.account-wishlist .wishlist-item.is-community .wishlist-text-only-icon{background:var(--color-community-soft);color:var(--color-community-icon)}.account-wishlist .wishlist-card-labels,.owned-listings-page .owned-listing-badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-1)}:is(.account-wishlist .wishlist-domain-label,.account-wishlist .wishlist-card-status,.owned-listings-page .owned-listing-kind,.owned-listings-page .owned-listing-status){display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1}.account-wishlist .wishlist-domain-label.is-market,.owned-listing-row:not(.is-services) .owned-listing-kind{background:var(--color-market-soft);color:var(--color-market-text)}.account-wishlist .wishlist-domain-label.is-market i,.owned-listing-row:not(.is-services) .owned-listing-kind i{color:var(--color-market-icon)}.account-wishlist .wishlist-domain-label.is-community{background:var(--color-community-soft);color:var(--color-community-text)}.account-wishlist .wishlist-domain-label.is-community i{color:var(--color-community-icon)}.account-wishlist .wishlist-domain-label.is-service,.owned-listing-row.is-services .owned-listing-kind{background:var(--color-services-soft);color:var(--color-services-text)}.account-wishlist .wishlist-domain-label.is-service i,.owned-listing-row.is-services .owned-listing-kind i{color:var(--color-services-icon)}.account-wishlist .wishlist-card-status,.owned-listings-page .owned-listing-status{background:var(--color-primary-soft);color:var(--color-primary-strong)}:is(.account-wishlist .wishlist-card-status,.owned-listings-page .owned-listing-status):is(.is-sold,.is-archived,.is-hidden){background:var(--color-surface-soft);color:var(--color-ink-soft)}:is(.account-wishlist .wishlist-card-status,.owned-listings-page .owned-listing-status).is-pending{background:var(--color-warning-soft);color:var(--color-warning)}.account-wishlist .wishlist-card-title,.owned-listing-row .listing-row-body h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.35}.account-wishlist .wishlist-item .listing-row-price,.owned-listing-row .listing-row-price{display:block;margin-top:var(--space-1);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium)}.account-wishlist .wishlist-item .listing-row-meta,.owned-listing-row .listing-row-meta{display:block;overflow:hidden;margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.account-wishlist .wishlist-card-actions{grid-column:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:var(--space-1);width:100%}.account-wishlist .wishlist-save-heart{width:var(--control-h-xl);height:var(--control-h-xl);display:inline-flex;flex-direction:column;gap:0;padding:0;line-height:1}.account-wishlist .wishlist-save-heart>.ms{font-size:var(--text-xl)}.account-wishlist .wishlist-save-heart>span:last-child{font-size:var(--text-sm);white-space:nowrap}.account-wishlist .wishlist-select{position:relative;width:var(--control-h-xl);height:var(--control-h-xl);display:grid;place-items:center;color:var(--color-primary);cursor:pointer}.account-wishlist .wishlist-select input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.account-wishlist .wishlist-select i{font-size:var(--text-xl);pointer-events:none}.account-wishlist .wishlist-select:focus-within{box-shadow:var(--ring-focus)}.account-wishlist .wishlist-contact{width:100%;min-height:var(--control-h-xl);gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.account-wishlist .wishlist-contact>.ms{font-size:var(--text-lg)}.account-wishlist .wishlist-contact:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-xs)}.account-wishlist .wishlist-edit-bar{justify-content:space-between;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface)}.account-wishlist .wishlist-edit-bar,.account-wishlist .wishlist-edit-bar-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.account-wishlist .wishlist-select-all{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-xl);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.account-wishlist .wishlist-select-all input{width:var(--space-4);height:var(--space-4);margin:0;accent-color:var(--color-primary);cursor:pointer}.account-wishlist .wishlist-edit-bar .ui-button{min-height:var(--control-h-lg);margin:0;gap:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium)}.account-wishlist .wishlist-discovery{margin:0;padding:var(--space-6);border-color:var(--color-line-soft);background:var(--color-surface)}.account-wishlist .wishlist-discovery>i{color:var(--color-primary);font-size:var(--text-3xl)}.account-wishlist .wishlist-discovery h2{margin:var(--space-2) 0;color:var(--color-ink)}.account-wishlist .wishlist-discovery p{margin-bottom:var(--space-3)}.account-wishlist .wishlist-discovery>.ui-button{text-decoration:none}.account-wishlist .wishlist-aside{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;gap:var(--space-4);margin-top:var(--space-5)}.account-wishlist .wishlist-aside .ui-panel{min-width:0;max-width:100%;margin:0;border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);box-shadow:none}.account-wishlist .wishlist-overview{display:none}.account-wishlist .wishlist-recently-viewed{overflow:hidden;padding:var(--space-3);border-top:0}.account-wishlist .wishlist-overview h2,.account-wishlist .wishlist-recently-viewed h2{margin:0 0 var(--space-3);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.account-wishlist .wishlist-recently-viewed>div{display:flex;width:100%;min-width:0;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space-1);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.account-wishlist .wishlist-recently-viewed article{min-width:calc(var(--space-12) * 2);width:calc(var(--space-12) * 2);flex:0 0 calc(var(--space-12) * 2);scroll-snap-align:start}.account-wishlist .wishlist-recently-viewed article>a>div{aspect-ratio:1}.account-wishlist .wishlist-recently-viewed h3{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium)}.account-wishlist .wishlist-recently-viewed span{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.account-wishlist .wishlist-aside .account-ad-banner{min-height:0;overflow:hidden;padding:var(--space-3)}.account-wishlist .wishlist-aside .account-ad-banner>img{width:20%}@media (min-width:768px){.account-wishlist,.owned-listings-page{--account-list-media-size:calc(var(--space-12) + var(--space-8))}.account-wishlist .wishlist-overview{display:block;padding:var(--space-4)}.account-wishlist .wishlist-overview>div{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-2);border-top:1px solid var(--color-line-soft)}.account-wishlist .wishlist-overview span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm)}.account-wishlist .wishlist-overview .is-market i{color:var(--color-market-icon)}.account-wishlist .wishlist-overview .is-community i{color:var(--color-community-icon)}.account-wishlist .wishlist-overview .is-service i{color:var(--color-services-icon)}.account-wishlist .wishlist-aside{margin-top:0}}@media (min-width:1024px){.account-wishlist .wishlist-item{grid-template-columns:minmax(0,1fr) calc(var(--space-12) * 2)}.account-wishlist .wishlist-card-actions{align-items:center}}@media (min-width:1200px){.account-wishlist .wishlist-redesign-layout{grid-template-columns:minmax(0,1fr) calc(var(--space-12) * 5 + var(--space-5))}.account-wishlist .wishlist-recently-viewed>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.account-wishlist .wishlist-recently-viewed article{width:auto;min-width:0}.account-wishlist .wishlist-aside .account-ad-banner>img{display:none}}.account-ad-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:calc(var(--space-12) * 2);margin-top:var(--space-5);padding:var(--space-4);overflow:hidden;background:var(--color-primary-soft)}.account-ad-copy{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.account-ad-copy>span{color:var(--color-muted);font-size:var(--text-xs)}.account-ad-copy strong{font-size:var(--text-lg);font-weight:var(--weight-bold)}.account-ad-copy p{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.account-ad-copy>a{display:inline-flex;gap:var(--space-1);margin-top:var(--space-1);text-decoration:none}.account-ad-banner>img{display:block;width:18%;max-height:var(--space-12);-o-object-fit:contain;object-fit:contain}@media (max-width:767.98px){.account-bulk-edit-toggle.ui-button{width:var(--control-h-xl);padding:0}.account-bulk-edit-toggle span{display:none}.account-wishlist .wishlist-applied-sort .account-applied-chip{min-height:var(--control-h-xl)}.account-return-link-desktop{display:none}.account-return-link-mobile{display:inline-flex;flex:0 0 var(--control-h-xl);width:var(--control-h-xl);height:var(--control-h-xl);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);cursor:pointer}.account-return-link-mobile .ms{font-size:var(--text-2xl)}.account-page-intro-title{display:flex;align-items:center;gap:var(--space-1)}.account-page-intro{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.account-page-intro h1{font-size:var(--text-3xl)}.account-page-intro p{display:none}.account-notifications .notifications-heading{align-items:flex-start;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.account-notifications .notification-row,.account-notifications .notifications-filter-row{padding-inline:var(--space-3)}.account-ad-banner{min-height:calc(var(--space-12) * 2);padding:var(--space-3)}.account-ad-copy strong{font-size:var(--text-md)}.account-ad-copy p{display:none}.account-ad-banner>img{width:23%}.my-page-reference.my-page-domain-preview .my-page-charge-content{flex-wrap:wrap}.my-page-reference.my-page-domain-preview .my-page-activity>a>div{grid-template-columns:minmax(0,1fr)}.my-page-reference.my-page-domain-preview .my-page-activity time{grid-column:1;grid-row:auto}}.dashboard-layout:has(>.seller-dashboard-content){background:var(--color-surface)}.dashboard-layout:has(>.my-page-content){background:var(--neutral-50)}.dashboard-layout>.my-page-content{max-width:none;margin-inline:0}.seller-dashboard-content{width:min(100%,1180px);min-height:100%;padding:30px 34px 56px;background:var(--neutral-50)}.my-page-content{color:var(--color-ink)}.my-page-layout,.my-page-main,.my-page-rail{display:grid;min-width:0;gap:var(--space-4);align-content:start}.my-page-layout{grid-template-columns:minmax(0,1fr)}.my-page-content .ui-panel{min-width:0;box-shadow:none}.my-page-heading,.my-page-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.my-page-heading{justify-content:space-between;margin-bottom:var(--space-3)}.my-page-content h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.4}.my-page-content h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-md);line-height:1.45;overflow-wrap:anywhere}.my-page-content h3,.my-page-link{font-weight:var(--weight-semibold)}.my-page-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary-strong);font-size:var(--text-sm);text-decoration:none}.my-page-link .ms{color:inherit}.my-page-link:hover{text-decoration:underline}.my-page-content a:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}.my-page-profile{display:grid;gap:var(--space-5)}.my-page-identity{display:flex;align-items:center;gap:var(--space-4);min-width:0}.my-page-identity>div{min-width:0}.my-page-avatar-link{position:relative;flex:0 0 auto;color:var(--color-primary);text-decoration:none}.my-page-avatar{display:grid;place-items:center;width:calc(var(--space-12) * 2);height:calc(var(--space-12) * 2);border-radius:var(--radius-circle);-o-object-fit:cover;object-fit:cover;background:var(--color-primary-soft);border:var(--space-1) solid var(--color-success-soft);font-size:var(--text-4xl)}.my-page-avatar-link>span:last-child:not(.my-page-avatar),.profile-identity-camera{position:absolute;bottom:0;right:0;display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border:0;border-radius:var(--radius-circle);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer}.my-page-avatar-link>span:last-child .ms,.profile-identity-camera .ms{color:inherit}.my-page-identity p{margin:var(--space-2) 0;font-size:var(--text-sm);line-height:1.5;color:var(--color-muted);overflow-wrap:anywhere}.my-page-name h2{font-size:var(--text-xl);overflow-wrap:anywhere}.my-page-charge{border-top:1px solid var(--color-line-soft);padding-top:var(--space-4)}.my-page-charge-content{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.my-page-ring{flex:0 0 auto;box-sizing:border-box;width:calc(var(--space-12) * 2);height:calc(var(--space-12) * 2);aspect-ratio:1;padding:var(--space-2);border-radius:var(--radius-circle);background:conic-gradient(var(--color-success) var(--charge),var(--color-success-soft) 0)}.my-page-ring>span{display:grid;align-content:center;justify-items:center;width:100%;height:100%;border-radius:inherit;background:var(--color-surface)}.my-page-ring .ms{color:var(--color-success)}.my-page-ring strong{font-size:var(--text-2xl)}.my-page-charge-summary>p{display:none}.my-page-charge ul{display:grid;gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;font-size:var(--text-sm)}.my-page-charge li{display:flex;align-items:center;gap:var(--space-2)}.my-page-charge .ms-check-circle{color:var(--color-success)}.my-page-charge>p{font-size:var(--text-sm);color:var(--color-muted);line-height:1.6}.my-page-today{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.my-page-task{display:flex;gap:var(--space-3)}.my-page-task>div{min-width:0}.my-page-task p,.my-page-work p{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--color-muted)}.my-page-task-icon{flex:0 0 auto;display:grid;place-items:center;width:var(--control-h-xl);height:var(--control-h-xl);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-2xl)}.my-page-all-caught-up{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-soft)}.my-page-all-caught-up>.ms{display:grid;flex:0 0 auto;place-items:center;width:var(--control-h-xl);height:var(--control-h-xl);border-radius:var(--radius-circle);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-xl)}.my-page-all-caught-up>div{min-width:0}.my-page-all-caught-up strong{font-size:var(--text-md)}.my-page-all-caught-up p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.my-page-content .is-market{background:var(--color-success-soft)}.my-page-content .is-services{background:var(--color-warning-soft)}.my-page-content .is-community{background:var(--violet-soft-100)}.my-page-domain-preview :is(.is-market,.journey-card){--domain-accent:var(--color-market-accent);--domain-icon:var(--color-market-icon);--domain-soft:var(--color-market-soft);--domain-text:var(--color-market-text)}.my-page-domain-preview .is-services{--domain-accent:var(--color-services-accent);--domain-icon:var(--color-services-icon);--domain-soft:var(--color-services-soft);--domain-text:var(--color-services-text)}.my-page-domain-preview .is-community{--domain-accent:var(--color-community-accent);--domain-icon:var(--color-community-icon);--domain-soft:var(--color-community-soft);--domain-text:var(--color-community-text)}.my-page-domain-preview :is(.my-page-task,.my-page-work,.journey-card){background:var(--domain-soft,var(--color-surface));border-color:var(--domain-border,var(--color-line-soft))}.my-page-domain-preview :is(.is-market,.is-community,.is-services,.journey-card){--domain-border:color-mix(in srgb,var(--domain-accent) 30%,var(--color-surface))}.my-page-domain-preview :is(.my-page-task-icon,.my-page-work-icon){color:var(--domain-icon,var(--color-primary))}.my-page-domain-preview .my-page-task-icon{background:var(--domain-soft,var(--color-primary-soft))}.my-page-domain-preview .journey-card .journey-card-top em,.my-page-domain-preview .my-page-tag{color:var(--domain-text,var(--color-primary-strong))}.my-page-tag{display:inline-flex;align-self:start;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-soft)}.my-page-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.my-page-progress{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.my-page-progress-item{min-width:0}.my-page-progress-item>article{height:100%;width:100%;min-width:0;margin:0;padding:var(--space-3);box-shadow:none}.my-page-domain-preview .my-page-progress h3{color:var(--domain-text,var(--color-ink))}.my-page-domain-preview .my-page-work{display:grid;grid-template-columns:var(--control-h-lg) minmax(0,1fr);-moz-column-gap:var(--space-2);column-gap:var(--space-2);row-gap:var(--space-2);align-items:center}.my-page-domain-preview .my-page-work .my-page-link,.my-page-domain-preview .my-page-work .my-page-tag,.my-page-domain-preview .my-page-work>p{grid-column:1/-1}.my-page-domain-preview .my-page-work-icon{grid-column:1;grid-row:2}.my-page-domain-preview .my-page-work .my-page-tag{grid-column:2;grid-row:2;align-self:center}.my-page-domain-preview .my-page-work h3{grid-column:1/-1;grid-row:3;margin:0}.my-page-domain-preview .my-page-work>p{grid-row:4}.my-page-domain-preview .my-page-work .my-page-link{grid-row:5}.my-page-domain-preview .journey-card .journey-card-top em{display:inline-flex;align-items:center;gap:var(--space-1)}.my-page-work .my-page-link{margin-top:auto;padding-top:var(--space-3)}.my-page-content .my-page-work-icon{font-size:var(--text-4xl)}.my-page-content .my-page-task-icon{font-size:var(--text-2xl)}.my-page-progress .journey-card-top h3{font-size:var(--text-md);white-space:normal;overflow-wrap:anywhere}.my-page-progress .journey-card-action{min-width:0;padding-inline:var(--space-2);font-size:var(--text-sm)}.my-page-progress .journey-stats{flex-wrap:wrap;gap:var(--space-3)}.my-page-progress .journey-stats strong{font-size:var(--text-lg)}.my-page-progress .journey-stepper li span{display:block}.my-page-progress .journey-card-top{grid-template-columns:var(--space-12) minmax(0,1fr)}.my-page-progress .journey-thumbnail{width:var(--space-12);height:var(--space-12)}.my-page-activity{display:grid;grid-template-columns:minmax(0,1fr)}.my-page-activity>a{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-line-soft);color:inherit;text-decoration:none;min-width:0}.my-page-activity>a>.ms{background:var(--color-primary-soft);border-radius:var(--radius-sm);padding:var(--space-2);height:-moz-fit-content;height:fit-content}.my-page-activity strong{font-size:var(--text-sm)}.my-page-activity p,.my-page-activity time{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}.my-page-activity>a>div{min-width:0}.my-page-promo{position:relative;overflow:hidden}.my-page-promo>img{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.my-page-promo p{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.my-page-discovery-list{display:grid;gap:var(--space-3)}.my-page-discovery .my-page-promo h3{margin-top:0}.my-page-shortcuts{display:grid;gap:var(--space-2)}.my-page-shortcut{display:grid;grid-template-columns:var(--control-h-lg) minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;text-decoration:none}.my-page-shortcut>.ms:first-child{display:grid;place-items:center;width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xl)}.my-page-shortcut>div{display:grid;gap:2px;min-width:0}.my-page-shortcut strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.my-page-reference.my-page-domain-preview .my-page-shortcut strong{font-size:var(--text-md)}.my-page-shortcut span{color:var(--color-primary-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.my-page-shortcut small{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.my-page-shortcut>.ms:last-child{color:var(--color-muted);font-size:var(--text-sm)}.my-page-shortcut:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.my-page-management{display:grid;gap:var(--space-4)}.my-page-create-actions{display:grid;gap:var(--space-2)}.my-page-create-actions .ui-button{justify-content:flex-start}.my-page-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.my-page-impact>div{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-2)}.my-page-impact>div+div{border-left:1px solid var(--color-line-soft)}.my-page-impact strong{font-size:var(--text-2xl)}.my-page-footnote,.my-page-impact span{font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.my-page-footnote{margin:var(--space-4) 0 0}.my-page-empty{color:var(--color-muted);font-size:var(--text-md);padding-block:var(--space-5);line-height:1.6}.my-page-notice{background:var(--color-warning-soft);padding:var(--space-3);border-radius:var(--radius-sm)}@media (min-width:768px){.my-page-activity,.my-page-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.my-page-activity{-moz-column-gap:var(--space-5);column-gap:var(--space-5)}.my-page-management,.my-page-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-layout>.my-page-content{padding-inline:var(--space-4)}}@media (min-width:1280px){.my-page-layout{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.my-page-rail{grid-template-columns:minmax(0,1fr)}.my-page-today{grid-template-columns:repeat(3,minmax(0,1fr))}.my-page-task{flex-direction:row}.my-page-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.my-page-profile{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.my-page-charge{border-top:0;padding-top:0;border-left:1px solid var(--color-line-soft);padding-left:var(--space-4)}.my-page-charge-content{flex-wrap:wrap}}@media (min-width:768px) and (max-width:1023.98px){.my-page-reference.my-page-domain-preview :is(.my-page-progress,.my-page-activity,.my-page-management,.my-page-rail){grid-template-columns:minmax(0,1fr)}.my-page-reference.my-page-domain-preview .my-page-today{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.my-page-reference.my-page-domain-preview .my-page-progress :is(.my-page-link,.journey-card-action,.journey-card-footer a),.my-page-reference.my-page-domain-preview .my-page-shortcut,.my-page-reference.my-page-domain-preview :is(.my-page-task,.my-page-work) .my-page-link{min-height:var(--control-h-xl)}.my-page-reference.my-page-domain-preview .my-page-task .my-page-link{align-items:center}.my-page-reference.my-page-domain-preview .my-page-charge .ui-button,.my-page-reference.my-page-domain-preview .my-page-heading>.my-page-link,.my-page-reference.my-page-domain-preview .my-page-identity .ui-button{min-height:var(--control-h-xl)}.my-page-reference.my-page-domain-preview .my-page-discovery-dots .ui-button{min-width:var(--control-h-xl);min-height:var(--control-h-xl)}.my-page-reference.my-page-domain-preview .my-page-mobile-ad{position:relative;display:flex;align-items:center;min-height:calc(var(--space-12) * 2 + var(--space-6));overflow:hidden;padding:var(--space-3);background:var(--color-primary-soft)}.my-page-reference.my-page-domain-preview .my-page-mobile-ad-copy{position:relative;z-index:1;display:grid;gap:var(--space-1);width:70%}.my-page-reference.my-page-domain-preview .my-page-mobile-ad-copy span{color:var(--color-muted);font-size:var(--text-xs)}.my-page-reference.my-page-domain-preview .my-page-mobile-ad-copy strong{font-size:var(--text-md);line-height:1.3}.my-page-reference.my-page-domain-preview .my-page-mobile-ad-copy p{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.my-page-reference.my-page-domain-preview .my-page-mobile-ad img{position:absolute;top:50%;right:var(--space-3);width:25%;height:auto;-o-object-fit:contain;object-fit:contain;transform:translateY(-50%)}.my-page-reference.my-page-domain-preview .my-page-desktop-ad{display:none}.my-page-reference.my-page-domain-preview .my-page-create-actions .ui-button,.my-page-reference.my-page-domain-preview :is(.my-page-task,.my-page-work) .my-page-link{font-size:var(--text-md)}.my-page-reference.my-page-domain-preview .my-page-main{gap:var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-profile{gap:var(--space-3);padding:var(--space-3)}.my-page-reference.my-page-domain-preview .my-page-identity{align-items:center}.my-page-reference.my-page-domain-preview .my-page-identity .my-page-profile-extra{display:none}.my-page-reference.my-page-domain-preview .my-page-identity .ui-button{min-height:var(--control-h-xl)}.my-page-reference.my-page-domain-preview .my-page-charge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding-top:var(--space-3)}.my-page-reference.my-page-domain-preview .my-page-charge h2{grid-column:1/-1;font-size:var(--text-sm)}.my-page-reference.my-page-domain-preview .my-page-charge-content{grid-column:1/-1;flex-direction:row-reverse;justify-content:space-between;gap:var(--space-3);margin-top:0}.my-page-reference.my-page-domain-preview .my-page-ring{width:calc(var(--space-12) + var(--space-6));height:calc(var(--space-12) + var(--space-6));padding:var(--space-1)}.my-page-reference.my-page-domain-preview .my-page-ring .ms{font-size:var(--text-lg)}.my-page-reference.my-page-domain-preview .my-page-ring strong{font-size:var(--text-lg);line-height:1}.my-page-reference.my-page-domain-preview .my-page-charge-summary{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.my-page-reference.my-page-domain-preview .my-page-charge-summary>p{display:block;margin:0;color:var(--color-muted);font-size:var(--text-xs)}.my-page-reference.my-page-domain-preview .my-page-charge ul{display:none}.my-page-reference.my-page-domain-preview .my-page-charge ul.is-expanded{display:grid;margin:var(--space-2) 0}.my-page-reference.my-page-domain-preview .my-page-charge .ui-button{min-height:var(--control-h-xl)}.my-page-reference.my-page-domain-preview .my-page-today{gap:var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-task{grid-template-columns:var(--control-h-md) minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-task-icon{grid-row:1}.my-page-reference.my-page-domain-preview .my-page-task h3{grid-column:2;grid-row:1;margin:0}.my-page-reference.my-page-domain-preview .my-page-task p{display:none}.my-page-reference.my-page-domain-preview .my-page-task .my-page-link{grid-column:3;grid-row:1;margin:0;padding-inline:var(--space-2);white-space:nowrap}.my-page-reference.my-page-domain-preview .my-page-task .my-page-link .ms{display:none}.my-page-reference.my-page-domain-preview .my-page-progress{display:flex;gap:var(--space-2);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-2)}.my-page-reference.my-page-domain-preview .my-page-progress:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}.my-page-reference.my-page-domain-preview .my-page-progress-item{flex:0 0 calc(100% - var(--space-8));scroll-snap-align:start}}@media (max-width:479.98px){.my-page-reference.my-page-domain-preview .my-page-identity{align-items:flex-start;gap:var(--space-3)}.my-page-reference.my-page-domain-preview .my-page-avatar{width:calc(var(--space-12) + var(--space-6));height:calc(var(--space-12) + var(--space-6))}.my-page-reference.my-page-domain-preview .my-page-name h2{font-size:var(--text-lg)}.my-page-reference.my-page-domain-preview .my-page-identity p{margin-block:var(--space-1)}.my-page-reference.my-page-domain-preview .my-page-heading{align-items:flex-start}.my-page-reference.my-page-domain-preview .my-page-heading .my-page-filters{flex-basis:100%;order:1}.my-page-reference.my-page-domain-preview .my-page-impact>div{padding-inline:var(--space-1)}.my-page-reference.my-page-domain-preview .my-page-impact strong{font-size:var(--text-xl)}}.seller-dashboard-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.72fr);gap:18px}.journey-card,.seller-active-listings>div>article,.seller-activity,.seller-dashboard-insights article,.seller-new-listing,.seller-summary-card,.seller-trust-card{border:1px solid var(--blue-soft-150);border-radius:var(--radius-md);background:var(--neutral-50);box-shadow:0 3px 10px rgba(0,0,0,.04)}.seller-summary-card{position:relative;min-height:172px;display:grid;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:24px;padding:20px}.seller-summary-avatar{position:relative;width:152px;height:152px;display:grid;place-items:center;overflow:hidden;border:4px solid var(--green-soft-50);border-radius:var(--radius-circle);background:var(--blue-soft-100);color:var(--blue-600);font-size:38px;font-weight:var(--weight-regular)}.seller-summary-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seller-summary-avatar .seller-summary-badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;display:grid;place-items:center;border:2px solid var(--neutral-50);border-radius:var(--radius-circle);background:var(--green-550);color:var(--neutral-50);font-size:var(--text-2xs)}.seller-summary-copy{min-width:0;display:grid;gap:4px}.seller-summary-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.seller-summary-name h1{margin:0;color:var(--blue-950);font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:1.35}.seller-summary-name em{padding:4px 9px;border-radius:var(--radius-pill);background:rgba(226,145,0,.1);color:var(--amber-800);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-regular);text-transform:uppercase}.seller-summary-copy p,.seller-summary-copy small{margin:0;overflow:hidden;color:var(--green-soft-900);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.seller-summary-copy small{font-size:var(--text-md)}.seller-summary-copy small i{width:15px;color:var(--green-soft-800)}.seller-summary-settings{position:absolute;top:16px;right:16px;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--blue-soft-700);font-size:var(--text-lg);text-decoration:none}.seller-summary-settings:hover{background:var(--neutral-200);color:var(--green-700)}.seller-summary-settings:hover i{animation:seller-settings-spin .45s ease-in-out}@keyframes seller-settings-spin{to{transform:rotate(1turn)}}.seller-trust-card{--trust-fill:var(--green-450);--trust-ink:var(--green-700);min-height:126px;padding:20px;background:var(--neutral-200)}.seller-trust-card.is-red{--trust-fill:var(--red-750);--trust-ink:var(--red-750)}.seller-trust-card.is-yellow{--trust-fill:var(--amber-450);--trust-ink:var(--amber-550)}.seller-trust-card.is-blue{--trust-fill:var(--blue-400);--trust-ink:var(--blue-400)}.seller-trust-card.is-green{--trust-fill:var(--green-450);--trust-ink:var(--green-700)}.seller-trust-card>div:first-child{display:flex;align-items:center;gap:7px;color:var(--green-soft-900)}.seller-trust-card>div:first-child>i{color:var(--trust-ink);font-size:var(--text-lg);animation:seller-trust-spark 2.2s ease-in-out infinite}.seller-trust-card>div:first-child>span{font-size:var(--text-lg)}.seller-trust-card>div:first-child>strong{margin-left:auto;color:var(--trust-ink);font-size:var(--text-md)}.seller-trust-battery{margin-top:18px;display:flex;align-items:center;gap:3px}.seller-trust-battery-shell{position:relative;flex:1;height:26px;padding:3px;overflow:hidden;border:2px solid var(--neutral-400);border-radius:8px;background:var(--neutral-50)}.seller-trust-battery-tip{width:5px;height:11px;border-radius:0 3px 3px 0;background:var(--neutral-400)}.seller-trust-battery-fill{position:relative;min-width:4px;height:100%;display:block;overflow:hidden;border-radius:4px;background:var(--trust-fill);box-shadow:0 0 8px -2px var(--trust-fill);transition:width .7s cubic-bezier(.22,.61,.36,1)}.seller-trust-battery-fill em{position:absolute;inset:0;display:block;background:linear-gradient(100deg,rgba(255,255,255,0) 15%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 85%);animation:seller-trust-charge 2.2s linear infinite}.seller-trust-battery-cells{position:absolute;inset:3px;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none}.seller-trust-battery-cells i{border-right:1px solid rgba(255,255,255,.7)}.seller-trust-battery-cells i:last-child{border-right:0}.seller-trust-battery-bolt{position:absolute;inset:0;display:grid;place-items:center;color:var(--neutral-50);font-size:var(--text-sm);text-shadow:0 0 3px rgba(0,0,0,.55);animation:seller-trust-spark 2.2s ease-in-out infinite;pointer-events:none}@keyframes seller-trust-charge{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes seller-trust-spark{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.seller-trust-battery-bolt,.seller-trust-battery-fill em,.seller-trust-card>div:first-child>i{animation:none}.seller-trust-battery-fill{transition:none}.seller-trust-battery-bolt{opacity:.9}}.seller-trust-card p{margin:12px 0 0;color:var(--green-soft-650);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.seller-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 28px}.seller-quick-stats a{position:relative;min-height:118px;display:grid;align-content:space-between;gap:13px;padding:18px;border:1px solid var(--neutral-250);border-radius:var(--radius-sm);background:var(--neutral-50);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.seller-quick-stats a:hover{border-color:var(--green-300);box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-1px)}.seller-quick-stats a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--neutral-200);color:var(--green-700);font-size:var(--text-md)}.seller-quick-stats a.has-alert:after{position:absolute;top:18px;right:18px;width:8px;height:8px;border-radius:var(--radius-circle);background:var(--red-850);content:""}.seller-quick-stats div{display:grid;gap:2px}.seller-quick-stats strong{color:var(--blue-900);font-size:var(--text-lg);font-weight:var(--weight-bold)}.seller-quick-stats span{color:var(--blue-soft-700);font-size:var(--text-sm)}.active-journey{margin:22px 0 28px}.active-journey>h2{margin:0 0 16px;color:var(--blue-900);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.journey-row+.journey-row{margin-top:20px}.journey-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.journey-row-heading h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--blue-800);font-size:var(--text-md);font-weight:var(--weight-extrabold);letter-spacing:.02em;text-transform:uppercase}.journey-row.is-selling .journey-row-heading h3{color:var(--amber-700)}.journey-row-heading h3 span{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:var(--radius-pill);background:var(--neutral-200);color:var(--blue-soft-700);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:none;letter-spacing:0}.active-journey-nav{display:flex;gap:8px}.active-journey-nav button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--neutral-250);border-radius:var(--radius-circle);background:var(--neutral-50);color:var(--blue-700);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.active-journey-nav button:hover{border-color:var(--green-300);background:var(--neutral-150)}.active-journey-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none}.active-journey-track::-webkit-scrollbar{display:none}.journey-card{flex:0 0 auto;width:min(420px,86vw);scroll-snap-align:start;display:grid;gap:16px;padding:20px}.journey-card-top{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px}.journey-thumbnail{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--neutral-200);color:var(--blue-soft-550);-o-object-fit:cover;object-fit:cover;font-size:var(--text-xl)}.journey-card-top em{display:block;margin-bottom:2px;color:var(--green-700);font-size:var(--text-xs);font-weight:var(--weight-extrabold);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.journey-card.is-selling .journey-card-top em{color:var(--amber-700)}.journey-card-top h3{overflow:hidden;margin:0 0 4px;color:var(--blue-950);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.journey-card-top p{display:flex;align-items:center;gap:6px;margin:0;color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.journey-card-top p i{color:var(--green-550)}.journey-card.is-selling .journey-card-top p{color:var(--blue-650)}.journey-card.is-selling .journey-card-top p i{color:var(--blue-550)}.journey-stepper{position:relative}.journey-stepper-track{position:absolute;top:11px;left:11px;right:11px;height:3px;border-radius:var(--radius-pill);background:var(--neutral-250);z-index:0}.journey-stepper-track span{display:block;height:100%;border-radius:inherit;background:var(--green-450);transition:width .2s ease}.journey-stepper ol{position:relative;z-index:1;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.journey-stepper li{display:grid;justify-items:center;gap:6px}.journey-stepper li i{width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--neutral-250);border-radius:var(--radius-circle);background:var(--neutral-50);color:var(--neutral-50);font-size:10px}.journey-stepper li span{color:var(--blue-soft-600);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.journey-stepper li.is-done i{border-color:var(--green-450);background:var(--green-450)}.journey-stepper li.is-done span{color:var(--blue-800);font-weight:var(--weight-bold)}.journey-stepper li.is-current i{border-color:var(--green-450);background:var(--neutral-50);box-shadow:inset 0 0 0 var(--space-1) var(--green-450)}.journey-stepper li.is-current span{color:var(--green-700);font-weight:var(--weight-bold)}.journey-stepper li.is-next i{border-color:var(--green-450);background:var(--neutral-50)}.journey-stepper li.is-next span{color:var(--green-700);font-weight:var(--weight-bold)}.journey-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--neutral-150)}.journey-card-footer span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--blue-800);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.journey-card-footer span i{flex:0 0 auto;color:var(--blue-600)}.journey-card-footer a{flex:0 0 auto;display:inline-flex;justify-content:center;min-height:var(--control-h-md);padding:0 14px;font-size:var(--text-sm)}.journey-card-action,.journey-card-footer a{align-items:center;border-radius:var(--radius-pill);background:var(--green-soft-50);color:var(--green-750);font-weight:var(--weight-bold);text-decoration:none}.journey-card-action{display:flex;justify-content:space-between;min-height:var(--control-h-lg);padding:0 16px;font-size:var(--text-base)}.journey-card-action i{color:var(--green-650)}.journey-stats{display:flex;gap:28px}.journey-stats div{display:grid;gap:4px}.journey-stats span{color:var(--blue-soft-600);font-size:var(--text-sm)}.journey-stats strong{color:var(--blue-950);font-size:var(--text-2xl);font-weight:var(--weight-extrabold)}.manage-listings-content{max-width:1120px;min-height:100%;padding:28px 32px 52px;background:var(--neutral-50)}.manage-listings-empty>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h-lg);padding:0 15px;border-radius:var(--radius-sm);background:var(--green-700);color:var(--neutral-50);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none}.manage-listings-category-tabs{display:flex;gap:var(--space-2);overflow-x:auto;margin:0 0 var(--space-5);padding-bottom:var(--space-1);scrollbar-width:none}.manage-listings-category-tabs::-webkit-scrollbar{display:none}.manage-listings-category-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--blue-soft-250);border-radius:var(--radius-pill);background:var(--neutral-100);color:var(--blue-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.manage-listings-category-tab:hover{transform:translateY(-1px);border-color:var(--green-450);background:var(--green-soft-50)}.manage-listings-category-tab:focus-visible{outline:var(--ring-focus);outline-offset:2px}.manage-listings-category-tab.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.manage-listings-category-tab b{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:var(--radius-pill);background:var(--blue-soft-150);color:var(--blue-750);font-size:var(--text-xs)}.manage-listings-category-tab.is-active b{background:color-mix(in srgb,var(--color-on-primary) 20%,transparent);color:inherit}.manage-listings-grid{border-top:1px solid var(--neutral-250)}.listing-row{min-height:142px;display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border:0;border-bottom:1px solid var(--neutral-250);border-radius:0;background:var(--neutral-50);box-shadow:none}.listing-row-media{position:relative;width:116px;height:108px;overflow:hidden;border-radius:var(--radius-xs);background:var(--neutral-200)}.listing-row-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.listing-row-body{min-width:0}.listing-row-title{display:flex;align-items:center;gap:8px;min-width:0}.listing-row-title h2{overflow:hidden;margin:0;color:var(--blue-900);font-size:var(--text-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.manage-listings-grid .listing-row-title h2{overflow:visible;text-overflow:clip;white-space:normal}.listing-row-title span{flex:0 0 auto;padding:3px 7px;border-radius:var(--radius-pill);background:var(--green-soft-50);color:var(--green-900);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:capitalize}.listing-row-title span.is-pending{background:var(--amber-soft-50);color:var(--amber-750)}.listing-row-title span.is-sold{background:var(--neutral-200);color:var(--blue-soft-700)}.listing-row-title span.is-archived{background:var(--neutral-200);color:var(--blue-soft-650)}.listing-row-price{display:block;margin-top:12px;color:var(--green-700);font-size:var(--text-lg);font-weight:var(--weight-extrabold)}.listing-row-meta{display:block;margin-top:6px;color:var(--blue-soft-600);font-size:var(--text-sm)}.listing-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media (max-width:767.98px){.listing-row{min-height:126px;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:14px 0}.listing-row-media{width:88px;height:88px}.listing-row-title{align-items:flex-start;flex-wrap:wrap;gap:5px 7px}.listing-row-title h2{font-size:var(--text-md);white-space:normal}.listing-row-price{margin-top:8px;font-size:var(--text-md)}.listing-row-meta{margin-top:4px;font-size:var(--text-xs)}.listing-row-actions{grid-column:2;justify-content:flex-start;margin-top:-4px}}.community-post-list{display:grid}.community-post-card{position:relative;margin:0;border-bottom:1px solid var(--neutral-250)}.community-post-card-link{--community-thumb:50px;position:relative;min-height:var(--community-thumb);display:grid;grid-template-columns:var(--community-thumb) minmax(0,1fr);gap:var(--space-4);align-items:center;padding:13px 12px;border-radius:var(--radius-sm);color:inherit;transition:background-color .14s ease}.community-post-card:hover .community-post-card-link{background:var(--neutral-150)}.community-post-body-link{grid-column:2;grid-row:1;min-width:0;color:inherit;text-decoration:none;cursor:pointer}.community-post-body-link:focus-visible{outline:0;box-shadow:var(--ring-focus)}.community-post-card-skeleton .community-post-card-link{cursor:default;pointer-events:none}.community-post-card-skeleton:hover .community-post-card-link{background:transparent}.community-post-skeleton-media,.community-post-skeleton-meta i,.community-post-skeleton-title{display:block;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--neutral-200) 0,var(--neutral-150) 45%,var(--neutral-200) 90%);background-size:220% 100%;animation:infinite-market-shimmer 1.1s ease-in-out infinite}.community-post-skeleton-media{grid-column:1;grid-row:1;width:var(--community-thumb,75px);height:var(--community-thumb,75px)}.community-post-card-skeleton .community-post-body{grid-column:2;grid-row:1}.community-post-skeleton-title{height:calc(var(--text-lg) * 1.5)}.community-post-skeleton-meta i{width:52px;height:calc(var(--text-sm) * 1.45)}.community-post-skeleton-meta i:nth-child(2){width:38px}.community-post-skeleton-meta i:nth-child(3){width:140px}.community-post-skeleton-meta i:nth-child(4){width:72px;margin-left:auto}.community-post-media{position:relative;grid-column:1;grid-row:1;width:var(--community-thumb,75px);height:var(--community-thumb,75px);overflow:hidden;padding:0;border:0;border-radius:var(--radius-xs);background:var(--neutral-200);cursor:zoom-in}.community-post-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.community-post-media.is-text{width:var(--community-thumb,75px);height:var(--community-thumb,75px);--text-only-icon:var(--text-2xl);cursor:default}.community-post-media:focus-visible{outline:0;box-shadow:var(--ring-focus)}.community-post-body{min-width:0;display:grid;gap:4px;padding-right:calc(var(--control-h-xs) + var(--space-3))}.community-post-card.is-expanded{align-items:start}.community-post-card.is-expanded .community-post-media{align-self:start}.community-post-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-regular);text-transform:uppercase}.community-post-badge-event{background:var(--violet-soft-100);color:var(--violet-750)}.community-post-badge-question{background:var(--amber-50);color:var(--amber-700)}.community-post-badge-recommendation{background:var(--green-soft-50);color:var(--green-700)}.community-post-badge-free{background:var(--blue-soft-100);color:var(--blue-650)}.community-post-badge-notice{background:var(--red-200);color:var(--red-900)}.community-post-badge-housing{background:var(--blue-100);color:var(--blue-700)}.community-post-badge.is-muted{background:var(--neutral-500)}.community-post-title-row{display:flex;align-items:center;gap:8px;min-width:0}.product-title-row,.product-title-row h2{min-width:0}.comment-count-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:var(--space-1)}.community-post-body h2{overflow:hidden;margin:0;color:var(--blue-900);font-size:var(--text-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.community-post-title-row h2{flex:0 1 auto;min-width:0}.community-post-comment-count.is-low{background:var(--neutral-400)}.community-post-comment-count.is-medium{background:var(--color-primary)}.community-post-comment-count.is-high{background:var(--blue-400)}.community-post-comment-count.is-hot{background:var(--color-danger)}.community-post-comment-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:22px;height:22px;padding:0 6px;background:var(--amber-450)}.community-post-comment-count,.product-comment-count{border-radius:var(--radius-circle);color:var(--color-on-primary);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.product-comment-count{min-width:20px;height:20px;padding-inline:var(--space-1);background:var(--color-primary)}.product-comment-count.is-low{background:var(--neutral-400)}.community-post-list:not(.is-grid-view) .community-post-comment-count,.product-grid.is-list-view .product-comment-count{min-width:var(--text-xl);height:var(--text-xl);padding-inline:var(--space-1)}.community-post-list:not(.is-grid-view) .community-post-author,.community-post-list:not(.is-grid-view) .community-post-vote-summary{display:none}.community-post-excerpt{overflow:hidden;margin:0;color:var(--blue-soft-650);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.community-post-card.is-expanded .community-post-excerpt{overflow:visible;text-overflow:clip;white-space:normal}.community-post-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--blue-soft-550);font-size:var(--text-xs)}.community-post-meta span{display:inline-flex;align-items:center;gap:5px}.community-post-vote-summary{color:var(--blue-soft-650);font-weight:var(--weight-semibold)}.community-post-meta .community-post-author{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;text-align:right}.community-post-author-avatar{width:var(--space-4);height:var(--space-4);display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-circle);background:var(--neutral-200);color:var(--blue-700);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.community-post-author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-anonymous-mark{width:100%;height:100%;display:grid;place-items:center}.community-post-author-avatar .avatar-anonymous-mark{font-size:var(--text-sm)}.community-detail-author-avatar .avatar-anonymous-mark{font-size:var(--text-3xl)}.community-post-save{width:var(--control-h-xs);min-width:var(--control-h-xs);padding:0!important}.community-post-save:disabled{cursor:wait;opacity:.65}.community-post-save.community-post-card-save{--save-button-size:var(--control-h-compact);position:absolute;top:50%;right:var(--space-2);z-index:1;width:var(--control-h-compact);height:var(--control-h-compact);margin-top:calc(var(--control-h-compact) / -2);padding:0!important;border:0;border-radius:var(--radius-circle);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--save-heart-icon-size);box-shadow:var(--shadow-xs)}.community-post-card-save:hover{background:var(--neutral-150)}@media (min-width:768px){.community-post-list:not(.is-grid-view) .community-post-author{display:inline-flex}.community-post-list:not(.is-grid-view) .community-post-card-save{display:none}.community-post-list:not(.is-grid-view) .community-post-body{padding-right:0}}.community-post-list.is-grid-view{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;gap:0}.community-blog-post{display:grid;gap:var(--space-3);padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--neutral-250);border-radius:0;background:transparent;box-shadow:none}.community-blog-post:first-child{padding-top:var(--space-3)}.community-blog-post-heading{display:grid;gap:var(--space-2)}.community-blog-title-row{display:flex;align-items:center;gap:var(--space-2)}.community-blog-post h2{margin:0;color:var(--blue-900);font-size:var(--text-2xl)}.community-blog-post h2 a{color:inherit;font-weight:var(--weight-bold);text-decoration:none}.community-blog-post h2 a:hover{text-decoration:underline}.community-blog-author-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.community-blog-author{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--blue-soft-650);font-size:var(--text-sm)}.community-blog-author-avatar{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-circle);background:var(--neutral-200);color:var(--blue-700);font-size:var(--text-xs);font-weight:var(--weight-bold)}.community-blog-author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.community-post-author-name{color:inherit;font-size:inherit;font-weight:var(--weight-semibold)}.community-blog-post-content{color:var(--blue-soft-700);font-size:var(--text-lg);line-height:1.7}.community-blog-post-content>:first-child{margin-top:0}.community-blog-post-content>:last-child{margin-bottom:0}.community-blog-gallery{display:grid}.community-blog-main-image{position:relative;min-height:360px;overflow:hidden;border-radius:0;background:var(--blue-950)}.community-blog-main-backdrop{-o-object-fit:cover;object-fit:cover;filter:blur(20px);opacity:.62;transform:scale(1.12)}.community-blog-main-photo{z-index:1;-o-object-fit:contain;object-fit:contain;animation:community-blog-photo-enter .22s ease both}.community-blog-zoom{position:absolute;inset:0;z-index:1;padding:0;border:0;background:transparent;cursor:zoom-in}.community-blog-zoom:focus-visible{outline:0;box-shadow:var(--ring-focus)}.community-blog-gallery-arrow{position:absolute;top:50%;z-index:2;width:var(--control-h-xl);height:var(--control-h-xl);display:grid;place-items:center;border:1px solid rgb(255 255 255/.35);border-radius:var(--radius-circle);background:rgb(255 255 255/.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--blue-850);transform:translateY(-50%);box-shadow:var(--shadow-sm)}.community-blog-gallery-arrow.is-previous{left:var(--space-3)}.community-blog-gallery-arrow.is-next{right:var(--space-3)}.community-blog-image-count{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:2;padding:4px 8px;border-radius:var(--radius-pill);background:var(--blue-950);color:var(--neutral-50);font-size:var(--text-xs);font-weight:var(--weight-bold)}.community-blog-post-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.community-blog-post-footer>div{display:inline-flex;align-items:center;gap:var(--space-3)}.community-blog-post-footer>div:last-child{margin-left:auto}.community-blog-post-footer a{color:inherit;text-decoration:none}.community-blog-post .listing-comments{width:auto;min-width:0;margin:0;padding-top:var(--space-3);box-sizing:border-box}.community-blog-post .listing-comments-heading{gap:var(--space-2);margin-bottom:var(--space-3)}.community-blog-post .listing-comments-heading h2{font-size:var(--text-lg)}.community-blog-post .listing-comments-heading span{font-size:var(--text-xs)}.community-blog-post .listing-comments-composer{grid-template-columns:32px minmax(0,1fr);gap:var(--space-2)}.community-blog-post .listing-comment-avatar,.community-blog-post .listing-comments-composer-avatar{width:32px;height:32px;font-size:var(--text-xs)}.community-blog-post .listing-comments-composer textarea{min-height:60px;padding:var(--space-2);font-size:var(--text-base)}.community-blog-post .listing-comments-composer-footer{margin-top:var(--space-1)}.community-blog-post .listing-comments-composer button{min-height:var(--control-h-xs);padding:0 var(--space-3);font-size:var(--text-xs)}.community-blog-post .listing-comments-list{gap:var(--space-4);margin-top:var(--space-4)}.community-blog-post .listing-comment{grid-template-columns:32px minmax(0,1fr);gap:var(--space-2)}.community-blog-post .listing-comment.depth-1{grid-template-columns:26px minmax(0,1fr)}.community-blog-post .listing-comment.depth-1>.listing-comment-avatar{width:26px;height:26px}.community-blog-post .listing-comment.depth-2{grid-template-columns:23px minmax(0,1fr)}.community-blog-post .listing-comment.depth-2>.listing-comment-avatar{width:23px;height:23px}.community-blog-post .listing-comment-author-row strong{font-size:var(--text-base)}.community-blog-post .listing-comment-content>p{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm)}.community-blog-comments-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .2s ease}.community-blog-comments-panel.is-open{grid-template-rows:1fr;opacity:1}.community-blog-comments-panel>div{min-height:0;overflow:hidden}.community-blog-post-footer{flex-wrap:wrap}.community-post-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.community-post-actions a,.community-post-actions button,.community-post-save,.community-post-share-count,.community-vote-control{min-height:var(--control-h-xs);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:var(--neutral-200);color:var(--blue-950);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer}.community-vote-control{gap:0;padding:0;background:transparent}.community-vote-control>span{min-width:var(--space-4);color:var(--color-muted);text-align:center}.community-vote-control button{min-height:var(--control-h-xs);min-width:var(--control-h-xs);padding:0;border-radius:var(--radius-circle);background:transparent}.community-vote-arrow{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;transition:transform .14s ease}.community-vote-control button{color:var(--color-vote-idle)}.community-vote-control button.is-upvote:hover{color:var(--color-vote-up);background:var(--color-vote-up-soft)}.community-vote-control button.is-downvote:hover{color:var(--color-vote-down-strong);background:var(--blue-soft-100)}.community-vote-control button.is-upvote.is-selected{background:var(--color-vote-up-soft);color:var(--color-vote-up)}.community-vote-control button.is-downvote.is-selected{background:var(--blue-soft-100);color:var(--color-vote-down-strong)}.community-vote-control button.is-upvote.is-selected .community-vote-arrow{fill:currentColor;transform:translateY(-1px)}.community-vote-control button.is-downvote.is-selected .community-vote-arrow{fill:currentColor;transform:translateY(1px)}.community-post-share-count{cursor:default}.community-post-actions>a:hover,.community-post-actions>button:hover,.community-post-save:hover{background:var(--neutral-250)}.community-post-actions.is-compact{margin-top:var(--space-2)}.community-post-actions.is-compact a,.community-post-actions.is-compact button{min-height:var(--control-h-xs);padding:0 var(--space-2);font-size:var(--text-xs)}.listing-detail-page .listing-comments-heading h2{font-size:var(--text-xl)}.listing-detail-page .listing-comments-heading span{font-size:var(--text-sm)}.listing-detail-page .listing-comment-edit textarea,.listing-detail-page .listing-comment-reply-form textarea,.listing-detail-page .listing-comments-composer textarea{font-size:var(--text-md)}.listing-detail-page .listing-comment-cancel-button,.listing-detail-page .listing-comment-post-button,.listing-detail-page .listing-comments-composer button,.listing-detail-page .listing-comments-composer-footer span{font-size:var(--text-xs)}.listing-detail-page .listing-comment-author-row strong,.listing-detail-page .listing-comment-content>p{font-size:var(--text-md)}.listing-detail-page .listing-comments-error{font-size:var(--text-xs)}.listing-detail-page .listing-comment-author-row time,.listing-detail-page .listing-comment-edited,.listing-detail-page .listing-comment-thread-toggle,.listing-detail-page .listing-comment-tools>button{font-size:var(--text-2xs)}.community-detail-container{display:grid;gap:var(--space-6);min-width:0;padding-top:var(--space-6);padding-bottom:var(--space-10)}.community-detail-post{display:grid;gap:var(--space-5);width:100%;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none}.community-detail-post-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.community-detail-post-heading{min-width:0;display:grid;gap:var(--space-3)}.community-detail-title-row{display:flex;align-items:center;gap:var(--space-3)}.community-detail-title-row h1{margin:0;color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.25}.community-detail-post-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--color-ink-soft);font-size:var(--text-sm)}.community-detail-post-meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.community-detail-event-schedule{display:grid;grid-template-columns:var(--control-h-xl) minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;border-color:var(--color-line);background:var(--color-primary-soft)}.community-detail-event-schedule>.ms{width:var(--control-h-xl);height:var(--control-h-xl);display:grid;align-self:start;place-items:center;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-xl)}.community-detail-event-schedule>div{min-width:0;display:grid;gap:var(--space-1)}.community-detail-event-schedule span{color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.community-detail-event-schedule strong{color:var(--color-ink);font-size:var(--text-xl);line-height:1.35;overflow-wrap:anywhere}.community-detail-event-schedule>.ui-button{grid-column:1/-1;width:100%;min-height:var(--control-h-xl);margin:0;white-space:normal}.community-post-meta .community-housing-section{color:var(--color-primary-dark);font-weight:var(--weight-semibold)}.community-post-meta .community-housing-rent{color:var(--color-ink);font-weight:var(--weight-bold)}.community-detail-housing{display:grid;grid-template-columns:var(--control-h-xl) minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;border-color:var(--color-line);background:var(--color-primary-soft)}.community-detail-housing>.ms{width:var(--control-h-xl);height:var(--control-h-xl);display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-xl)}.community-detail-housing-main{min-width:0;display:grid;gap:var(--space-1)}.community-detail-housing span{color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.community-detail-housing strong{color:var(--color-ink);font-size:var(--text-xl);line-height:1.35;overflow-wrap:anywhere}.community-detail-housing-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-line);list-style:none}.community-detail-housing-facts:empty{display:none}.community-detail-housing-facts li{min-width:0;display:grid;gap:var(--space-1)}.community-detail-housing-facts strong{font-size:var(--text-lg)}.community-detail-author{min-width:90px;color:var(--color-ink-soft);font-size:var(--text-sm);text-align:center}.community-detail-author,.community-detail-author-identity{display:grid;justify-items:center;gap:var(--space-2)}.community-detail-author-menu{position:relative;z-index:2;height:-moz-fit-content;height:fit-content}.community-detail-author-avatar{width:var(--control-h-xl);height:var(--control-h-xl);display:grid;place-items:center;overflow:hidden;border:3px solid var(--color-surface-soft);border-radius:var(--radius-circle);-o-object-fit:cover;object-fit:cover;clip-path:circle(50%);box-shadow:var(--shadow-xs)}.community-post-owner-menu{position:relative}.community-post-owner-menu-trigger{width:var(--control-h-xs);min-height:var(--control-h-xs);padding:0;border:0;border-radius:var(--radius-circle);background:var(--neutral-200);color:var(--blue-950)}.community-post-owner-menu-trigger:hover{background:var(--neutral-250);color:var(--blue-950)}.community-post-owner-menu-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:5;display:grid;min-width:136px;padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.community-post-owner-menu-popover button{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-md);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.community-post-owner-menu-popover button:hover{background:var(--color-surface-soft)}.community-post-owner-menu-popover button.is-danger{color:var(--color-danger)}.community-post-owner-menu-popover button:focus-visible,.community-post-owner-menu-trigger:focus-visible{outline:var(--ring-focus);outline-offset:2px}.menu-motion{transform-origin:top right;animation:mobile-header-popover-in var(--menu-motion-panel) var(--menu-motion-ease)}.menu-motion>*{animation:menu-popover-item-in var(--menu-motion-item) var(--menu-motion-ease) both}.menu-motion>:first-child{animation-delay:calc(30ms + var(--menu-motion-step) * 0)}.menu-motion>:nth-child(2){animation-delay:calc(30ms + var(--menu-motion-step) * 1)}.menu-motion>:nth-child(3){animation-delay:calc(30ms + var(--menu-motion-step) * 2)}.menu-motion>:nth-child(4){animation-delay:calc(30ms + var(--menu-motion-step) * 3)}.menu-motion>:nth-child(5){animation-delay:calc(30ms + var(--menu-motion-step) * 4)}.menu-motion>:nth-child(6){animation-delay:calc(30ms + var(--menu-motion-step) * 5)}.menu-motion>:nth-child(7){animation-delay:calc(30ms + var(--menu-motion-step) * 6)}@media (prefers-reduced-motion:reduce){.menu-motion,.menu-motion>*{animation:none}}.community-post-edit-dialog{width:min(100%,640px);display:grid;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}.community-post-edit-dialog header{display:grid;gap:var(--space-1)}.community-post-edit-dialog h2,.community-post-edit-dialog p{margin:0}.community-post-edit-dialog header p{color:var(--color-ink-soft);font-size:var(--text-sm)}.community-post-edit-dialog form{display:grid;gap:var(--space-4)}.community-post-edit-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.community-detail-post .community-detail-gallery{width:100%}.community-detail-post .listing-detail-main-image{min-height:360px;border-radius:var(--radius-lg)}.community-detail-post .listing-detail-thumbnails{margin-top:var(--space-3)}.community-detail-post .community-detail-body{color:var(--color-ink);font-size:var(--text-lg);line-height:1.6}.community-detail-post .community-detail-body>:first-child{margin-top:0}.community-detail-post .community-detail-body>:last-child{margin-bottom:0}.post-editor-content h2,.post-rich-text h2{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.3}.post-editor-content h3,.post-rich-text h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.35}.post-editor-content p,.post-rich-text p{margin:0 0 var(--space-3)}.post-editor-content ol,.post-editor-content ul,.post-rich-text ol,.post-rich-text ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.post-editor-content ul,.post-rich-text ul{list-style:disc outside}.post-editor-content ol,.post-rich-text ol{list-style:decimal outside}.post-editor-content li,.post-rich-text li{margin-bottom:var(--space-1)}.post-rich-text blockquote{margin:var(--space-4) 0;padding-left:var(--space-4);border-left:3px solid var(--color-line);color:var(--color-ink-soft)}.post-rich-text a{color:var(--color-brand);text-decoration:underline}.post-editor-content code,.post-rich-text code{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-surface-soft);font-size:var(--text-md)}.post-editor-content pre,.post-rich-text pre{margin:0 0 var(--space-3);padding:var(--space-3);overflow-x:auto;border-radius:var(--radius-sm);background:var(--color-surface-soft)}.post-editor-content pre code,.post-rich-text pre code{padding:0;background:none}.post-rich-text{min-width:0}.post-editor-content table,.post-rich-text table{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:0 0 var(--space-3);overflow-x:auto;border-collapse:collapse}.post-editor-content td,.post-editor-content th,.post-rich-text td,.post-rich-text th{min-width:var(--space-12);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);font-size:var(--text-md);line-height:1.5;text-align:left;vertical-align:top}.post-editor-content th,.post-rich-text th{background:var(--color-surface-soft);font-weight:var(--weight-bold)}.post-editor-content td>p,.post-editor-content th>p,.post-rich-text td>p,.post-rich-text th>p{margin:0}.community-detail-post-footer{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-5)}.community-detail-post-footer>div{display:inline-flex;align-items:center;gap:var(--space-4)}.community-detail-post-footer .community-detail-post-actions{gap:var(--space-2)}.community-detail-post-footer .community-post-actions{margin-top:0}.community-detail-post .community-post-actions>a,.community-detail-post .community-post-actions>button,.community-detail-post .community-post-owner-menu-trigger,.community-detail-post .community-post-share-count,.community-detail-post .community-vote-control{min-height:var(--control-h-compact);font-size:var(--text-sm)}.community-detail-post .community-post-actions>.community-post-save,.community-detail-post .community-post-owner-menu-trigger{width:var(--control-h-compact);min-width:var(--control-h-compact);height:var(--control-h-compact)}.community-detail-post .community-vote-control button{min-width:var(--control-h-compact);min-height:var(--control-h-compact)}.community-detail-container>.listing-comments{width:100%;min-width:0;margin-top:0;padding-top:0;border-top:0}.community-category-posts{display:grid;gap:var(--space-3);width:100%;min-width:0}.community-category-posts h2{margin:0;color:var(--color-ink);font-size:var(--text-xl)}.community-category-posts .community-post-list{width:100%}.community-post-links{display:grid;gap:var(--space-3)}.community-post-video{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface-sunken)}.community-post-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.community-post-source{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h-xl);padding:0 var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-ink);text-decoration:none}.community-post-source:hover{border-color:var(--color-line);background:var(--color-surface)}.community-post-source>i{color:var(--color-ink-soft);font-size:var(--text-2xl)}.community-post-source>i:last-child{margin-left:auto;font-size:var(--text-lg)}.community-post-source span{display:grid;gap:2px;min-width:0}.community-post-source strong{font-size:var(--text-sm);font-weight:var(--weight-bold)}.community-post-source small{overflow:hidden;color:var(--color-ink-soft);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.community-link-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.community-link-fields>.post-field{align-content:start}.community-link-fields label{display:inline-flex;align-items:center;gap:var(--space-2)}.community-link-fields label i{color:var(--color-ink-soft);font-size:var(--text-xl)}.community-link-fields input[aria-invalid=true]{border-color:var(--color-danger)}.post-field-hint.is-invalid{color:var(--color-danger)}.community-video-preview{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:var(--text-md)}.community-video-preview img{width:calc(var(--space-12) * 2);aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xs)}@media (max-width:767.98px){.community-link-fields{grid-template-columns:minmax(0,1fr)}.listing-detail-page .listing-comments-heading h2{font-size:var(--text-lg)}.listing-detail-page .listing-comments-heading span{font-size:var(--text-xs)}.listing-detail-page .listing-comment-edit textarea,.listing-detail-page .listing-comment-reply-form textarea,.listing-detail-page .listing-comments-composer textarea{font-size:var(--text-lg)}.community-detail-container{gap:var(--space-5);padding-top:var(--space-4)}.detail-breadcrumb{font-size:var(--text-sm)}.community-detail-post{gap:var(--space-4);padding:0;border:0;border-radius:0;box-shadow:none}.community-detail-post-header{gap:var(--space-3)}.community-detail-title-row{align-items:flex-start;gap:var(--space-2)}.community-detail-title-row h1{font-size:var(--text-xl)}.community-detail-post-meta{gap:var(--space-3);font-size:var(--text-sm)}.community-detail-author{min-width:54px;font-size:var(--text-xs)}.community-detail-author-avatar{width:var(--control-h-lg);height:var(--control-h-lg)}.community-post-edit-dialog{padding:var(--space-5)}.community-detail-post .listing-detail-main-image{min-height:230px;margin:0;border-radius:0}.community-detail-post .community-detail-gallery{width:100vw;margin-inline:calc(50% - 50vw)}.community-detail-post .community-detail-body{width:auto;margin-inline:0;padding-inline:0;font-size:var(--text-lg)}.community-detail-post-footer{align-items:flex-start;flex-direction:column;padding-top:0}.community-detail-post-footer .community-detail-post-actions,.community-detail-post-footer>div{width:100%;justify-content:flex-start}.community-detail-post-footer .community-post-owner-menu{margin-left:auto}.community-detail-container>.listing-comments{margin-inline:0}.community-category-posts h2{font-size:var(--text-lg)}.community-create-page{padding:0}.community-create-page .post-ad-card{padding:0;border:0;border-radius:0}.community-create-page .post-ad-create-bar{margin-bottom:0}}@media (min-width:768px){.community-detail-event-schedule{grid-template-columns:var(--control-h-xl) minmax(0,1fr) auto;gap:var(--space-4)}.community-detail-event-schedule>.ms{align-self:center}.community-detail-event-schedule>.ui-button{grid-column:auto;width:auto;white-space:nowrap}}@keyframes community-blog-photo-enter{0%{opacity:.4;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.community-detail-layout-no-image{grid-template-columns:minmax(0,1fr)}.community-detail-layout-no-image .listing-detail-summary{width:min(100%,720px)}@media (max-width:767.98px){.community-detail-gallery .listing-detail-main-image{display:block}.community-detail-gallery .listing-detail-thumbnails{display:none}.community-detail-gallery .listing-detail-image-count{display:inline-flex;align-items:center;gap:4px}.community-post-card-link{--community-thumb:calc(var(--space-12) + (var(--space-1) / 2));grid-template-columns:var(--community-thumb) minmax(0,1fr);gap:var(--space-3);padding:14px 0;border-radius:0}.community-post-media{width:var(--community-thumb,75px);height:var(--community-thumb,75px)}.community-post-list:not(.is-grid-view) .community-post-card-save{display:none}.community-post-list:not(.is-grid-view) .community-post-body{padding-right:0}.community-post-badge{display:none}.community-post-body h2{font-size:var(--text-lg);white-space:normal}.community-post-meta{font-size:var(--text-sm)}.community-post-list.is-grid-view{grid-template-columns:minmax(0,1fr)}.community-blog-post{padding:var(--space-4) 0}.community-blog-post h2{font-size:var(--text-xl)}.community-blog-main-image{min-height:240px;touch-action:pan-y}.community-blog-gallery{width:100vw;margin-inline:calc(50% - 50vw)}.community-blog-author span:last-child{display:none}}.community-recent-panel{display:none}@media (min-width:1200px){.marketplace-page.community-page{grid-template-columns:272px minmax(0,1fr) 300px;gap:0}.community-desktop-layout>.mobile-side-drawer{display:none}.community-recent-panel{display:block;align-self:start;margin:12px max(var(--page-padding-inline),env(safe-area-inset-right)) 12px 12px;padding:12px;border:1px solid var(--neutral-250);border-radius:var(--radius-lg);background:var(--surface)}.community-desktop-layout .community-desktop-main{min-width:0}.community-desktop-layout .community-detail-container{width:100%;max-width:none}.community-desktop-layout .listing-detail-page{max-width:none;margin:0;padding-inline:0}.community-desktop-layout .community-create-page{min-height:0;padding:0;background:transparent}.community-desktop-layout .post-ad-create-bar,.community-desktop-layout .post-ad-layout{width:100%;margin-inline:0}.community-desktop-layout .post-ad-layout{display:block}.community-desktop-layout .post-ad-sidebar{display:none}}@media (min-width:768px){.marketplace-page>.market-filter-panel:not(.dashboard-sidebar){height:calc(100dvh - var(--desktop-header-height));max-height:none;overflow-y:auto;overscroll-behavior:contain}}.community-recent-ad-slot{position:relative;display:grid;min-height:250px;align-items:end;margin-bottom:var(--space-3);overflow:hidden;border-radius:var(--radius-md);background:var(--blue-950);color:var(--neutral-50);text-decoration:none}.community-recent-ad-slot:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent,var(--blue-950));opacity:.82}.community-recent-ad-slot img{-o-object-fit:cover;object-fit:cover}.community-recent-ad-label{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--neutral-50);color:var(--blue-soft-650);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.community-recent-ad-copy{position:relative;z-index:1;display:grid;gap:var(--space-1);padding:var(--space-3)}.community-recent-ad-copy strong{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.community-recent-ad-copy small{font-size:var(--text-sm)}.community-recent-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.community-recent-panel-heading h2{margin:0;color:var(--blue-soft-650);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase}.community-recent-panel-list{display:grid;gap:var(--space-2)}.community-recent-post{border-bottom:1px solid var(--neutral-250)}.community-recent-post:last-child{border-bottom:0}.community-recent-post-link{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.community-recent-post-no-media .community-recent-post-link{grid-template-columns:minmax(0,1fr)}.community-recent-post-link:focus-visible,.community-recent-post-link:hover{background:var(--color-surface-soft);box-shadow:var(--shadow-xs);transform:translateY(-2px)}.community-recent-post-link:focus-visible{outline:var(--ring-focus);outline-offset:2px}.community-recent-post-body{min-width:0;display:grid;gap:var(--space-1);align-content:start}.community-recent-post-meta{color:var(--blue-soft-600);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.community-recent-post-body h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--blue-900);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-recent-post-stats{color:var(--blue-soft-550);font-size:var(--text-xs)}.community-recent-post-media{width:56px;height:56px;overflow:hidden;border-radius:var(--radius-sm);background:var(--neutral-200)}.community-recent-post-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.community-recent-post-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--blue-soft-500);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.manage-listings-empty{display:grid;justify-items:center;padding:64px 24px;border:1px dashed var(--blue-soft-250);border-radius:var(--radius-md);text-align:center}.manage-listings-empty>i{color:var(--green-700);font-size:var(--text-4xl)}.manage-listings-empty h2{margin:16px 0 5px;color:var(--blue-900);font-size:var(--text-xl);font-weight:var(--weight-medium)}.manage-listings-empty p{margin:0 0 18px;color:var(--blue-soft-650);font-size:var(--text-md)}.seller-dashboard-insights{margin-bottom:28px}.seller-active-listings h2,.seller-activity h2,.seller-dashboard-insights h2{margin:0;color:var(--blue-900);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.seller-dashboard-insights>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;overflow:hidden}.seller-dashboard-insights article{min-height:124px;display:grid;align-content:space-between;gap:6px;padding:18px;border:0;box-shadow:none;color:var(--green-975)}.seller-dashboard-insights article.is-green{background:var(--green-450)}.seller-dashboard-insights article.is-amber{background:var(--amber-450);color:var(--amber-950)}.seller-dashboard-insights article.is-blue{background:var(--blue-soft-100);color:var(--blue-600)}.seller-dashboard-insights article>span{font-size:var(--text-sm)}.seller-dashboard-insights article>strong{font-size:var(--text-4xl);line-height:1}.seller-dashboard-insights article small{width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:var(--radius-pill);background:rgba(255,255,255,.2);font-size:var(--text-xs)}.seller-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);gap:28px;align-items:start}.seller-active-listings>header,.seller-activity>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.seller-active-listings>header a{color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.seller-active-listings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seller-active-listings>div>article{position:relative;overflow:hidden}.seller-active-listings>div>article img{width:100%;height:155px;display:block;-o-object-fit:cover;object-fit:cover}.seller-active-listings>div>article>div{padding:13px}.seller-active-listings h3{margin:0;overflow:hidden;color:var(--blue-900);font-size:var(--text-md);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.seller-active-listings article strong{display:block;margin-top:5px;color:var(--green-700);font-size:var(--text-md)}.seller-active-listings article p{display:flex;gap:12px;margin:8px 0 0;color:var(--blue-soft-650);font-size:var(--text-xs)}.seller-active-listings article p i{margin-right:3px}.seller-listing-actions{display:none}.seller-active-listings article>a{position:absolute;right:6px;bottom:7px;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-circle);color:var(--blue-soft-700);text-decoration:none}.seller-new-listing{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;border-style:dashed;background:transparent;color:var(--blue-800)}.seller-new-listing>i{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--blue-soft-100);color:var(--blue-500);font-size:var(--text-2xl)}.seller-new-listing>span{font-size:var(--text-base);font-weight:var(--weight-bold)}.seller-new-listing>small{color:var(--blue-soft-650);font-size:var(--text-2xs)}.seller-activity{padding:18px}.seller-activity>header>a{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-xs);color:var(--blue-soft-700);text-decoration:none}.seller-activity>header>a:hover{background:var(--neutral-200);color:var(--green-700)}.seller-activity-list{display:grid;gap:16px}.seller-activity-list>a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;color:inherit;text-decoration:none}.seller-activity-list>a:hover strong{color:var(--green-700)}.seller-activity-list>a>i{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-circle);font-size:var(--text-sm)}.seller-activity-list .is-green{background:var(--green-soft-50);color:var(--green-700)}.seller-activity-list .is-slate{background:var(--neutral-200);color:var(--blue-soft-700)}.seller-activity-list .is-amber{background:var(--amber-soft-50);color:var(--amber-550)}.seller-activity-list .is-blue{background:var(--blue-soft-100);color:var(--blue-500)}.seller-activity-list div{display:grid;gap:3px}.seller-activity-list strong{color:var(--blue-soft-900);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.25}.seller-activity-list span{color:var(--blue-soft-650);font-size:var(--text-2xs)}.seller-activity-empty{margin:0;color:var(--blue-soft-650);font-size:var(--text-sm);line-height:1.5}.seller-show-activity{width:100%;display:block;margin-top:16px;padding:0;color:var(--green-700);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;text-decoration:none}.seller-boost-card{margin:20px -18px -18px;padding:20px 18px;border-radius:var(--radius-md);background:var(--green-750);color:var(--neutral-50)}.seller-boost-card strong{font-size:var(--text-md)}.seller-boost-card p{margin:7px 0 14px;font-size:var(--text-xs);line-height:1.4}.seller-boost-card button{min-height:var(--control-h-xs);padding:0 12px;border:0;border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--green-750);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer}@media (max-width:1023.98px){.seller-dashboard-content{padding:26px 24px 48px}.seller-dashboard-columns{grid-template-columns:minmax(0,1fr) 290px;gap:20px}}@media (max-width:767.98px){.seller-dashboard-content{padding:18px 16px 36px}.manage-listings-content{padding:20px 16px 36px}.seller-dashboard-columns,.seller-dashboard-top{grid-template-columns:1fr;gap:22px}.seller-summary-card{grid-template-columns:152px minmax(0,1fr);min-height:172px;padding:16px}.seller-summary-avatar{width:152px;height:152px;font-size:38px}.seller-summary-avatar .seller-summary-badge{width:22px;height:22px}.seller-summary-name h1{font-size:var(--text-2xl)}.seller-summary-name em{font-size:var(--text-2xs)}.seller-summary-copy p,.seller-summary-copy small{font-size:var(--text-md)}.seller-trust-card{min-height:0;padding:18px}.seller-trust-battery{margin-top:12px}.seller-trust-battery-shell{height:24px}.seller-trust-card p{margin-top:9px}.active-journey{margin:20px 0 26px}.active-journey>h2{font-size:var(--text-xl);margin-bottom:12px}.journey-row-heading h3{font-size:var(--text-sm)}.journey-card{width:min(340px,88vw);padding:16px;gap:14px}.journey-thumbnail{width:52px;height:52px}.journey-card-top{grid-template-columns:52px minmax(0,1fr)}.journey-card-top h3{font-size:var(--text-lg)}.seller-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 30px}.seller-quick-stats a{min-height:98px;padding:16px}.seller-quick-stats strong{font-size:var(--text-md)}.seller-dashboard-insights{margin-bottom:30px}.seller-active-listings h2,.seller-activity h2,.seller-dashboard-insights h2{font-size:var(--text-xl)}.seller-dashboard-insights>div{display:flex;overflow-x:auto;padding-bottom:4px}.seller-dashboard-insights article{min-width:150px;min-height:124px}.seller-active-listings>div{grid-template-columns:1fr}.seller-active-listings>div>article{min-height:114px;display:grid;grid-template-columns:106px minmax(0,1fr)}.seller-active-listings>div>article img{width:106px;height:114px}.seller-active-listings>div>article>div{align-self:center;padding:12px 36px 12px 14px}.seller-active-listings h3{font-size:var(--text-md)}.seller-new-listing{min-height:120px}.seller-activity{padding:18px}.seller-boost-card{margin-top:18px}}@media (min-width:768px){.seller-active-listings>div>article:nth-child(3),.seller-dashboard-insights{display:none}.seller-active-listings>div>article img{height:138px}.seller-active-listings>div>article>div{padding:12px}.seller-listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.seller-listing-actions a{min-height:var(--control-h-xs);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--green-700);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--green-700);font:inherit;font-size:var(--text-xs);text-decoration:none}.seller-listing-actions a:last-child{background:var(--green-700);color:var(--neutral-50)}}@media (max-width:767.98px){.seller-new-listing{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.market-home.home-app{padding-block:var(--space-4) calc(var(--space-12) + var(--space-8));background:var(--tada-haze)}.home-app{font-family:"Poppins",var(--font-app)}.home-app :where(h1,h2,h3,strong,b,em){font-family:"Poppins",var(--font-app)}.home-app-content{display:grid;gap:var(--space-4);width:100%}.home-app-hero{position:relative;display:grid;overflow:hidden;border-radius:0;background-color:#10294a;background-image:linear-gradient(95deg,rgb(8 23 44/94%) 0,rgb(11 32 60/88%) 38%,rgb(17 46 86/62%) 72%,rgb(23 56 102/44%) 100%),var(--home-hero-image,none);background-position:50%,center 55%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.home-app-hero-copy{position:relative;z-index:1;display:grid;gap:var(--space-2);align-content:center;min-width:0;padding:var(--space-6) var(--space-5)}.home-app-hero-eyebrow{display:inline-flex;gap:4px;align-items:center;margin:0;color:var(--tada-sky);font-size:var(--text-xs);font-weight:600}.home-app-hero-eyebrow .ms{font-size:var(--text-sm)}.home-app-hero h1{margin:0;color:var(--neutral-50);font-size:clamp(1.65rem,6vw,2.05rem);font-weight:800;letter-spacing:-.03em;line-height:1.22}.home-app-hero-sub{margin:0;color:rgb(255 255 255/74%);font-size:var(--text-sm);line-height:1.5}.home-app-hero .home-app-search{width:100%;max-width:560px;min-width:0;margin-top:var(--space-2);box-shadow:0 14px 34px rgb(0 0 0/26%)}.home-app-search{display:flex;gap:var(--space-3);align-items:center;height:54px;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 12px 30px rgb(24 24 24/7%);transform-origin:left center;transition:transform .26s var(--photo-motion-ease),box-shadow .26s ease}.home-app-search>.ms{flex:0 0 auto;color:var(--color-muted);font-size:var(--text-xl);transition:color var(--transition-fast),transform .26s var(--photo-motion-ease)}.home-app-search input{flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0;border:0;background:transparent;caret-color:var(--color-primary);color:var(--tada-ink);font:inherit;font-size:var(--text-sm);outline:0;text-overflow:ellipsis}.home-app-search input::-moz-placeholder{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;-moz-transition:opacity .2s ease,transform .26s var(--photo-motion-ease);transition:opacity .2s ease,transform .26s var(--photo-motion-ease)}.home-app-search input::placeholder{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;transition:opacity .2s ease,transform .26s var(--photo-motion-ease)}.home-app-search:focus-within{transform:scale(1.015);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent),0 16px 36px rgb(0 0 0/22%)}.home-app-search:has(input:not(:-moz-placeholder))>.ms{color:var(--color-primary)}.home-app-search:focus-within>.ms,.home-app-search:has(input:not(:placeholder-shown))>.ms{color:var(--color-primary)}.home-app-search:focus-within>.ms{animation:home-search-glass .42s var(--photo-motion-ease)}.home-app-search input:focus::-moz-placeholder{opacity:.45;transform:translateX(6px)}.home-app-search input:focus::placeholder{opacity:.45;transform:translateX(6px)}@keyframes home-search-glass{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.28) rotate(-14deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.home-app-search input::-moz-placeholder{-moz-transition:none;transition:none}.home-app-search,.home-app-search input::placeholder,.home-app-search>.ms{transition:none}.home-app-search:focus-within{transform:none}.home-app-search:focus-within>.ms{animation:none}.home-app-search input:focus::-moz-placeholder{transform:none}.home-app-search input:focus::placeholder{transform:none}}.home-app-hub,.home-app-hub-links{display:grid;gap:var(--space-2)}.home-app-hub-links{grid-template-columns:repeat(4,minmax(0,1fr))}.home-app-hub-link{display:grid;justify-items:center;gap:5px;padding:var(--space-3) var(--space-1);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;box-shadow:0 6px 16px rgb(24 24 24/5%);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.home-app-hub-link:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgb(24 24 24/8%)}.home-app-hub-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-lg);font-size:var(--text-lg)}.home-app-hub-link>strong{color:var(--tada-ink);font-size:12px;font-weight:600;line-height:1.15}.home-app-hub-link>span:last-child{color:var(--color-muted);font-size:var(--text-2xs);line-height:1}.home-app-hub-link.is-market .home-app-hub-icon{background:var(--green-soft-50);color:var(--green-700)}.home-app-hub-link.is-community .home-app-hub-icon{background:var(--amber-soft-50);color:var(--amber-900)}.home-app-hub-link.is-services .home-app-hub-icon{background:var(--blue-soft-100);color:var(--blue-soft-700)}.home-app-hub-link.is-jobs .home-app-hub-icon{background:var(--tada-mist);color:var(--tada-blue)}.home-app-hub-post{display:flex;gap:6px;align-items:center;justify-content:center;min-height:var(--control-h-xl);border-radius:var(--radius-xl);background:var(--color-primary);color:var(--neutral-50);font-size:var(--text-sm);font-weight:600;transition:background-color var(--transition-fast),transform var(--transition-fast)}.home-app-hub-post:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.home-app-hub-post .ms{font-size:var(--text-lg)}.home-app-body,.home-app-main{display:grid;gap:var(--space-6)}.home-app-main{min-width:0}.home-app-section{display:grid;gap:var(--space-3)}.home-app-section-header{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.home-app-section-header h2{display:flex;gap:var(--space-2);align-items:center;margin:0;color:var(--tada-ink);font-size:var(--text-lg);font-weight:700;letter-spacing:-.015em}.home-app-section-header h2 .ms{color:var(--tada-blue);font-size:var(--text-xl)}.home-app-section-header>a{display:inline-flex;flex:0 0 auto;gap:2px;align-items:center;color:var(--tada-blue);font-size:var(--text-xs);font-weight:600}.home-app-section-header>a .ms{font-size:var(--text-sm)}.home-app-chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.home-app-chips::-webkit-scrollbar{display:none}.home-app-chip{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;min-height:36px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--tada-ink);font-size:var(--text-xs);font-weight:500;box-shadow:0 4px 12px rgb(24 24 24/4%);transition:background-color var(--transition-fast),color var(--transition-fast)}.home-app-chip:hover{background:var(--tada-mist);color:var(--tada-blue)}.home-app-chip .ms{color:var(--tada-blue);font-size:var(--text-md)}.home-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--space-2)}.home-app-grid .product-card{border:0;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 8px 20px rgb(24 24 24/5%)}.home-app-grid .product-media{aspect-ratio:1/.94}.home-app-grid .product-body{padding:var(--space-2) var(--space-2) var(--space-3)}.home-app-grid .product-title-row h2{display:-webkit-box;overflow:hidden;font-size:var(--text-xs);font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-app-grid .price-row{margin-top:var(--space-1)}.home-app-grid .price-row strong{font-size:var(--text-sm);font-weight:700}.home-app-grid .product-body>p{font-size:var(--text-2xs)}.home-app-grid .listing-status{display:none}.home-app-grid .save-button{width:var(--control-h-sm);height:var(--control-h-sm)}.home-app-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);box-shadow:0 8px 20px rgb(24 24 24/4%)}.home-app-empty>.ms{color:var(--tada-blue);font-size:var(--text-2xl)}.home-app-empty p{min-width:0;margin:0}.home-app-empty a{color:var(--tada-blue);font-weight:600}.home-app-community{display:grid;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface)}.home-app-community-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);transition:background-color var(--transition-fast)}.home-app-community-row+.home-app-community-row{border-top:1px solid var(--color-line-soft)}.home-app-community-row:hover{background:var(--tada-mist)}.home-app-community-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--tada-mist);color:var(--tada-blue);font-size:var(--text-lg)}.home-app-community-row strong{display:-webkit-box;overflow:hidden;color:var(--tada-ink);font-size:var(--text-sm);font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-app-community-row small{display:block;overflow:hidden;margin-top:2px;text-overflow:ellipsis}.home-app-community-row small,.home-app-community-row time{color:var(--color-muted);font-size:var(--text-2xs);white-space:nowrap}.home-app-community-row time{align-self:start;padding-top:2px}.home-app-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--space-2)}@media (max-width:767.98px){.home-app-services{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-2)) / 2.2);grid-template-columns:none;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.home-app-services>*{min-width:0;scroll-snap-align:start}}.home-app-service{display:grid;gap:3px;padding:var(--space-2);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 8px 20px rgb(24 24 24/6%);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.home-app-service:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgb(24 24 24/9%)}.home-app-service-media{position:relative;display:block;height:82px;overflow:hidden;border-radius:var(--radius-lg);background:var(--tada-mist)}.home-app-service-media img{-o-object-fit:cover;object-fit:cover}.home-app-service>strong{overflow:hidden;margin-top:var(--space-1);color:var(--tada-ink);font-size:var(--text-xs);font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-app-service-rating{display:inline-flex;gap:2px;align-items:center;color:var(--tada-blue);font-weight:500}.home-app-service-rating,.home-app-service-rating .ms{font-size:var(--text-2xs)}.home-app-service>b{color:var(--tada-ink);font-size:var(--text-xs);font-weight:700}.home-app-rail{align-content:start;min-width:0}.home-app-card,.home-app-rail{display:grid;gap:var(--space-3)}.home-app-card{padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:0 10px 28px rgb(24 24 24/6%)}.home-app-card-header{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.home-app-card-header h2{display:flex;gap:6px;align-items:center;margin:0;color:var(--tada-ink);font-size:var(--text-md);font-weight:700;letter-spacing:-.01em}.home-app-card-header h2 .ms{color:var(--tada-blue);font-size:var(--text-lg)}.home-app-card-header>a{display:inline-flex;flex:0 0 auto;gap:2px;align-items:center;color:var(--tada-blue);font-size:var(--text-2xs);font-weight:600}.home-app-card-sub{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.home-app-deal{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--space-2);align-items:center;padding:var(--space-3);border-radius:var(--radius-xl);background:linear-gradient(135deg,#fdecec,#fff7f7)}.home-app-deal-copy{display:grid;gap:3px;min-width:0}.home-app-deal-badge{justify-self:start;padding:2px 8px;border-radius:var(--radius-pill);background:#d93a3a;color:var(--neutral-50);font-size:10px;font-style:normal;font-weight:600;line-height:1.5}.home-app-deal-copy strong{color:var(--tada-ink);font-size:var(--text-sm);font-weight:600;line-height:1.3}.home-app-deal-copy>span{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.4}.home-app-deal-media{position:relative;height:76px;overflow:hidden;border-radius:var(--radius-lg);background:var(--tada-mist)}.home-app-deal-media img{-o-object-fit:cover;object-fit:cover}.home-app-deal-controls{display:flex;align-items:center;justify-content:space-between}.home-app-deal-controls button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--color-line-soft);border-radius:var(--radius-circle);background:var(--color-surface);color:var(--tada-ink);font-size:var(--text-md);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.home-app-deal-controls button:hover{background:var(--tada-mist);color:var(--tada-blue)}.home-app-deal-dots{display:flex;gap:4px;align-items:center}.home-app-deal-dots span{width:5px;height:5px;border-radius:var(--radius-circle);background:rgb(24 24 24/18%);transition:width var(--transition-fast),background-color var(--transition-fast)}.home-app-deal-dots span.is-active{width:14px;border-radius:var(--radius-pill);background:var(--tada-blue)}.home-app-sponsor{grid-template-columns:minmax(0,1fr) 42%;gap:0;overflow:hidden;padding:0}.home-app-sponsor-copy{display:grid;gap:3px;align-content:center;padding:var(--space-4)}.home-app-sponsor-label{color:var(--color-muted);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.home-app-sponsor-copy>strong{color:var(--tada-ink);font-size:var(--text-sm);font-weight:600;line-height:1.3}.home-app-sponsor-copy>span{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.4}.home-app-sponsor-action{justify-self:start;display:inline-flex;align-items:center;min-height:30px;margin-top:5px;padding-inline:12px;border-radius:var(--radius-pill);background:var(--tada-blue);color:var(--neutral-50);font-size:11px;font-weight:600}.home-app-sponsor-media{position:relative;min-height:100%;background:var(--tada-mist)}.home-app-sponsor-media img{-o-object-fit:cover;object-fit:cover}.home-app-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-app-safety-item{display:grid;justify-items:center;gap:5px;padding:10px 6px;border-radius:var(--radius-lg);background:var(--tada-haze);text-align:center;transition:background-color var(--transition-fast)}.home-app-safety-item:hover{background:var(--tada-mist)}.home-app-safety-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--green-soft-50);color:var(--green-700);font-size:var(--text-md)}.home-app-safety-item>strong{color:var(--tada-ink);font-size:10.5px;font-weight:600;line-height:1.25}.home-app-safety-item>span:last-child{color:var(--color-muted);font-size:10px;line-height:1.35}.home-app-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-items:center;overflow:hidden;min-height:148px;padding:var(--space-5);border-radius:var(--radius-2xl)}.home-app-banner-media{position:absolute;inset:0}.home-app-banner-media img{-o-object-fit:cover;object-fit:cover}.home-app-banner:after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(24 24 24/84%),rgb(24 24 24/52%) 58%,rgb(24 24 24/24%));content:""}.home-app-banner-action,.home-app-banner-copy{position:relative;z-index:1}.home-app-banner-copy{display:grid;gap:4px}.home-app-banner-label{justify-self:start;padding:2px 8px;border-radius:var(--radius-pill);background:rgb(255 255 255/18%);color:var(--neutral-50);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.08em}.home-app-banner-copy strong{color:var(--neutral-50);font-size:clamp(1.05rem,4.6vw,1.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.25}.home-app-banner-copy>span:last-child{color:rgb(255 255 255/78%);font-size:var(--text-xs)}.home-app-banner-action{display:inline-flex;gap:4px;align-items:center;justify-self:start;min-height:38px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--neutral-50);color:var(--tada-ink);font-size:var(--text-xs);font-weight:600;white-space:nowrap}@media (max-width:767.98px){.market-home.home-app{padding-top:0}.home-app-content{gap:var(--space-3)}.home-app-main{gap:var(--space-5)}.home-app-hero{margin-inline:calc(var(--global-shell-mobile-gutter) * -1)}.home-app-hero-copy{justify-items:center;padding:var(--space-5) var(--space-4);text-align:center}.home-app-hero h1{font-size:clamp(1.55rem,6.8vw,1.85rem)}.home-app-hero-sub{font-size:var(--text-xs)}.home-app-hero .home-app-search{max-width:100%;margin-top:var(--space-3)}.home-app-search{height:48px;gap:var(--space-2);padding-inline:var(--space-4)}.home-app-grid{display:flex;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--global-shell-mobile-gutter) * -1);padding:var(--space-1) var(--global-shell-mobile-gutter) var(--space-2);scroll-padding-inline:var(--global-shell-mobile-gutter)}.home-app-grid::-webkit-scrollbar{display:none}.home-app-grid .product-card{flex:0 0 46%;min-width:0;scroll-snap-align:start}.home-app-chips{scroll-snap-type:x proximity}.home-app-chip{scroll-snap-align:start}}@media (min-width:768px){.market-home.home-app{padding-block:var(--space-6) calc(var(--space-12) + var(--space-8))}.home-app-content{gap:var(--space-5)}.home-app-hub{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.home-app-hub-link>strong{font-size:var(--text-sm)}.home-app-hub-post{min-width:170px;padding-inline:var(--space-6)}.home-app-hero-copy{padding:var(--space-7) var(--space-6)}.home-app-banner{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);min-height:132px;padding:var(--space-6)}.home-app-banner-copy strong{font-size:1.55rem}}@media (min-width:900px){.home-app-hero-copy{padding:var(--space-8)}.home-app-hero h1{font-size:2.6rem;line-height:1.18}.home-app-hero-sub{font-size:var(--text-md)}.home-app-hero .home-app-search{max-width:620px}}@media (min-width:1024px){.home-app-content{padding-inline:var(--space-12)}}@media (min-width:1100px){.home-app-body{grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-6);align-items:start}}@media (min-width:1280px){.home-app-content{gap:var(--space-6)}.home-app-hero h1{font-size:2.8rem}.home-app-grid{gap:var(--space-3)}}.site-header--home .nav-search{display:none}.home-app a:focus-visible,.home-app button:focus-visible{outline:0;box-shadow:var(--ring-focus-strong)}.listing-comments .listing-comment-author-row strong{font-weight:var(--weight-regular)}.community-blog-post .listing-comment-content>p,.listing-comments .listing-comment-content>p,.listing-detail-page .listing-comment-content>p{font-size:var(--text-md)}.services-page .ui-card,.services-page .ui-panel{box-shadow:none}.services-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.services-category{min-height:calc(var(--control-h-2xl) * 2);display:grid;place-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.services-category.is-active,.services-category:hover{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:none;transform:translateY(calc(var(--space-1) * -.5))}.services-category span{width:var(--control-h-xl);height:var(--control-h-xl);display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:var(--text-xl)}.services-category.is-active span{background:var(--color-surface)}.services-category strong{font-size:var(--text-sm)}.services-category:not(.is-active) span{background:var(--color-surface-soft)}.services-mobile-category-rail .mobile-browse-category-icon{color:var(--color-ink)}.services-ad-invite h2,.services-ad-invite p,.services-request-cta h2,.services-request-cta p,.services-request-cta span{margin:0;color:var(--color-ink)}.services-ad-invite h2,.services-request-cta h2{font-size:var(--text-lg);line-height:1.25}.services-notice{margin:0;color:var(--color-primary-strong);font-size:var(--text-sm);line-height:1.5}.services-filter-toggle{display:flex;gap:var(--space-2);align-items:center;color:var(--color-ink-soft);font-size:var(--text-sm);cursor:pointer}.services-filter-toggle input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-primary)}.services-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.services-listing{position:relative;min-width:0;display:grid;grid-template-columns:minmax(116px,36%) minmax(0,1fr);grid-template-areas:"media body";overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.services-listing[role=link]{cursor:pointer}.services-listing[role=link]:hover{border-color:var(--color-line);box-shadow:var(--shadow-md)}.services-listing[role=link]:focus-visible{outline:none;box-shadow:var(--ring-focus-strong)}.services-listing-media{position:relative;grid-area:media;min-height:116px;overflow:hidden;background:var(--color-surface-sunken)}.services-listing-media>img{-o-object-fit:cover;object-fit:cover}.services-listing-photo-verified{position:absolute;z-index:1;inset:auto auto var(--space-2) var(--space-2);display:inline-flex;min-height:var(--control-h-compact);gap:var(--space-1);align-items:center;padding-inline:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.services-listing-photo-verified .ms{font-size:var(--text-md)}.services-listing-body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.services-listing-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center}.services-listing-logo{position:relative;width:var(--control-h-md);height:var(--control-h-md);flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-line-soft);border-radius:var(--radius-circle);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-lg)}.services-listing-logo img{padding:10%;-o-object-fit:contain;object-fit:contain}.services-listing-logo .ms{color:inherit}.services-listing-name{min-width:0;display:grid;gap:2px}.services-listing-name h3{position:relative;display:flex;min-width:0;gap:var(--space-1);align-items:center;margin:0;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.25}.services-listing-name h3>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-listing-name h3:has(.services-listing-save){padding-right:var(--control-h-lg)}.services-listing-name h3 .services-listing-save{position:absolute;top:50%;right:0;transform:translateY(-50%)}.services-listing-category{margin:0;overflow:hidden;color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.services-listing-meta{display:flex;flex-wrap:wrap;min-width:0;gap:var(--space-1) var(--space-2);align-items:center}.services-listing-rating{display:inline-flex;min-width:0;gap:var(--space-1);align-items:baseline;color:var(--color-muted);font-size:var(--text-sm)}.services-listing-rating .ms{align-self:center;color:var(--amber-450);font-size:var(--text-lg)}.services-listing-rating b{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.services-listing-rating>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-listing-place{display:flex;min-width:0;gap:var(--space-1);align-items:center;color:var(--color-muted);font-size:var(--text-sm)}.services-listing-place .ms{flex:0 0 auto;color:var(--color-muted-soft);font-size:var(--text-lg)}.services-listing-place>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-listing-badges{display:flex;flex-wrap:nowrap;gap:var(--space-1);overflow:hidden}.service-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--green-soft-50);color:var(--green-750);font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap}.service-badge.is-highlyRated{background:var(--amber-soft-50);color:var(--amber-850)}.service-badge.is-topRated{background:var(--violet-soft-100);color:var(--violet-750)}.service-badge.is-fastResponder{background:var(--blue-soft-100);color:var(--blue-700)}.service-badge.is-verified:before{margin-right:4px;content:"✓"}.service-badge.is-highlyRated:before{margin-right:4px;content:"★"}.service-badge.is-fastResponder:before{margin-right:4px;content:"ϟ"}.service-badge-more{background:var(--color-surface-soft);color:var(--color-ink-soft)}.services-listing-price{margin:var(--space-1) 0 0;padding:var(--space-1) 0;border-top:1px solid var(--color-line-soft)}.services-listing-price strong{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.15}.services-listing-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.services-listing-call,.services-listing-message{min-width:0;min-height:var(--control-h-lg);overflow:hidden;gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-sm)}.services-listing-call{border-color:var(--color-line);color:var(--color-ink-soft)}.services-listing-call:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.services-listing-call .ms,.services-listing-message .ms{flex:0 0 auto;font-size:var(--text-lg)}.services-listing-save{--save-button-size:var(--control-h-md);z-index:2;width:var(--save-button-size);height:var(--save-button-size);flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--color-muted);cursor:pointer}.services-listing-save:disabled{cursor:wait;opacity:.7}@media (min-width:768px){.services-listing{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"media" "body" "more"}.services-listing-price{margin-top:auto}.services-listing-media{aspect-ratio:16/10;min-height:0}.services-listing-body{gap:var(--space-3);padding:var(--space-4)}.services-listing-logo{width:var(--control-h-lg);height:var(--control-h-lg)}.services-listing-name h3{font-size:var(--text-xl)}.services-listing-save{--save-button-size:var(--control-h-lg)}.services-listing[role=link]:hover{transform:translateY(-2px)}}.service-profile-page{background:var(--color-background)}.service-profile-shell{display:grid;gap:var(--space-4);min-width:0}.service-profile-back{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:var(--space-2);align-items:center;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.service-profile-back:hover{color:var(--color-primary-strong)}.service-profile-empty{padding:var(--space-6);color:var(--color-muted);display:grid;gap:var(--space-3)}.service-profile-empty h1,.service-profile-empty p{margin:0}.service-profile-hero{display:grid;gap:var(--space-4);padding:var(--space-4)}.service-profile-hero-layout{display:grid;gap:var(--space-3);min-width:0}.service-update-preview{display:grid;align-content:center;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.service-update-preview-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.service-update-preview h3,.service-update-preview p,.service-update-preview-heading h2{margin:0}.service-update-preview-heading h2{color:var(--color-ink);font-size:var(--text-lg)}.service-update-preview-heading .ui-pill{font-size:var(--text-xs)}.service-update-preview-type{color:var(--color-services-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.service-update-preview h3{color:var(--color-ink);font-size:var(--text-md)}.service-update-preview p{color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.5}.service-update-preview small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}@media (min-width:1280px){.service-profile-hero-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.service-profile-page .service-profile-hero-layout .service-profile-hero{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}}.service-profile-media{min-height:calc(var(--space-12) * 5);overflow:hidden;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-primary-strong);font-size:var(--text-4xl)}.service-profile-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-profile-hero-copy{display:grid;align-content:center;gap:var(--space-2)}.service-profile-hero-copy h1,.service-profile-hero-copy>p{margin:0}.service-profile-eyebrow,.service-profile-hero-copy>p{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold)}.service-profile-hero-copy h1{color:var(--color-ink);font-size:var(--text-3xl);line-height:1.2}.service-profile-logo{width:var(--control-h-2xl);height:var(--control-h-2xl);margin-right:var(--space-2);padding:3px;vertical-align:middle;border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface);-o-object-fit:contain;object-fit:contain}.service-profile-rating{display:flex;gap:var(--space-1);align-items:center;color:var(--color-muted);font-size:var(--text-sm)}.service-profile-rating>i{color:var(--color-warning)}.service-profile-rating>strong{color:var(--color-ink)}.service-profile-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.service-profile-actions>a{text-decoration:none}.service-profile-content,.service-profile-layout{display:grid;gap:var(--space-4)}.service-profile-contact,.service-profile-section{display:grid;gap:var(--space-3);padding:var(--space-4)}.service-profile-contact h2,.service-profile-contact p,.service-profile-section h2,.service-profile-section p{margin:0}.service-profile-section>p:last-child{color:var(--color-ink-soft);line-height:1.7;white-space:pre-wrap}.service-profile-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.service-profile-gallery img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.service-profile-contact{align-content:start}.service-profile-contact h2{color:var(--color-ink);font-size:var(--text-lg)}.service-profile-contact-header{display:flex;gap:var(--space-3);align-items:center}.service-profile-contact-header>div{display:grid;gap:var(--space-1);min-width:0}.service-profile-contact-header .service-profile-eyebrow{margin:0}.service-profile-contact-header h2{margin:0;overflow-wrap:anywhere}.service-profile-contact-header span:not(.service-profile-contact-logo){color:var(--color-muted);font-size:var(--text-xs)}.service-profile-contact-logo{width:var(--control-h-2xl);height:var(--control-h-2xl);flex:0 0 auto;padding:3px;border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface);-o-object-fit:contain;object-fit:contain}.service-profile-contact-logo--fallback{display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-strong)}.service-profile-contact p{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.5}.service-profile-contact i{width:var(--space-4);flex:0 0 auto;color:var(--color-primary-strong)}.service-profile-contact a{color:inherit}.service-profile-contact .service-profile-directions{justify-content:center;color:var(--color-on-primary);text-decoration:none}.service-card-preview{display:grid;gap:var(--space-3);padding:var(--space-4)}.service-card-preview>header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.service-card-preview>header>div:first-child{min-width:0;display:grid;gap:var(--space-1)}.service-card-preview h2{margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--text-lg)}.service-card-preview-formats{display:inline-flex;flex:0 0 auto;padding:2px;border-radius:var(--radius-pill);background:var(--color-surface-sunken)}.service-card-preview-formats button{min-height:var(--control-h-xs);padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.service-card-preview-formats button.is-selected{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-xs)}.service-card-preview-formats button:focus-visible{outline:0;box-shadow:var(--ring-focus)}.service-card-preview-stage{position:relative;overflow:hidden;border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.service-card-preview-stage canvas{display:block;width:100%;height:100%}.service-card-preview-loading{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-3);background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:var(--text-sm);text-align:center}.service-card-preview-hint{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.service-card-preview-status{margin:0;color:var(--color-primary-strong);font-size:var(--text-xs);line-height:1.5}.service-card-preview.is-compact{padding-top:var(--space-2)}.service-card-preview.is-compact>header{display:grid;gap:var(--space-2);min-height:var(--control-h-sm)}.service-card-preview.is-compact h2{font-size:var(--text-md)}.service-card-preview.is-compact .service-card-preview-formats button{min-height:var(--control-h-md)}.service-create-card-preview{order:-1}.service-create-preview-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-4)}.service-create-preview-dialog-panel{position:relative;width:min(100%,var(--page-inner-reading-max-width));max-height:calc(100dvh - (var(--space-4) * 2));overflow-y:auto;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}@media (min-width:768px){.service-profile-preview-dialog .service-create-preview-dialog-panel{width:min(100%,calc(var(--space-12) * 12 * 1.15));max-height:min(85dvh,calc(var(--space-12) * 15));overscroll-behavior:contain}.service-profile-preview-dialog .service-card-preview h2{font-size:var(--text-2xl)}.service-profile-preview-dialog .service-card-preview-formats button,.service-profile-preview-dialog .service-card-preview-hint,.service-profile-preview-dialog .service-create-preview-dialog-dismiss{font-size:var(--text-base)}.service-profile-preview-dialog .service-card-preview>.ui-button{font-size:var(--text-lg)}}.service-create-dialog-card-preview{padding:var(--space-2) 0 0}.service-create-preview-dialog-close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;color:var(--color-ink-soft)}.service-create-preview-dialog-dismiss{display:flex;gap:var(--space-2);align-items:center;margin:0;padding:0 calc(var(--control-h-md) + var(--space-2)) var(--space-3) 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.service-create-preview-dialog-dismiss i{flex:0 0 auto;color:var(--color-primary-strong)}.service-owner-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.service-owner-actions a,.service-owner-actions button{min-height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--green-700);border-radius:var(--radius-xs);background:var(--neutral-50);color:var(--green-700);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer}.service-owner-actions .is-danger{border-color:var(--red-600);color:var(--red-900)}.service-owner-actions.is-compact{justify-content:flex-end}.service-owner-actions.is-compact a,.service-owner-actions.is-compact button{min-height:var(--control-h-xs);padding:0 var(--space-2);font-size:var(--text-xs)}.service-delete-dialog{z-index:80;display:grid;place-items:center;padding:var(--space-4)}.service-delete-dialog-panel{position:relative;width:min(100%,28rem);display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--neutral-250);border-radius:var(--radius-md);background:var(--neutral-50);box-shadow:var(--shadow-lg)}.service-delete-dialog-panel>p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.service-delete-dialog-panel h2{margin:0;color:var(--color-ink);font-size:var(--text-xl)}.service-delete-dialog-panel>span{color:var(--color-ink-soft);line-height:1.5}.service-delete-dialog-panel>small{color:var(--red-900)}.service-delete-dialog-panel>div{display:flex;justify-content:flex-end;gap:var(--space-2)}.service-delete-dialog-close,.service-delete-dialog-panel>div button{border:1px solid var(--neutral-250);border-radius:var(--radius-xs);background:var(--neutral-50);color:var(--color-ink);font:inherit;cursor:pointer}.service-delete-dialog-panel>div button{min-height:var(--control-h-sm);padding:0 var(--space-3)}.service-delete-dialog-panel>div .is-danger{border-color:var(--red-600);color:var(--red-900)}.service-delete-dialog-close{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--control-h-sm);height:var(--control-h-sm)}.service-edit-page{display:block;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-shell-y) var(--page-shell-x)}.service-edit-card{width:min(100%,52rem);display:grid;gap:var(--space-5);margin:0 auto;padding:var(--space-6)}.service-edit-card header{display:grid;gap:var(--space-2)}.service-edit-card header>a{color:var(--color-primary-strong);font-weight:var(--weight-semibold);text-decoration:none}.service-edit-card h1,.service-edit-card p{margin:0}.service-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.service-edit-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width:767px){.service-edit-card,.service-edit-page{padding:var(--space-4)}.service-edit-grid{grid-template-columns:1fr}.service-owner-actions:not(.is-compact){display:grid;grid-template-columns:1fr 1fr}.service-owner-actions:not(.is-compact) a,.service-owner-actions:not(.is-compact) button{width:100%}}@media (max-width:767.98px){.services-page .services-card-grid{gap:var(--space-2)}.services-page .services-listing{--service-mobile-card-height:calc(var(--browse-mobile-row-thumb) * 1.2);min-height:var(--service-mobile-card-height);grid-template-columns:var(--browse-mobile-row-thumb) minmax(0,1fr);grid-template-rows:minmax(var(--service-mobile-card-height),auto);grid-template-areas:"media body";align-items:stretch;padding:0}.services-page .services-listing-media{width:var(--browse-mobile-row-thumb);height:100%;min-height:var(--service-mobile-card-height)}.services-page .services-listing-body{gap:var(--space-1);justify-content:center;padding:var(--space-2)}.services-page .services-listing-identity{grid-template-columns:var(--control-h-xs) minmax(0,1fr);gap:var(--space-1)}.services-page .services-listing-logo{width:var(--control-h-xs);height:var(--control-h-xs)}.services-page .services-listing-name h3{font-size:var(--text-md)}.services-page .services-listing-name h3:has(.services-listing-save){padding-right:var(--control-h-sm)}.services-page .services-listing-category{font-size:var(--text-xs)}.services-page .services-listing-meta{flex-wrap:nowrap;gap:var(--space-1)}.services-page .services-listing-rating{gap:var(--space-1);font-size:var(--text-xs)}.services-page .services-listing-place .ms,.services-page .services-listing-rating .ms,.services-page .services-listing-rating b{font-size:var(--text-sm)}.services-page .services-listing-rating>span{font-size:var(--text-2xs)}.services-page .services-listing-place{gap:var(--space-1);font-size:var(--text-xs)}.services-page .services-listing-price{margin:0;border:0;line-height:1}.services-page .services-listing-controls{gap:var(--space-1)}.services-page .services-listing-controls>*{min-height:var(--control-h-sm)}.services-page .services-listing-save{--save-button-size:var(--control-h-sm)}}@media (min-width:1024px){.service-create-page .post-ad-card{min-width:0}}.service-create-page .post-ad-intro{max-width:none;padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--color-line-soft)}.service-create-page .service-create-information{margin-top:var(--space-4);border-color:color-mix(in srgb,var(--color-primary-strong) 16%,var(--color-line));background:linear-gradient(90deg,var(--green-soft-50),var(--color-surface))}.service-create-page .service-editor-card input:not([type=checkbox]):not([type=radio]),.service-create-page .service-editor-card textarea,.service-create-page textarea{font-weight:var(--weight-regular)}.service-create-page textarea{min-height:112px;border-radius:var(--radius-xs);font-size:var(--text-sm)}.service-create-editor,.service-editor-card{display:grid;gap:var(--space-3)}.service-editor-card{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.service-editor-heading{display:flex;align-items:center;gap:var(--space-2)}.service-editor-heading>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--green-500);border-radius:var(--radius-circle);color:var(--green-700);font-size:var(--text-xs);font-weight:var(--weight-bold)}.service-editor-heading h2{margin:0;color:var(--color-ink);font-size:var(--text-md)}.service-editor-heading small{margin-left:var(--space-2);color:var(--color-muted);font-size:var(--text-xs)}.service-editor-about>label,.service-editor-area legend,.service-editor-area>label,.service-editor-business>label,.service-editor-card>div>label,.service-editor-category button,.service-editor-category>label,.service-editor-fields legend,.service-editor-fields>label,.service-editor-languages button,.service-editor-languages legend{font-weight:var(--weight-semibold)}.service-editor-card select{font-size:var(--text-sm)}.service-editor-about textarea{height:72px;min-height:72px;line-height:1.45;resize:none}.service-editor-summary{overflow-y:auto}.service-additional-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:var(--space-2);align-items:end;padding:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-xs);background:var(--color-surface-soft)}.service-additional-service label{display:grid;gap:6px;color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.service-additional-service input{min-height:34px}.service-additional-service button,.service-additional-service-button{min-height:34px;border:1px solid var(--green-300);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--green-800);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.service-additional-service-button{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding-inline:var(--space-3)}.service-price-table{display:grid;gap:var(--space-2);overflow:visible}.service-price-row,.service-price-table-head{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) var(--control-h-lg);gap:var(--space-2);align-items:end}.service-price-table--5-fields .service-price-row,.service-price-table--5-fields .service-price-table-head{grid-template-columns:repeat(5,minmax(0,1fr)) var(--control-h-lg)}.service-price-table-head{padding:0 var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.service-price-row{position:relative;padding:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-xs);background:var(--color-surface-soft)}.service-price-row:has(.post-select-wrap.is-open){z-index:20}.service-price-row>label{display:grid;gap:6px;color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.service-price-row .post-field{min-width:0}.service-price-row .post-select-wrap.is-open{z-index:30}.service-editor-card .service-price-row input:not([type=checkbox]):not([type=radio]),.service-price-row .post-select-trigger{min-height:var(--control-h-lg);font-size:var(--text-sm)}.service-price-custom-field{min-width:0;display:grid;gap:var(--space-2)}.service-price-custom-input{display:grid}.service-price-actions{display:flex;min-height:var(--control-h-lg);align-items:center;justify-content:center}.service-price-actions .icon-button{width:var(--control-h-sm);height:var(--control-h-sm);display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-muted);cursor:pointer}.service-editor-gallery img{-o-object-fit:contain;object-fit:contain;background:var(--color-surface-soft)}.service-editor-area-selection span,.service-editor-area-selection>button{min-height:32px;border-radius:var(--radius-xs)}.service-editor-area-selection span button{width:18px;height:18px;display:grid;place-items:center;border-radius:var(--radius-circle);background:rgba(0,127,74,.12)}.service-editor-hours{display:grid;grid-column:span 2;gap:var(--space-2)}.service-editor-hours>span{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.service-editor-hours label{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:var(--space-2)}.service-editor-address{grid-column:span 2}.service-editor-address-visibility{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0}.service-editor-address-visibility legend{width:100%;color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.service-editor-address-visibility label{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-ink-soft);font-size:var(--text-xs)}.service-editor-hours-rebuilt{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.service-editor-hours-rebuilt legend{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.service-editor-hours-rebuilt>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1fr) minmax(0,1fr) 34px;gap:var(--space-2);align-items:start}.service-editor-hours-rebuilt>div>button{min-height:38px;border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-muted);cursor:pointer}.service-editor-hours-rebuilt>button{justify-self:start;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding-inline:var(--space-3);border:1px dashed var(--green-300);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--green-800);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.service-editor-days-picker{position:relative;min-width:0}.service-editor-days-picker summary{min-height:38px;display:flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;list-style:none}.service-editor-days-picker summary::-webkit-details-marker{display:none}.service-editor-days-picker summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.8px solid var(--blue-soft-700);border-bottom:1.8px solid var(--blue-soft-700);transform:translateY(-2px) rotate(45deg)}.service-editor-days-picker[open]{z-index:25}.service-editor-days-picker[open] summary{border-color:rgba(0,88,176,.7);box-shadow:0 0 0 3px rgba(0,113,227,.12)}.service-editor-days-picker[open] summary:after{transform:translateY(2px) rotate(225deg)}.service-editor-days-picker>div{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);box-shadow:0 14px 30px rgba(0,0,0,.14)}.service-editor-days-picker label{display:flex;align-items:center;gap:6px;min-height:30px;color:var(--color-ink-soft);font-size:var(--text-xs);cursor:pointer}.service-editor-days-picker input:disabled+span{color:var(--color-muted);text-decoration:line-through;cursor:not-allowed}.service-editor-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.service-editor-add-photo,.service-editor-gallery figure{min-width:0;aspect-ratio:4/3;height:auto}.service-editor-area-selection{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-2)}.service-editor-area-selection span,.service-editor-area-selection>button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 var(--space-2);border:1px solid var(--green-150);border-radius:var(--radius-circle);background:var(--green-soft-50);color:var(--green-800);font:inherit;font-size:var(--text-xs)}.service-editor-area-selection span button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.service-editor-area-selection>button{border:1px dashed var(--green-300);background:var(--color-surface);cursor:pointer}.service-editor-submit .service-editor-preview-button{gap:var(--space-2);border-color:var(--color-primary);color:var(--color-primary-strong)}@media (max-width:767.98px){.service-editor-card{padding:var(--space-3)}.service-editor-heading{align-items:flex-start;flex-wrap:wrap}.service-editor-heading small{width:calc(100% - 34px);margin:0 0 0 34px}.service-editor-about,.service-editor-area,.service-editor-business,.service-editor-fields,.service-editor-identity-grid{grid-template-columns:1fr}.service-editor-address,.service-editor-hours{grid-column:auto}.service-editor-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.service-editor-safety>div{grid-template-columns:1fr}.service-editor-submit{display:grid}.service-editor-submit>div{display:grid;grid-template-columns:1fr 1fr}.service-editor-submit .service-editor-preview-button{grid-column:1/-1}.service-editor-submit button{width:100%}.service-price-table-head{display:none}.service-price-row,.service-price-table--5-fields .service-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.service-price-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1279.98px){.service-create-card-preview{display:none}}@media (min-width:1280px){.service-editor-preview-button{display:none}}@media (max-width:767.98px){.service-editor-hours-rebuilt>div{grid-template-columns:1fr 1fr 34px}.service-editor-days-picker{grid-column:1/-1}}.service-editor-business-rebuilt .service-editor-business{grid-template-columns:repeat(3,minmax(0,1fr))}.service-editor-business-rebuilt .service-editor-business>:first-child{grid-column:1}.service-editor-business-rebuilt .service-editor-business>:nth-child(2){grid-column:2/span 2}.service-editor-business-rebuilt .service-editor-business>:nth-child(3){grid-column:1}.service-editor-business-rebuilt .service-editor-business>:nth-child(4){grid-column:2}.service-editor-business-rebuilt .service-editor-business>:nth-child(5){grid-column:3}.service-editor-business-rebuilt .service-editor-business>:nth-child(6){grid-column:1}.service-editor-business-rebuilt .service-editor-business>:nth-child(7){grid-column:2}.service-editor-hours-rebuilt>div input,.service-editor-hours-rebuilt>div select{min-height:38px;border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm)}.service-editor-hours-rebuilt>div select{padding-inline:var(--space-2)}.service-editor-hours-note{display:flex;align-items:center;gap:5px;margin:-2px 0 2px;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.service-editor-hours-note i{color:var(--color-muted);font-size:var(--text-sm)}.service-editor-hours-note strong{color:var(--color-danger);font-weight:var(--weight-semibold)}.service-create-editor .service-editor-area-selection span,.service-create-editor .service-editor-area-selection>button{border-radius:var(--radius-xs)!important}@media (max-width:767.98px){.service-editor-business-rebuilt .service-editor-business>*{grid-column:auto}}.service-create-editor .service-editor-gallery figure{background:var(--color-surface-soft)}.service-create-editor .service-editor-gallery img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center;background:var(--color-surface-soft)}.service-editor-gallery{display:flex;overflow-x:auto}.service-editor-add-photo,.service-editor-gallery figure{flex:0 0 84px;height:64px;border-radius:var(--radius-xs)}.service-editor-add-photo{gap:2px;font-size:var(--text-2xs)}.service-editor-submit button{font-weight:var(--weight-semibold)}@media (max-width:767.98px){.service-editor-card{padding:var(--space-3)}.service-editor-heading{align-items:flex-start;flex-wrap:wrap}.service-editor-heading small{width:calc(100% - 34px);margin:0 0 0 34px}.service-editor-about,.service-editor-area,.service-editor-business,.service-editor-fields,.service-editor-identity-grid,.service-editor-safety>div{grid-template-columns:1fr}.service-editor-submit{display:grid}.service-editor-submit>div{display:grid;grid-template-columns:1fr 1fr}.service-editor-submit button{width:100%}}.service-editor-about,.service-editor-area,.service-editor-business,.service-editor-category,.service-editor-fields,.service-editor-logo{display:grid;gap:var(--space-2)}.service-editor-about>label,.service-editor-area>label,.service-editor-business>label,.service-editor-card>div>label,.service-editor-category>label,.service-editor-fields>label{display:grid;gap:6px;color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-regular)}.service-editor-category>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.service-editor-category button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-regular);cursor:pointer}.service-editor-category button.is-selected{border-color:var(--green-500);background:var(--green-soft-50);color:var(--green-800)}.service-editor-identity-grid{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-4)}.service-editor-card>input,.service-editor-logo>input{display:none}.service-editor-logo>button,.service-editor-logo>div{min-height:120px;display:grid;place-items:center;gap:var(--space-1);padding:var(--space-3);border:1px dashed var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-primary-strong);font:inherit;font-size:var(--text-xs);cursor:pointer}.service-editor-logo>button i{font-size:var(--text-2xl)}.service-editor-logo>button small{color:var(--color-muted);font-size:var(--text-2xs)}.service-editor-logo>div{position:relative;padding:0}.service-editor-logo img{width:100%;height:118px;-o-object-fit:contain;object-fit:contain}.service-editor-gallery figure>button:last-child,.service-editor-logo>div button{position:absolute;top:5px;right:5px;width:24px;height:24px;border:0;border-radius:var(--radius-circle);background:var(--neutral-900);color:var(--neutral-50);cursor:pointer}.service-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.service-editor-area fieldset,.service-editor-fields fieldset,.service-editor-languages{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0}.service-editor-area legend,.service-editor-fields legend,.service-editor-languages legend{width:100%;color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-regular)}.service-editor-area fieldset label,.service-editor-fields fieldset label,.service-editor-languages label{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-regular)}.service-editor-card input:not([type=checkbox]):not([type=radio]),.service-editor-card textarea{width:100%;min-height:38px;padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular)}.service-editor-card textarea{min-height:96px;padding-block:var(--space-2);resize:vertical}.service-editor-about{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.service-editor-business{grid-template-columns:repeat(3,minmax(0,1fr))}.service-editor-languages{padding-top:var(--space-2)}.service-editor-languages button{min-width:calc(var(--space-12) * 2);min-height:32px;padding-inline:var(--space-3);border:0;border-radius:var(--radius-xs);background:var(--green-soft-50);color:var(--green-800);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-regular)}.service-editor-photo-help{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.service-editor-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.service-editor-add-photo,.service-editor-gallery figure{position:relative;min-height:122px;margin:0;border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden}.service-editor-gallery figure>button:first-child{width:100%;height:100%;min-height:inherit;padding:0;border:0;background:none;cursor:pointer}.service-editor-gallery figure.is-cover{border:2px solid var(--green-500)}.service-editor-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-editor-add-photo{display:grid;place-items:center;gap:var(--space-1);border-style:dashed;background:var(--color-surface-soft);color:var(--color-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer}.service-editor-area{grid-template-columns:repeat(2,minmax(0,1fr))}.service-editor-area>label{grid-column:1/-1}.service-editor-area fieldset label{flex:1 1 0;justify-content:center}.service-editor-safety>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.service-editor-safety article{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.4}.service-editor-safety article i{color:var(--color-primary-strong)}.service-editor-submit{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--green-150);border-radius:var(--radius-md);background:var(--green-soft-50)}.service-editor-submit>label{color:var(--color-ink-soft);font-size:var(--text-xs)}.service-editor-submit>div,.service-editor-submit>label{display:flex;gap:var(--space-2)}.service-editor-submit button{min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer}.service-editor-submit button[type=submit]{border-color:var(--color-primary-strong);background:var(--color-primary-strong);color:var(--color-surface)}@media (max-width:767.98px){.service-editor-card{padding:var(--space-3)}.service-editor-heading{align-items:flex-start;flex-wrap:wrap}.service-editor-heading small{width:calc(100% - 34px);margin:0 0 0 34px}.service-editor-about,.service-editor-area,.service-editor-business,.service-editor-fields,.service-editor-identity-grid,.service-editor-safety>div{grid-template-columns:1fr}.service-editor-submit{display:grid}.service-editor-submit>div{display:grid;grid-template-columns:1fr 1fr}.service-editor-submit button{width:100%}.service-editor-business>label:nth-child(3){order:5}.service-editor-business>label:nth-child(5){order:3}.service-editor-business>label:nth-child(3) input{width:100%}}.service-create-page textarea{width:100%;min-height:132px;resize:vertical;padding:var(--space-3);border:1px solid var(--neutral-250);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--color-ink);font:inherit;font-size:var(--text-base);line-height:1.5;outline:none}.service-create-page textarea:focus{border-color:rgba(0,88,176,.58);box-shadow:0 0 0 3px rgba(0,113,227,.1)}.service-create-sidebar .post-ad-tips article{min-height:0}.service-create-filter-rail{display:none}.service-create-main{min-width:0}.market-create-filter-rail{display:none}.market-create-main{min-width:0}.marketplace-page.market-create-page{display:block;padding:0}.service-category-details{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft)}.service-category-details-heading{display:grid;grid-template-columns:var(--control-h-lg) minmax(0,1fr);gap:var(--space-2);align-items:start}.service-category-details-heading>i{width:var(--control-h-lg);height:var(--control-h-lg);display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-primary-soft)}.service-category-details-heading strong{color:var(--color-ink);font-size:var(--text-md)}.service-category-details-heading p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.service-category-details-grid{gap:var(--space-3)}.service-profile-details{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0}.service-profile-details>div{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.service-profile-details dt{color:var(--color-muted);font-size:var(--text-xs)}.service-profile-details dd{margin:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.service-create-information{display:grid;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--green-150);border-radius:var(--radius-md);background:var(--green-soft-50)}.service-create-information article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-2);align-items:start}.service-create-information article>i{font-size:var(--text-xl)}.service-create-information article>div{display:grid;gap:2px}.service-create-information strong{color:var(--color-ink);font-size:var(--text-sm)}.service-create-information span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.service-verification-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--green-150);border-radius:var(--radius-md);background:var(--color-surface)}.service-verification-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.service-create-sidebar .post-ad-tips>h2,.service-verification-card h2{margin:0;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.service-verification-card header>i{font-size:var(--text-2xl)}.service-verification-card>p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.service-verification-card ol{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.service-verification-card li{display:grid;grid-template-columns:20px 36px minmax(0,1fr);gap:var(--space-2);align-items:center}.service-verification-card li>span{width:20px;height:20px;display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-primary-strong);color:var(--color-surface);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.service-verification-card li>i{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--green-soft-50)}.service-verification-card li div{display:grid;gap:2px}.service-verification-card li strong{font-size:var(--text-sm)}.service-verification-card li small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.service-verification-card>a{min-height:var(--control-h-md);display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.service-verification-card footer{padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--text-xs)}.service-verification-card footer i{margin-right:var(--space-1);color:var(--color-muted);font-size:8px}@media (min-width:768px){.service-create-information{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.service-create-information article{grid-template-columns:28px minmax(0,1fr);padding-inline:var(--space-3);border-left:1px solid var(--color-line-soft)}.service-create-information article:first-child{padding-left:0;border-left:0}}@media (max-width:767.98px){.marketplace-page.services-page.service-create-page,.service-create-page>.service-create-main{display:block;padding:0}.service-create-page .post-ad-card{padding:0;border:0;border-radius:0;background:transparent}.service-create-support-rail{position:static;width:auto;margin:var(--space-5) max(var(--global-shell-mobile-gutter),env(safe-area-inset-right)) var(--space-10) max(var(--global-shell-mobile-gutter),env(safe-area-inset-left));padding:0}}@media (min-width:768px){.service-profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}.service-profile-hero{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:stretch}.service-profile-media{min-height:calc(var(--space-12) * 6)}.service-profile-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}@media (min-width:768px) and (max-width:1199.98px){.service-profile-support-rail{grid-column:1/-1;margin-inline:var(--space-6)}}@media (min-width:1024px){.marketplace-page.services-page.service-create-page{grid-template-columns:272px minmax(0,1fr);gap:0}.service-create-filter-rail{display:grid;align-self:stretch;height:calc(100dvh - var(--desktop-header-height));max-height:none}.service-create-content{min-height:0;padding:0;background:transparent}.service-create-main .post-ad-create-bar,.service-create-main .post-ad-layout{width:100%;margin-inline:0}.service-create-main .post-ad-layout{display:block}.service-create-support-rail{display:none}.service-profile-main{min-width:0}.service-profile-filter-rail{display:grid}.service-profile-support-rail{position:static}.marketplace-page.market-create-page{display:grid;grid-template-columns:272px minmax(0,1fr);gap:0}.market-create-filter-rail{display:grid;align-self:stretch;height:calc(100dvh - var(--desktop-header-height));max-height:none}.market-create-main{min-height:0;padding:0;background:transparent}.market-create-main .post-ad-page{min-height:0;padding:var(--space-6) var(--space-4) var(--space-8);background:transparent}.market-create-main .post-ad-create-bar,.market-create-main .post-ad-intro,.market-create-main .post-ad-layout{width:100%;margin-inline:0}.market-create-main .post-ad-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-5);align-items:start}.market-create-main .post-ad-sidebar{display:grid}}@media (max-width:767.98px){.market-create-main .post-ad-page{padding-inline:0}.market-create-main .post-ad-card{padding:0;border:0;border-radius:0;background:transparent}}@media (min-width:1280px){.marketplace-page.services-page.service-create-page{grid-template-columns:272px minmax(0,1fr) 300px}.service-create-support-rail{display:grid;grid-column:3;align-self:start;margin:var(--space-3) max(var(--page-padding-inline),env(safe-area-inset-right)) var(--space-3) var(--space-2);padding:var(--space-2)}}@media (max-width:767.98px){.services-category-grid{display:none}}.services-sponsor-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;overflow:hidden;padding:var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-soft)}.services-sponsor-copy{display:grid;gap:var(--space-1)}.services-sponsor-copy>span{color:var(--violet-750);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.services-sponsor-copy>strong{color:var(--color-ink);font-size:var(--text-lg)}.services-sponsor-copy>p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.services-sponsor-banner ul{display:none;margin:0;padding:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.8;list-style:none}.services-sponsor-banner li i{color:var(--color-primary)}.services-sponsor-banner>.ui-button{white-space:nowrap}.services-side-rail{display:grid;gap:var(--space-4);padding:0 max(var(--page-padding-mobile),env(safe-area-inset-right)) var(--space-10) max(var(--page-padding-mobile),env(safe-area-inset-left))}.services-ad-invite{display:grid;gap:var(--space-3);padding:var(--space-5);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface))}.services-ad-invite>i{width:var(--control-h-2xl);height:var(--control-h-2xl);display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-xl)}.services-ad-invite p,.services-request-cta>div>span{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.services-ad-invite .services-notice,.services-ad-invite button{color:var(--color-primary-strong)}.services-ad-invite button{justify-self:start;padding:0;border:0;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.services-request-cta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-5);background:color-mix(in srgb,var(--color-primary-soft) 60%,var(--color-surface))}.services-request-icon{width:calc(var(--control-h-2xl) * 1.25);height:calc(var(--control-h-2xl) * 1.25);display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-primary-strong);font-size:var(--text-2xl)}.services-request-cta>div{display:grid;gap:var(--space-1)}.services-request-cta>div>p{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold)}.services-request-cta .ui-button{grid-column:1/-1}@media (min-width:768px){.services-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.services-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.services-request-cta{grid-template-columns:auto minmax(0,1fr) auto}.services-request-cta .ui-button{grid-column:auto}.services-sponsor-banner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;padding:var(--space-3) var(--space-4)}.services-sponsor-banner ul{display:grid}.services-side-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1024px){.services-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.services-side-rail{padding-inline:0 max(var(--page-padding-inline),env(safe-area-inset-right))}}@media (min-width:1200px){.marketplace-page.services-page{grid-template-columns:272px minmax(0,1fr) 300px;gap:0}.marketplace-page.services-page.service-profile-page{grid-template-columns:272px minmax(0,1fr);gap:0}.service-profile-filter-rail{display:grid;grid-column:1}.service-profile-main{grid-column:2}.service-profile-support-rail{display:grid;grid-column:3;position:sticky;top:calc(var(--desktop-header-height) + var(--space-3))}.service-profile-support-rail,.services-side-rail{align-self:start;margin:var(--space-3) max(var(--page-padding-inline),env(safe-area-inset-right)) var(--space-3) var(--space-2)}.services-side-rail{grid-template-columns:minmax(0,1fr);padding:var(--space-2)}.services-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media (max-width:1199.98px){.services-side-rail{grid-column:1/-1}}@media (min-width:768px) and (max-width:1023.98px){.services-category-grid{display:none}.services-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.services-sponsor-banner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.services-sponsor-banner>.ui-button{grid-column:1/-1;justify-self:start}.services-side-rail{grid-column:2;padding-inline:var(--space-6)}}@media (max-width:1023.98px){.market-results,.market-toolbar{min-width:0;max-width:100%}.market-toolbar{overflow:hidden}.market-chip-row{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}}@media (min-width:768px) and (max-width:1023.98px){.site-nav{position:relative;min-height:0}.nav-actions,.nav-search-submit,.primary-nav{display:none}.nav-menu-button{display:grid;grid-area:menu}.mobile-notifications{display:grid}}@media (min-width:768px){.market-filter-panel .filter-list a,.market-filter-panel .filter-list button{font-size:var(--text-md)}}@media (max-width:767.98px){.market-filter-panel.is-open.mobile-side-drawer .filter-block h2{display:block;margin:0;color:var(--color-muted);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.market-filter-panel.is-open.mobile-side-drawer .filter-menu-section{gap:var(--space-2);margin:0;padding:0;border:0}.market-filter-panel.is-open.mobile-side-drawer .filter-menu-section+.filter-menu-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft)}.market-filter-panel.is-open.mobile-side-drawer .filter-menu-list{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.market-filter-panel.is-open.mobile-side-drawer .filter-menu-row{min-height:var(--control-h-xl);display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;box-shadow:none;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-regular);text-align:left}.market-filter-panel.is-open.mobile-side-drawer .filter-menu-row.is-selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary);color:var(--color-ink);font-weight:var(--weight-bold)}.market-filter-panel.is-open.mobile-side-drawer .filter-menu-row>i,.market-filter-panel.is-open.mobile-side-drawer .filter-menu-row>span:first-child{width:var(--space-6);height:var(--space-6);display:grid;place-items:center;color:var(--color-muted);font-size:var(--text-xl)}.market-filter-panel.is-open.mobile-side-drawer .filter-menu-row>span:first-child>i{color:inherit;font-size:inherit}.market-filter-panel.is-open.mobile-side-drawer .filter-menu-row.is-selected>i,.market-filter-panel.is-open.mobile-side-drawer .filter-menu-row.is-selected>span:first-child{color:var(--color-ink)}.market-filter-panel.is-open.mobile-side-drawer .condition-chips button,.market-filter-panel.is-open.mobile-side-drawer .services-filter-toggle{font-size:var(--text-sm)}.market-filter-panel.is-open.mobile-side-drawer .apply-filter-button{place-items:center;font-size:var(--text-md);line-height:1}.market-filter-panel.is-open.mobile-side-drawer .market-location-select .post-select-trigger,.market-filter-panel.is-open.mobile-side-drawer .market-location-select>label{font-size:var(--text-lg)}}.site-footer{margin-top:0;border:0;background:radial-gradient(circle at 12% 8%,var(--color-footer-surface) 0,var(--color-footer-surface-mid) 42%,var(--color-footer-surface-deep) 100%);color:var(--color-footer-ink)}.site-footer-content{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(380px,1.55fr) minmax(250px,.9fr);gap:32px;padding-top:32px;padding-bottom:22px}.site-footer .footer-brand{display:grid;align-content:start;gap:13px}.site-footer .footer-brand img{width:102px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.site-footer .footer-brand p{max-width:330px;margin:0;color:var(--color-footer-ink-soft);font-size:var(--text-base);line-height:1.7}.site-footer .footer-brand p strong{color:var(--neutral-50);font-weight:var(--weight-bold)}.footer-socials{display:flex;gap:12px}.footer-socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(226,226,231,.42);border-radius:var(--radius-circle);color:var(--color-footer-ink);text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.footer-socials a:hover{border-color:var(--color-primary);background:rgba(0,113,227,.14);color:var(--neutral-50)}.footer-social-mark{width:18px;height:18px}.footer-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.footer-link-groups-mobile{display:none}.footer-link-group{display:grid;align-content:start;gap:11px}.footer-link-group-heading{margin:0}.footer-link-group summary,.footer-link-group-heading{color:var(--neutral-50);font-size:var(--text-base);font-weight:var(--weight-bold)}.footer-link-group summary{display:block;list-style:none;cursor:default}.footer-link-group summary::-webkit-details-marker{display:none}.footer-link-group summary>i,.footer-link-group summary>i:last-child{display:none}.footer-link-group>div{display:grid;gap:9px}.footer-link-group:not([open])>div{display:grid}.footer-link-group a{color:var(--color-footer-ink-soft);font-size:var(--text-sm);line-height:1.4;text-decoration:none}.footer-link-group a:hover{color:var(--neutral-50)}.footer-trust{align-self:start;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding-left:28px;border-left:1px solid rgba(226,226,231,.24)}.footer-trust>i{padding-top:2px;font-size:28px}.footer-trust strong{display:block;color:var(--color-primary);font-size:var(--text-base)}.footer-trust p{margin:9px 0 12px;color:var(--color-footer-ink-soft);font-size:var(--text-sm);line-height:1.55}.footer-trust a{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.site-footer .footer-bottom{display:block;grid-column:1/-1;padding-top:18px;border-top:1px solid rgba(226,226,231,.24);color:var(--color-footer-ink-muted);font-size:var(--text-sm)}@media (max-width:1023.98px){.site-footer-content{grid-template-columns:minmax(190px,.85fr) minmax(0,1.55fr);gap:30px;padding-top:32px}.footer-trust{grid-column:2}.footer-link-groups{gap:18px}}@media (max-width:767.98px){.site-footer-content{display:block;padding-top:28px;padding-bottom:24px}.site-footer .footer-brand{gap:12px}.site-footer .footer-brand img{width:112px}.site-footer .footer-brand p{max-width:100%;font-size:var(--text-md);line-height:1.65}.footer-socials{margin-bottom:22px}.footer-socials a{width:40px;height:40px}.footer-link-groups-desktop{display:none}.footer-link-groups-mobile{display:block;border-top:1px solid rgba(226,226,231,.2)}.footer-link-group{gap:0;border-bottom:1px solid rgba(226,226,231,.2)}.footer-link-group summary{min-height:60px;display:grid;grid-template-columns:38px 1fr 20px;gap:10px;align-items:center;color:var(--neutral-50);font-size:var(--text-md);cursor:pointer}.footer-link-group summary>i:first-child{font-size:var(--text-lg);width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-circle);background:rgba(0,113,227,.13);font-size:var(--text-xl)}.footer-link-group summary>i:last-child{display:block;justify-self:end;color:var(--color-footer-ink-soft);font-size:var(--text-base);transition:transform .16s ease}.footer-link-group[open] summary>i:last-child{transform:rotate(180deg)}.footer-link-group>div{gap:10px;padding:0 0 16px 48px}.footer-link-group:not([open])>div{display:none}.footer-link-group a{color:var(--color-footer-ink-soft);font-size:var(--text-base)}.footer-trust{display:none}.site-footer .footer-bottom{margin-top:20px;padding-top:0;border:0;font-size:var(--text-sm)}}@media (min-width:768px) and (max-width:1023.98px){.site-nav.global-shell{row-gap:4px;-moz-column-gap:var(--space-2);column-gap:var(--space-2);min-height:0;padding:3px 24px}.nav-search{grid-area:search;min-height:var(--control-h-2xl);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 18px;border-radius:var(--radius-lg);border-color:var(--green-soft-400);background:var(--neutral-50)}.mobile-profile-link,.nav-menu-button,.nav-notifications.mobile-notifications{display:grid}.mobile-menu-backdrop{display:block}.mobile-auth-menu,.mobile-dashboard-menu,.mobile-nav-menu.is-open{display:grid}.nav-actions,.primary-nav{display:none}}.list-pagination{justify-content:center;margin-top:var(--space-8)}.list-pagination,.list-pagination-pages{display:flex;align-items:center;gap:var(--space-1)}.list-pagination-pages{margin:0;padding:0;list-style:none}.list-pagination a,.list-pagination button,.list-pagination-gap{border:0;background:none;font:inherit;cursor:pointer;min-width:var(--control-h-md);height:var(--control-h-md);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background var(--transition-fast),color var(--transition-fast)}.list-pagination a:hover,.list-pagination button:hover:not(:disabled){background:var(--color-surface-soft)}.list-pagination a:focus-visible,.list-pagination button:focus-visible{outline:0;box-shadow:var(--ring-focus-strong)}.list-pagination a.is-current,.list-pagination button.is-current{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold)}.list-pagination-gap{color:var(--color-muted)}.list-pagination a[aria-disabled=true],.list-pagination button:disabled{color:var(--color-muted-soft);pointer-events:none}.list-search{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.list-search-field{width:min(100%,380px);min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted)}.list-search-field:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.list-search-field input{min-width:0;flex:1;height:var(--control-h-lg);border:0;background:none;color:var(--color-ink);font-size:var(--text-md)}.list-search-field input:focus{outline:0}.list-search-field input::-webkit-search-cancel-button{display:none}.list-search-clear{display:grid;flex:none;place-items:center;width:var(--control-h-xs);height:var(--control-h-xs);padding:0;border:0;border-radius:var(--radius-circle);background:var(--color-surface-soft);color:var(--color-muted)}.list-search-clear:hover{color:var(--color-ink)}.list-search.is-inline-submit .list-search-field{width:100%;gap:0;padding:0 var(--space-1) 0 0}.list-search-submit.icon-button{display:grid;width:var(--control-h-xl);height:var(--control-h-xl);flex:none;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted)}.list-search-submit.icon-button:hover{color:var(--color-primary)}.list-search.is-inline-submit .list-search-clear{width:var(--control-h-xl);height:var(--control-h-xl);background:transparent}.list-search-scope{min-width:0}.list-search-scope .post-select-trigger{min-height:var(--control-h-lg);font-size:var(--text-md)}.community-list-footer{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8)}.community-list-footer .list-pagination{margin-top:0}.community-list-footer .list-search{justify-content:center;align-items:stretch;margin-top:0}@media (max-width:767.98px){.list-pagination{margin-top:var(--space-6);flex-wrap:wrap}.list-search{flex-wrap:wrap}.list-search button[type=submit],.list-search-field{width:100%}.community-list-footer .list-search{flex-wrap:nowrap}.community-list-footer .list-search-scope{flex:none}.community-list-footer .list-search-scope .post-select-menu{top:auto;bottom:calc(100% + var(--space-2));transform-origin:bottom;transform:translateY(var(--space-2)) scale(.98)}.community-list-footer .list-search-scope .post-select-wrap.is-open .post-select-menu{transform:translateY(0) scale(1)}.community-list-footer .list-search-field{flex:1 1 0;width:auto;padding-inline:var(--space-2)}.community-list-footer .list-search-field>.ms{display:none}.community-list-footer .list-search button[type=submit]{flex:none;width:auto}}@media (min-width:1024px){.services-category-grid{display:none}}.service-profile-page .service-profile-filter-rail{display:none}.service-profile-page .service-profile-main{min-width:0}.service-profile-mobile-logo,.service-profile-mobile-photo,.service-profile-mobile-prices{display:none}.service-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.service-profile-heading .detail-breadcrumb{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:var(--space-2);white-space:nowrap}.service-profile-heading .detail-breadcrumb>:first-child,.service-profile-heading .detail-breadcrumb>i{flex:0 0 auto}.service-profile-heading .detail-breadcrumb span,.service-profile-heading .detail-breadcrumb>a:not(:first-child){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-profile-heading>.service-profile-report{position:relative;flex:0 0 auto;width:auto;min-width:0;min-height:var(--control-h-md);padding-inline:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:var(--text-xs);white-space:nowrap}.service-profile-heading>.service-profile-report:before{position:absolute;inset:calc(var(--space-1) * -1) 0;content:""}.service-profile-page .service-profile-shell{gap:var(--space-3)}.service-profile-page .service-profile-back{font-size:var(--text-xs)}.service-profile-page .service-profile-contact,.service-profile-page .service-profile-hero,.service-profile-page .service-profile-section{border:1px solid var(--color-line);box-shadow:none}.service-profile-page .service-profile-hero{gap:0;align-items:stretch;padding:0;overflow:hidden}.service-profile-page .service-profile-hero-copy{gap:var(--space-2)}.service-profile-page .service-profile-actions{display:flex;flex-wrap:wrap;align-items:center}.service-profile-page .service-profile-actions>a{min-height:var(--control-h-xl);padding-inline:var(--space-3);white-space:nowrap}.service-profile-page .service-profile-mobile-actions{display:flex;align-items:center;gap:var(--space-2)}.service-profile-page .service-profile-mobile-actions>.ui-button{flex:1 1 auto;min-width:0;min-height:var(--control-h-xl);border-color:var(--color-services-accent);background:var(--color-services-soft);color:var(--color-services-text)}.service-profile-page .service-profile-mobile-actions>.ui-button .ms{color:inherit}.service-profile-page .service-profile-price{margin:var(--space-1) 0}.service-profile-page .service-profile-share-feedback{color:var(--color-ink-soft);font-size:var(--text-sm)}.service-profile-page .service-profile-tabs{display:flex;gap:var(--space-5);overflow-x:auto;padding:0 var(--space-1);border-bottom:1px solid var(--color-line)}.service-profile-page .service-profile-tabs a{flex:0 0 auto;padding:var(--space-3) 0;border-bottom:2px solid transparent;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none}.service-profile-page .service-profile-tabs a:first-child{border-color:var(--color-primary);color:var(--color-primary)}.service-profile-page .service-profile-content{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.service-profile-primary{display:grid;align-content:start;gap:var(--space-3);min-width:0}.service-profile-side-content{display:none}.service-profile-page .service-profile-section{gap:var(--space-3);padding:var(--space-4)}.service-profile-page .service-profile-section h2{font-size:var(--text-lg)}.service-profile-page .service-profile-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.service-profile-page .service-profile-gallery img{aspect-ratio:4/3}.service-profile-map-block{display:grid;min-width:0;gap:var(--space-2);align-content:start}.service-profile-map{position:relative;width:100%;min-width:0;height:calc(var(--space-12) * 4 + var(--space-2) + 2px);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft)}.service-profile-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.service-profile-map-note,.service-profile-map-unavailable{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.service-profile-map-unavailable{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.service-profile-map-block>.ui-button{min-height:var(--control-h-xl);text-decoration:none}.service-profile-area-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.service-profile-area-chips span{padding:5px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:var(--text-xs)}.service-profile-review-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.service-profile-review-summary strong{color:var(--color-ink);font-size:var(--text-3xl)}.service-profile-review-summary span{color:var(--color-warning)}.service-profile-review-summary small{color:var(--color-muted);font-size:var(--text-xs)}@media (min-width:1024px){.marketplace-page.services-page.service-profile-page{grid-template-columns:272px minmax(0,1fr);gap:0}.service-profile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--space-12) * 5 + var(--space-5)),30%);gap:var(--space-4);align-items:start;min-width:0}.service-profile-side-content{display:grid;align-content:start;gap:var(--space-3);min-width:0}.service-profile-ad-space{display:grid;gap:var(--space-2);min-height:calc(var(--space-12) * 3);align-content:start;padding:var(--space-4);color:var(--color-muted)}.service-profile-ad-space>span{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.service-profile-ad-space>p{align-self:center;margin:auto 0;text-align:center;font-size:var(--text-sm)}.service-profile-ad-space:has(.ad-slot)>p{display:none}.service-profile-ad-space .ad-slot{margin:0}.service-profile-page .service-profile-business-details dd{overflow-wrap:anywhere}}@media (max-width:1023.98px){.service-profile-page{display:block;padding:var(--space-4) var(--page-padding-inline) var(--space-7)}}@media (max-width:767.98px){.service-profile-page{padding-inline:var(--space-4)}.service-profile-page .service-profile-hero{grid-template-columns:64px minmax(0,1fr);padding:var(--space-3)}.service-profile-page .service-profile-media{width:64px;min-height:64px;height:64px}.service-profile-page .service-profile-hero-copy h1{font-size:var(--text-xl)}.service-profile-page .service-profile-tabs{gap:var(--space-4)}.service-profile-page .service-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketplace-page.services-page.service-profile-page{grid-template-columns:272px minmax(0,1fr);gap:0;max-width:none;margin-inline:0;padding:0}.service-profile-page .service-profile-filter-rail{display:grid;grid-column:1}.service-profile-page .service-profile-main{grid-column:2;padding:var(--space-4) var(--space-3) var(--space-7)}}.service-profile-page{background:transparent}.service-profile-page .service-profile-back{gap:var(--space-2);color:var(--blue-850);font-size:var(--text-md);font-weight:var(--weight-semibold)}.service-profile-page .service-profile-back:hover{color:var(--green-700)}@media (min-width:1024px){.service-profile-page .service-profile-main{padding:20px max(var(--page-padding-inline),env(safe-area-inset-right)) 42px max(var(--page-padding-inline),env(safe-area-inset-left));background:transparent}}@media (max-width:1023.98px){.service-profile-page{padding:0}}@media (min-width:1024px){.service-profile-page .service-profile-content{grid-template-columns:minmax(0,1fr)}}.service-profile-content>article[hidden],.service-profile-shell.is-section-about .service-profile-content>article:not(.service-profile-about),.service-profile-shell.is-section-area .service-profile-content>article:not(.service-profile-area),.service-profile-shell.is-section-details .service-profile-content>article:not(.service-profile-pricing),.service-profile-shell.is-section-gallery .service-profile-content>article:not(.service-profile-gallery-section),.service-profile-shell.is-section-reviews .service-profile-content>article:not(.service-profile-reviews){display:none}.service-profile-shell.is-section-about .service-profile-tabs a[href="#about"],.service-profile-shell.is-section-area .service-profile-tabs a[href="#area"],.service-profile-shell.is-section-details .service-profile-tabs a[href="#details"],.service-profile-shell.is-section-gallery .service-profile-tabs a[href="#gallery"],.service-profile-shell.is-section-reviews .service-profile-tabs a[href="#reviews"]{border-color:var(--color-primary);color:var(--color-primary)}.service-profile-shell:not(.is-section-about) .service-profile-tabs a:first-child{border-color:transparent;color:var(--color-muted)}.service-profile-page .service-profile-hero-copy>p:first-child{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.service-profile-page .service-profile-service-title{color:var(--color-primary-strong);font-size:var(--text-lg);line-height:1.3}.service-profile-page .service-profile-summary{max-width:62ch;color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.55}.service-profile-page .service-profile-keyfacts{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;min-width:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.service-profile-page .service-profile-keyfacts span{display:inline-flex;gap:var(--space-1);align-items:center}.service-profile-page .service-profile-keyfacts i{color:var(--color-primary)}.service-profile-page .service-profile-keyfacts>span:first-child{min-width:0;overflow-wrap:anywhere}.service-profile-page .service-profile-keyfacts .service-profile-rating{flex:0 0 auto}.service-profile-page .service-profile-keyfacts .service-profile-rating>i{color:var(--color-warning)}.service-profile-page .service-profile-price-from{color:var(--color-primary-strong);font-size:var(--text-md)}.service-profile-page .service-profile-section>header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.service-profile-page .service-profile-section>header h2{margin:0}.service-profile-page .service-profile-business-details{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.service-profile-page .service-profile-additional-service h3,.service-profile-page .service-profile-business-details h3{margin:0;color:var(--color-ink);font-size:var(--text-md)}.service-profile-page .service-profile-business-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.service-profile-page .service-profile-business-columns>dl{display:grid;align-content:start;gap:var(--space-3);margin:0}.service-profile-page .service-profile-business-columns>dl+dl{padding-left:var(--space-5);border-left:1px solid var(--color-line)}.service-profile-page .service-profile-business-details dl>div{display:grid;grid-template-columns:var(--control-h-sm) minmax(0,1fr);gap:var(--space-2);align-items:start}.service-profile-page .service-profile-business-details dl>div>i{display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-circle);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-md)}.service-profile-page .service-profile-business-details dt{color:var(--color-muted);font-size:var(--text-xs)}.service-profile-page .service-profile-business-details dd{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4;white-space:pre-line}.service-profile-hours{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;white-space:normal}.service-profile-hours>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding-block:var(--space-1)}.service-profile-hours>li+li{border-top:1px solid var(--color-line-soft);padding-top:var(--space-2)}.service-profile-hours>li>span{min-width:0;overflow-wrap:anywhere}.service-profile-hours>li>span:first-child{color:var(--color-muted);font-weight:var(--weight-medium)}.service-profile-hours>li>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.service-profile-hours .is-closed{color:var(--color-danger)}.service-profile-page .service-profile-price-table-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-md)}.service-profile-page .service-profile-price-table{width:100%;min-width:34rem;border-collapse:collapse;text-align:left}.service-profile-page .service-profile-price-table td,.service-profile-page .service-profile-price-table th{padding:var(--space-3);border-bottom:1px solid var(--color-line);vertical-align:top}.service-profile-page .service-profile-price-table thead th{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.service-profile-page .service-profile-price-table tbody th{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.service-profile-page .service-profile-price-table tbody td{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45}.service-profile-page .service-profile-price-table td:last-child,.service-profile-page .service-profile-price-table th:last-child{color:var(--color-ink);font-weight:var(--weight-semibold);white-space:nowrap}.service-profile-page .service-profile-price-table tbody tr:last-child>*{border-bottom:0}.service-profile-page .service-profile-price-table tbody tr:hover>*{background:var(--color-surface-soft)}.service-profile-page .service-profile-area-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch}.service-profile-page .service-profile-area-details{display:grid;align-content:center;gap:var(--space-4)}.service-profile-page .service-profile-area-details>div{display:grid;grid-template-columns:var(--control-h-sm) minmax(0,1fr);gap:var(--space-2);align-items:start}.service-profile-page .service-profile-area-details>div>i{display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-circle);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-md)}.service-profile-page .service-profile-area-details dl{margin:0}.service-profile-page .service-profile-area-details dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.service-profile-page .service-profile-area-details dd{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.service-profile-page .service-profile-area-details .service-profile-area-chips{display:flex;gap:var(--space-1)}.service-profile-page .service-profile-area-chips span{border-radius:var(--radius-xs)}@media (min-width:1280px){.service-profile-page .service-profile-area-layout{grid-template-columns:minmax(0,.9fr) minmax(calc(var(--space-12) * 4 + var(--space-2)),1.1fr)}}.service-profile-page .service-profile-reviews-layout{display:grid;grid-template-columns:96px 170px minmax(0,1fr);gap:var(--space-4);align-items:start}.service-profile-page .service-profile-review-overview{display:grid;justify-items:start;gap:var(--space-1)}.service-profile-page .service-profile-review-overview>strong{color:var(--color-ink);font-size:var(--text-3xl);line-height:1}.service-profile-page .service-profile-review-overview small{color:var(--color-muted);font-size:var(--text-xs)}.service-profile-page .service-profile-review-stars{display:inline-flex;gap:2px;color:var(--color-warning);font-size:var(--text-sm)}.service-profile-page .service-profile-review-stars .ms--outline{color:var(--color-line)}.service-profile-page .service-profile-review-distribution{display:grid;gap:var(--space-1);padding-right:var(--space-4);border-right:1px solid var(--color-line)}.service-profile-page .service-profile-review-distribution>div{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:var(--space-2);align-items:center}.service-profile-page .service-profile-review-distribution small,.service-profile-page .service-profile-review-distribution>div>span:first-child{color:var(--color-muted);font-size:var(--text-xs)}.service-profile-page .service-profile-review-distribution>div>span:first-child i{color:var(--color-warning);font-size:var(--text-xs)}.service-profile-page .service-profile-review-distribution>div>span:nth-child(2){height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-soft)}.service-profile-page .service-profile-review-distribution>div>span:nth-child(2)>i{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.service-profile-page .service-profile-review-list{display:grid;gap:var(--space-3)}.service-profile-page .service-profile-review-list>article{display:grid;grid-template-columns:var(--control-h-sm) minmax(0,1fr);gap:var(--space-2)}.service-profile-page .service-profile-review-avatar{display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-circle);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.service-profile-page .service-profile-review-list article>div{min-width:0}.service-profile-page .service-profile-review-list article header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.service-profile-page .service-profile-review-list article header strong{color:var(--color-ink);font-size:var(--text-sm)}.service-profile-page .service-profile-review-list article header time{color:var(--color-muted);font-size:var(--text-xs)}.service-profile-page .service-profile-review-empty,.service-profile-page .service-profile-review-list article p{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.45}.service-profile-page .service-profile-review-all{justify-self:end;min-height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.service-profile-page .service-profile-review-all:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.service-profile-page .service-profile-additional-service{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.service-profile-page .service-profile-gallery-section .service-profile-gallery img{border:1px solid var(--color-line);-o-object-fit:cover;object-fit:cover}@media (min-width:1024px) and (max-width:1279.98px){.service-profile-page .service-profile-business-columns{grid-template-columns:minmax(0,1fr)}.service-profile-page .service-profile-business-columns>dl+dl{padding:var(--space-3) 0 0;border-top:1px solid var(--color-line);border-left:0}.service-profile-page .service-profile-reviews-layout{grid-template-columns:minmax(0,1fr)}.service-profile-page .service-profile-review-distribution{padding:0 0 var(--space-3);border-right:0;border-bottom:1px solid var(--color-line)}}@media (min-width:768px){.service-profile-page .service-profile-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-profile-page .service-profile-mobile-photo{position:relative;display:grid;min-width:0;min-height:calc(var(--space-12) * 6);overflow:hidden;place-items:center;background:var(--color-surface-soft);color:var(--color-muted)}.service-profile-page .service-profile-mobile-photo>img{width:100%;height:100%;min-height:calc(var(--space-12) * 6);-o-object-fit:cover;object-fit:cover}.service-profile-page .service-profile-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-6)}.service-profile-page .service-profile-hero-copy h1{display:flex;align-items:center;gap:var(--space-2);order:-2}.service-profile-page .service-profile-hero-copy h1>span{min-width:0;overflow-wrap:anywhere}.service-profile-page .service-profile-mobile-logo{display:block;flex:0 0 auto;width:var(--control-h-2xl);height:var(--control-h-2xl);padding:var(--space-1);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);-o-object-fit:contain;object-fit:contain}.service-profile-page .service-profile-hero-category,.service-profile-page .service-profile-service-title{display:none}.service-profile-page .service-profile-actions{flex-wrap:nowrap}.service-profile-page .service-profile-actions>a{flex:1 1 0;min-width:0}.service-profile-page .service-profile-mobile-actions .listing-action-round{width:var(--control-h-xl);height:var(--control-h-xl)}}@media (min-width:1024px){.service-profile-page .service-profile-hero{grid-template-columns:minmax(0,33fr) minmax(0,67fr);align-items:center;gap:var(--space-6);padding:var(--space-4)}.service-profile-page .service-profile-mobile-photo{align-self:center;width:100%;min-height:0;aspect-ratio:4/3;border-radius:var(--radius-md)}.service-profile-page .service-profile-mobile-photo>img{position:absolute;inset:0;min-height:0}.service-profile-page .service-profile-hero-copy{gap:var(--space-3);padding:var(--space-2)}.service-profile-page .service-profile-actions,.service-profile-page .service-profile-keyfacts,.service-profile-page .service-profile-mobile-actions{width:100%;max-width:calc(var(--space-12) * 12)}}@media (max-width:767.98px){.service-profile-page .service-profile-main{padding:var(--space-3) var(--global-shell-mobile-gutter) var(--mobile-dock-content-clearance,var(--space-12))}.service-profile-page .service-profile-hero{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;padding:0}.service-profile-page .service-profile-media{display:none}.service-profile-page .service-profile-mobile-photo{position:relative;display:grid;min-width:0;min-height:calc(var(--space-12) * 3);place-items:center;overflow:hidden;background:var(--color-surface-soft)}.service-profile-mobile-photo>img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.service-profile-mobile-photo .services-listing-photo-verified{bottom:calc(var(--space-4) + var(--space-2))}.service-profile-page .service-profile-hero-copy{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin-top:calc(var(--space-4) * -1);padding:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface)}.service-profile-page .service-profile-hero-copy h1{display:flex;align-items:center;gap:var(--space-2);order:-2}.service-profile-page .service-profile-hero-copy h1>span{min-width:0;overflow-wrap:anywhere}.service-profile-page .service-profile-hero-category,.service-profile-page .service-profile-service-title{display:none}.service-profile-page .service-profile-mobile-logo{display:block;width:var(--control-h-2xl);height:var(--control-h-2xl);flex:0 0 auto;padding:var(--space-1);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);-o-object-fit:contain;object-fit:contain}.service-profile-page .service-profile-actions{flex-wrap:nowrap;gap:var(--space-2)}.service-profile-page .service-profile-actions>a{flex:1 1 0;min-width:0;padding-inline:var(--space-2);font-size:var(--text-md)}.service-profile-page .service-profile-mobile-actions .listing-action-round{width:var(--control-h-xl);height:var(--control-h-xl)}.service-profile-mobile-actions .ui-button{width:auto;min-width:0;gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-md);text-decoration:none}.service-profile-page .service-profile-tabs{gap:var(--space-4);overscroll-behavior-x:contain}.service-profile-page .service-profile-tabs a{min-height:var(--control-h-xl);display:inline-flex;align-items:center}.service-profile-page .service-profile-shell .service-profile-tabs a[aria-current]{border-color:var(--color-primary);color:var(--color-primary)}.service-profile-page .service-profile-price-table-wrap{display:none}.service-profile-page .service-profile-mobile-prices{display:grid}.service-profile-mobile-prices>div{display:flex;gap:var(--space-3);align-items:start;justify-content:space-between;padding-block:var(--space-3);border-bottom:1px solid var(--color-line-soft)}.service-profile-mobile-prices>div:last-child{border-bottom:0}.service-profile-mobile-prices>div>div{min-width:0}.service-profile-mobile-prices p{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere}.service-profile-mobile-prices p:first-child{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.service-profile-mobile-prices p span{color:var(--color-muted);font-weight:var(--weight-regular)}.service-profile-mobile-prices strong{flex:0 0 auto;color:var(--color-ink);font-size:var(--text-md)}.service-profile-page .service-profile-map-block{order:-1}.service-profile-preview-dialog{--popup-backdrop-blur:var(--space-1);z-index:150;place-items:end stretch;padding:0}.service-profile-preview-dialog .service-create-preview-dialog-panel{width:100%;max-height:88dvh;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.service-profile-page .service-profile-hero-copy h1{font-size:var(--text-xl)}.service-profile-page .service-profile-service-title{font-size:var(--text-md)}.service-profile-page .service-profile-summary{font-size:var(--text-sm)}.service-profile-page .service-profile-section>header{gap:var(--space-2)}.service-profile-page .service-profile-business-columns{grid-template-columns:minmax(0,1fr)}.service-profile-page .service-profile-price-table{min-width:31rem}.service-profile-page .service-profile-price-table td,.service-profile-page .service-profile-price-table th{padding:var(--space-2);font-size:var(--text-xs)}.service-profile-page .service-profile-area-layout{grid-template-columns:minmax(0,1fr)}.service-profile-page .service-profile-reviews-layout{grid-template-columns:78px minmax(0,1fr);gap:var(--space-3)}.service-profile-page .service-profile-review-distribution{grid-column:1/-1;padding:var(--space-3) 0;border-top:1px solid var(--color-line);border-right:0}.service-profile-page .service-profile-review-list{grid-column:1/-1}.service-profile-page .service-profile-business-columns>dl+dl{padding:var(--space-3) 0 0;border-top:1px solid var(--color-line);border-left:0}.service-profile-page .service-profile-business-details dl>div{grid-template-columns:28px minmax(0,1fr)}.service-profile-page .service-profile-business-details dl>div>i{width:28px;height:28px;font-size:var(--text-sm)}.service-profile-page .service-profile-price-from{font-size:var(--text-sm);white-space:nowrap}}.service-review-open{width:-moz-fit-content;width:fit-content;min-height:var(--control-h-lg);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.service-review-open:hover{background:var(--color-primary-soft)}.service-profile-reviews-heading{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.service-profile-reviews-heading .service-review-open{flex:0 0 auto}.service-review-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-4)}.service-review-dialog{width:min(100%,30rem);max-height:min(86vh,44rem);overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.service-review-dialog header{display:flex;gap:var(--space-3);align-items:start}.service-review-dialog header>div{display:grid;gap:2px;min-width:0}.service-review-dialog h2,.service-review-dialog header p{margin:0}.service-review-dialog header p{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.service-review-dialog h2{color:var(--color-ink);font-size:var(--text-xl);line-height:1.3}.service-review-close{flex:0 0 auto;width:var(--control-h-md);height:var(--control-h-md);margin-left:auto;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-circle);background:var(--color-surface-soft);color:var(--color-muted);cursor:pointer}.service-review-close:hover{background:var(--color-line-soft);color:var(--color-ink)}.service-review-close:focus-visible{outline:none;box-shadow:var(--ring-focus)}.service-review-dialog fieldset{margin:0;padding:0;border:0}.service-review-dialog label>span,.service-review-dialog legend{display:block;margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.service-review-stars{display:flex;gap:var(--space-1)}.service-review-stars button{width:var(--control-h-xl);height:var(--control-h-xl);padding:0;border:0;border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-line);font-size:var(--text-2xl);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.service-review-stars button .ms{color:inherit}.service-review-stars button:hover{background:var(--color-warning-soft)}.service-review-stars button.is-selected{background:var(--color-warning-soft);color:var(--color-warning)}.service-review-stars button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.service-review-rating-value{display:flex;align-items:baseline;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.service-review-rating-value strong{color:var(--color-ink);font-size:var(--text-lg)}.service-review-rating-value span{color:var(--color-ink-soft);font-weight:var(--weight-semibold)}.service-review-comment{display:grid}.service-review-dialog textarea{width:100%;min-height:calc(var(--space-12) * 2);resize:vertical;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);font:inherit;line-height:1.5}.service-review-dialog textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring-focus)}.service-review-comment small{justify-self:end;margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.service-review-dialog footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.service-review-dismiss-hint{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.service-review-actions{display:flex;gap:var(--space-2);margin-left:auto}.service-review-dialog footer button{min-height:var(--control-h-lg);padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.service-review-dialog footer button:last-child{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.service-review-dialog footer button:disabled{opacity:.6;cursor:default}.service-review-error{margin:0;color:var(--color-danger);font-size:var(--text-sm)}@media (max-width:767.98px){.service-review-backdrop{place-items:end stretch;padding:0}.service-review-dialog{width:100%;max-height:88dvh;gap:var(--space-3);padding:var(--space-4) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.service-review-dialog h2{font-size:var(--text-lg)}.service-review-stars{gap:var(--space-2);justify-content:space-between}.service-review-stars button{flex:1 1 0;height:var(--control-h-2xl)}.service-review-dialog footer{flex-direction:column-reverse;align-items:stretch;gap:var(--space-2)}.service-review-actions{margin-left:0}.service-review-actions button{flex:1 1 0}.service-review-dismiss-hint{text-align:center}}.groupbuy-results .market-toolbar-top{flex:0 1 auto}.groupbuy-results .market-toolbar-top>.market-chip-row,.groupbuy-results .market-tools{margin-left:0}.groupbuy-create,.groupbuy-detail,.groupbuy-order,.groupbuy-orders,.groupbuy-results{min-width:0}.groupbuy-status{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);box-shadow:var(--shadow-xs)}.groupbuy-status.is-open{background:var(--success-100);color:var(--success-700)}.groupbuy-status.is-closing-soon{background:var(--amber-50);color:var(--amber-750)}.groupbuy-status.is-closed{background:var(--color-surface-soft);color:var(--color-muted)}.groupbuy-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.groupbuy-card{position:relative;min-width:0;display:grid;grid-template-columns:minmax(116px,36%) minmax(0,1fr);grid-template-areas:"media body" "more more";overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);will-change:transform}.groupbuy-card:active,.groupbuy-card:focus-within,.groupbuy-card:hover{border-color:var(--color-primary);background:var(--color-surface-soft);box-shadow:var(--shadow-md);transform:translateY(-2px)}.groupbuy-card-media{position:relative;grid-area:media;min-height:116px;overflow:hidden;background:var(--color-surface-sunken)}.groupbuy-card-media>img{-o-object-fit:cover;object-fit:cover}.groupbuy-card.is-closed .groupbuy-card-media>img,.groupbuy-hero.is-closed .groupbuy-hero-media img{filter:grayscale(1) contrast(.86) brightness(.84)}.groupbuy-card-media .groupbuy-status{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1}.groupbuy-card-body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);color:inherit;text-decoration:none}.groupbuy-card-body:focus-visible h3,.groupbuy-card-body:hover h3{color:var(--color-primary-strong)}.groupbuy-card-body:focus-visible{outline:none;box-shadow:inset var(--ring-focus)}.groupbuy-card-body h3{margin:0;overflow:hidden;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.25}.groupbuy-card-seller{display:flex;min-width:0;gap:var(--space-1);align-items:center;margin:2px 0 0;overflow:hidden;color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.groupbuy-card-seller .ms{flex:0 0 auto;color:var(--color-muted-soft);font-size:var(--text-lg)}.groupbuy-card-summary{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.groupbuy-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.groupbuy-card-facts dt{color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.groupbuy-card-facts dd{margin:0;overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.groupbuy-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.groupbuy-tag{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-ink-soft);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.groupbuy-tag .ms{color:var(--color-muted);font-size:var(--text-md)}.groupbuy-tag.is-pickup{background:var(--green-soft-50);color:var(--green-750)}.groupbuy-tag.is-pickup .ms{color:var(--green-750)}.groupbuy-tag.is-delivery{background:var(--blue-soft-100);color:var(--blue-700)}.groupbuy-tag.is-delivery .ms{color:var(--blue-700)}.groupbuy-tag.is-pickup-only{background:var(--amber-50);color:var(--amber-750)}.groupbuy-tag.is-participants{background:var(--violet-soft-100);color:var(--violet-750)}.groupbuy-tag.is-participants .ms{color:var(--violet-750)}.groupbuy-card-price{display:flex;gap:var(--space-2);align-items:baseline;margin:auto 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-line-soft)}.groupbuy-card-price small{color:var(--color-muted);font-size:var(--text-xs)}.groupbuy-card-price strong{color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.groupbuy-card-countdown{margin-left:auto;color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.groupbuy-date-mobile{display:none}.groupbuy-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);overflow:hidden;padding:0 0 var(--space-4)}.groupbuy-hero-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--color-surface-sunken)}.groupbuy-hero-media>img{-o-object-fit:cover;object-fit:cover}.groupbuy-hero-media .groupbuy-status{position:absolute;top:var(--space-3);left:var(--space-3)}.groupbuy-hero-copy{display:grid;gap:var(--space-3);align-content:start;padding-inline:var(--space-4)}.groupbuy-hero-copy h1{margin:0;color:var(--color-ink);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2}.groupbuy-hero-summary{margin:0;color:var(--color-ink-soft);font-size:var(--text-lg);line-height:1.45}.groupbuy-hero-seller{display:flex;gap:var(--space-2);align-items:center;margin:0}.groupbuy-seller-avatar{width:var(--control-h-lg);height:var(--control-h-lg);flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-circle);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);-o-object-fit:cover;object-fit:cover}.groupbuy-hero-seller span{display:grid;gap:2px;min-width:0}.groupbuy-hero-seller strong{color:var(--color-ink);font-size:var(--text-md)}.groupbuy-hero-seller small{color:var(--color-muted);font-size:var(--text-sm)}.groupbuy-hero-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-line-soft)}.groupbuy-hero-facts>div{padding:var(--space-2);border-radius:var(--radius-sm)}.groupbuy-hero-facts dt{display:flex;gap:var(--space-1);align-items:center;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.groupbuy-hero-facts dt .ms{color:var(--color-muted-soft);font-size:var(--text-md)}.groupbuy-hero-facts dd{margin:4px 0 0;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.groupbuy-hero-facts .is-closes{background:var(--color-warning-soft)}.groupbuy-hero-facts .is-closes dd,.groupbuy-hero-facts .is-closes dt,.groupbuy-hero-facts .is-closes dt .ms{color:var(--color-warning)}.groupbuy-hero-facts .is-handover{background:var(--color-primary-soft)}.groupbuy-hero-facts .is-handover dd,.groupbuy-hero-facts .is-handover dt,.groupbuy-hero-facts .is-handover dt .ms{color:var(--color-primary-strong)}.groupbuy-hero-facts .is-participants{background:var(--color-success-soft)}.groupbuy-hero-facts .is-participants dd,.groupbuy-hero-facts .is-participants dt,.groupbuy-hero-facts .is-participants dt .ms{color:var(--color-success)}.groupbuy-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.groupbuy-detail-main{min-width:0;display:grid;gap:var(--space-3)}.groupbuy-section{display:grid;gap:var(--space-3);padding:var(--space-4)}.groupbuy-section h2{margin:0;color:var(--color-ink);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.groupbuy-section>p{margin:0;color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.6}.groupbuy-items-heading{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.groupbuy-items-heading>div{min-width:0;display:grid;gap:2px}.groupbuy-items-heading p{margin:0}.groupbuy-items-heading p,.groupbuy-items-heading>span{color:var(--color-muted);font-size:var(--text-sm)}.groupbuy-fulfilment-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.groupbuy-fulfilment-grid article{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md)}.groupbuy-fulfilment-grid article.is-unavailable{background:var(--color-surface-sunken);color:var(--color-muted)}.groupbuy-fulfilment-grid header{display:flex;gap:var(--space-2);align-items:center}.groupbuy-fulfilment-grid header .ms{color:var(--amber-550);font-size:var(--text-xl)}.groupbuy-fulfilment-grid header em,.groupbuy-fulfilment-grid header strong{color:var(--color-ink);font-size:var(--text-md)}.groupbuy-fulfilment-grid header em{margin-left:auto;font-style:normal;font-weight:var(--weight-semibold)}.groupbuy-fulfilment-grid p{display:flex;gap:var(--space-1);align-items:center;margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.groupbuy-fulfilment-grid p .ms{color:var(--color-muted-soft);font-size:var(--text-md)}.groupbuy-fulfilment-grid small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.groupbuy-free-over{color:var(--success-700)!important;font-weight:var(--weight-semibold)}.groupbuy-item-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.groupbuy-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background var(--transition-fast)}.groupbuy-item.is-added{border-color:var(--amber-550);background:var(--amber-soft-50)}.groupbuy-item-media{position:relative;width:72px;height:72px;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.groupbuy-item-media>img{-o-object-fit:cover;object-fit:cover}.groupbuy-item-media{padding:0;border:0;cursor:zoom-in}.groupbuy-item-copy{min-width:0;display:grid;gap:2px}.groupbuy-item-copy strong{color:var(--color-ink);font-size:var(--text-md)}.groupbuy-item-copy small{overflow:hidden;line-height:1.4}.groupbuy-item-copy small,.groupbuy-item-meta{color:var(--color-muted);font-size:var(--text-xs)}.groupbuy-item-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.groupbuy-item-meta b{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.groupbuy-item-meta em{color:var(--amber-750);font-style:normal;font-weight:var(--weight-semibold)}.groupbuy-item-ordered{color:var(--color-muted-soft);font-size:var(--text-2xs)}.groupbuy-stepper{display:flex;flex:0 0 auto;gap:var(--space-1);align-items:center;padding:3px;border:1px solid var(--color-line-soft);border-radius:var(--radius-pill);background:var(--color-surface)}.groupbuy-stepper button{width:var(--control-h-md);height:var(--control-h-md);display:grid;place-items:center;border:0;border-radius:var(--radius-circle);background:var(--color-surface-sunken);color:var(--color-ink);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.groupbuy-stepper button:hover:not(:disabled){background:var(--amber-50);color:var(--amber-750)}.groupbuy-stepper button:disabled{color:var(--color-line);cursor:not-allowed}.groupbuy-stepper output{min-width:var(--space-6);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:center}.groupbuy-basket{display:grid;gap:var(--space-3);padding:var(--space-4)}.groupbuy-basket h2{margin:0;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.groupbuy-basket-lines{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.groupbuy-basket-lines li{display:flex;gap:var(--space-2);align-items:baseline;justify-content:space-between}.groupbuy-basket-name{min-width:0;overflow:hidden;color:var(--color-ink-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.groupbuy-basket-name small{margin-left:var(--space-1);color:var(--color-muted)}.groupbuy-basket-amount{flex:0 0 auto;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.groupbuy-basket-empty{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.groupbuy-basket-totals{display:grid;gap:var(--space-1);margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-line-soft)}.groupbuy-basket-totals>div{display:flex;gap:var(--space-2);align-items:baseline;justify-content:space-between}.groupbuy-basket-totals dt{color:var(--color-muted);font-size:var(--text-sm)}.groupbuy-basket-totals dd{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.groupbuy-basket-totals .is-total dt{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.groupbuy-basket-totals .is-total dd{color:var(--color-ink);font-size:var(--text-2xl);letter-spacing:-.02em}.groupbuy-basket-warning{display:flex;gap:var(--space-1);align-items:center;margin:0;color:var(--amber-750);font-size:var(--text-xs)}.groupbuy-basket-cta{text-decoration:none}.groupbuy-basket-cta.is-disabled{background:var(--color-surface-soft);color:var(--color-muted);pointer-events:none}.groupbuy-basket-note{display:flex;gap:var(--space-1);align-items:flex-start;margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.groupbuy-basket-note .ms{flex:0 0 auto;color:var(--color-muted-soft);font-size:var(--text-md)}.groupbuy-order-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.groupbuy-order-form{min-width:0;display:grid;gap:var(--space-3)}.groupbuy-order-lines{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.groupbuy-order-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:baseline;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line-soft)}.groupbuy-order-lines li:last-child{padding-bottom:0;border-bottom:0}.groupbuy-order-line-name{min-width:0;display:grid;gap:2px}.groupbuy-order-line-name strong{overflow:hidden;color:var(--color-ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.groupbuy-order-line-name small{color:var(--color-muted);font-size:var(--text-xs)}.groupbuy-order-line-qty{color:var(--color-muted);font-size:var(--text-sm)}.groupbuy-order-line-amount{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.groupbuy-order-edit{width:-moz-fit-content;width:fit-content;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.groupbuy-choice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.groupbuy-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.groupbuy-choice.is-selected,.groupbuy-choice:hover{border-color:var(--amber-550)}.groupbuy-choice.is-selected{background:var(--amber-soft-50)}.groupbuy-choice input{width:var(--space-5);height:var(--space-5);accent-color:var(--amber-550)}.groupbuy-choice-body{min-width:0;display:grid;gap:2px}.groupbuy-choice-body strong{display:flex;gap:var(--space-1);align-items:center;color:var(--color-ink);font-size:var(--text-md)}.groupbuy-choice-body strong .ms{color:var(--amber-550);font-size:var(--text-lg)}.groupbuy-choice-body small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.groupbuy-choice-price{flex:0 0 auto;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.groupbuy-hint{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.groupbuy-hint .ms{flex:0 0 auto;color:var(--amber-550);font-size:var(--text-lg)}.groupbuy-field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.groupbuy-field-wide{grid-column:1/-1}.groupbuy-order-summary{display:grid;gap:var(--space-3);padding:var(--space-4)}.groupbuy-reference{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-surface);text-align:center}.groupbuy-reference>span{color:var(--neutral-500);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.groupbuy-reference>strong{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:.04em}.groupbuy-reference>small{color:var(--neutral-400);font-size:var(--text-xs)}.groupbuy-order-totals{display:grid;gap:var(--space-2);margin:0}.groupbuy-order-totals>div{display:flex;gap:var(--space-2);align-items:baseline;justify-content:space-between}.groupbuy-order-totals dt{color:var(--color-muted);font-size:var(--text-sm)}.groupbuy-order-totals dd{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.groupbuy-order-totals .is-total{padding-top:var(--space-2);border-top:1px solid var(--color-line-soft)}.groupbuy-order-totals .is-total dt{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.groupbuy-order-totals .is-total dd{color:var(--color-ink);font-size:var(--text-2xl);letter-spacing:-.02em}.groupbuy-bank{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.groupbuy-bank>p{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.groupbuy-bank dl{display:grid;gap:var(--space-1);margin:0}.groupbuy-bank dl>div{display:flex;gap:var(--space-2);align-items:baseline;justify-content:space-between}.groupbuy-bank dt{color:var(--color-muted);font-size:var(--text-xs)}.groupbuy-bank dd{margin:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.groupbuy-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.groupbuy-stat-row>div{display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface)}.groupbuy-stat-row dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.groupbuy-stat-row dd{margin:0;color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.groupbuy-stat-row dd.is-warning{color:var(--amber-750)}.groupbuy-packing-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.groupbuy-packing-list li{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md)}.groupbuy-packing-list span{min-width:0;flex:1;overflow:hidden;color:var(--color-ink-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.groupbuy-packing-list strong{color:var(--color-ink);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.groupbuy-packing-list small{color:var(--color-muted);font-size:var(--text-2xs)}.groupbuy-toggle{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-ink-soft);font-size:var(--text-sm);cursor:pointer}.groupbuy-toggle input{width:var(--space-4);height:var(--space-4);accent-color:var(--amber-550)}.groupbuy-table-scroll{min-width:0;overflow-x:auto}.groupbuy-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.groupbuy-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:left;white-space:nowrap}.groupbuy-table td{padding:var(--space-3);border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-soft);vertical-align:top}.groupbuy-table tr:last-child td{border-bottom:0}.groupbuy-table td strong{display:block;color:var(--color-ink);font-size:var(--text-md)}.groupbuy-table td small{display:block;color:var(--color-muted);font-size:var(--text-xs)}.groupbuy-table-reference{color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--weight-bold);white-space:nowrap}.groupbuy-table-items{display:grid;gap:2px;margin:0;padding:0;list-style:none}.groupbuy-table-items b{color:var(--color-ink)}.groupbuy-table-total{color:var(--color-ink);font-size:var(--text-md)}.groupbuy-method,.groupbuy-table-total{font-weight:var(--weight-semibold);white-space:nowrap}.groupbuy-method{display:inline-flex;gap:4px;align-items:center;color:var(--color-ink-soft)}.groupbuy-method .ms{color:var(--color-muted-soft);font-size:var(--text-md)}.groupbuy-method.is-delivery .ms{color:var(--amber-550)}.groupbuy-paid{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:var(--amber-50);color:var(--amber-750);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer}.groupbuy-paid:hover:not(:disabled){filter:brightness(.97)}.groupbuy-paid:focus-visible{outline:none;box-shadow:var(--ring-focus)}.groupbuy-paid:disabled{cursor:wait;opacity:.7}.groupbuy-paid.is-paid{background:var(--success-100);color:var(--success-700)}.groupbuy-payment-error{margin:0 var(--space-4) var(--space-3);color:var(--color-danger);font-size:var(--text-sm)}.groupbuy-reuse{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--amber-150);border-radius:var(--radius-lg);background:var(--amber-soft-50)}.groupbuy-reuse>header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start;justify-content:space-between}.groupbuy-reuse>header>div{min-width:0;display:grid;gap:var(--space-1)}.groupbuy-reuse .service-profile-eyebrow{display:flex;gap:var(--space-1);align-items:center;margin:0;color:var(--amber-750)}.groupbuy-reuse h2{margin:0;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.5}.groupbuy-reuse-clear{flex:0 0 auto;min-height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.groupbuy-reuse-clear:hover{border-color:var(--color-ink-soft)}.groupbuy-reuse-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.groupbuy-reuse-list button{width:100%;display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.groupbuy-reuse-list button:hover{border-color:var(--amber-550);box-shadow:var(--shadow-sm)}.groupbuy-reuse-name{overflow:hidden;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.groupbuy-reuse-meta{color:var(--color-muted);font-size:var(--text-xs)}.groupbuy-reuse-cta{display:inline-flex;gap:var(--space-1);align-items:center;margin-top:var(--space-1);color:var(--amber-750);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.groupbuy-reuse-applied{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.5}.groupbuy-reuse-applied .ms{flex:0 0 auto;color:var(--success-500);font-size:var(--text-lg)}.groupbuy-dates-needed{position:relative;padding:var(--space-3);border:1px solid var(--amber-150);border-radius:var(--radius-md);background:var(--amber-soft-50)}.groupbuy-dates-flag{grid-column:1/-1;display:flex;gap:var(--space-1);align-items:center;margin:0;color:var(--amber-750);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.groupbuy-dates-flag .ms{font-size:var(--text-md)}.groupbuy-create-footnote{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.groupbuy-create-layout,.groupbuy-form{display:grid;gap:var(--space-5)}.groupbuy-create-layout{align-items:start}.groupbuy-create-preview{min-width:0}.groupbuy-live-preview{display:grid;gap:var(--space-3)}.groupbuy-live-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-muted)}.groupbuy-live-preview-heading>div{display:grid;gap:var(--space-1)}.groupbuy-live-preview-heading span{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.groupbuy-live-preview-heading strong{color:var(--color-ink);font-size:var(--text-md)}.groupbuy-live-preview-heading>i{color:var(--amber-750);font-size:var(--text-lg)}.groupbuy-live-preview-card .groupbuy-card a{pointer-events:none}.groupbuy-cover-field{display:grid;gap:var(--space-2);max-width:520px}.groupbuy-cover-field .field-label-row{margin:0}.groupbuy-cover-preview{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft)}.groupbuy-cover-preview img{-o-object-fit:cover;object-fit:cover}.groupbuy-cover-preview .post-photo-remove{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1}.groupbuy-cover-upload{width:100%;min-height:220px;border-style:dashed}.groupbuy-item-editor{display:grid;gap:var(--space-2)}.groupbuy-item-editor-head{display:none}.groupbuy-item-row{display:grid;grid-template-columns:auto 56px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md)}.groupbuy-item-photo{position:relative;width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;padding:0;border:1px dashed var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}button.groupbuy-item-photo:hover{border-color:var(--amber-550);color:var(--amber-750)}.groupbuy-item-photo .ms{font-size:var(--text-xl)}.groupbuy-item-photo.has-photo{border-style:solid;border-color:var(--color-line-soft);cursor:default}.groupbuy-item-photo.has-photo img{-o-object-fit:cover;object-fit:cover}.groupbuy-item-photo>button{position:absolute;top:2px;right:2px;z-index:1;width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-circle);background:var(--color-surface);color:var(--color-ink-soft);box-shadow:var(--shadow-xs);cursor:pointer}.groupbuy-item-photo>button .ms{font-size:var(--text-sm)}.groupbuy-item-photo>button:hover{color:var(--color-danger)}.groupbuy-item-row input{min-width:0;min-height:var(--control-h-lg);padding:0 var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-md)}.groupbuy-item-row input:focus{outline:0;border-color:var(--amber-550);box-shadow:var(--ring-focus)}.groupbuy-item-row input{grid-column:3}.groupbuy-item-index{grid-column:1;grid-row:1}.groupbuy-item-photo{grid-column:2;grid-row:1}.groupbuy-item-remove{grid-column:4;grid-row:1}.groupbuy-item-index{place-items:center;border-radius:var(--radius-circle);background:var(--color-surface-sunken);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.groupbuy-item-index,.groupbuy-item-remove{width:var(--control-h-md);height:var(--control-h-md);display:grid;align-self:start}.groupbuy-item-remove{place-items:center;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--color-muted);cursor:pointer}.groupbuy-item-remove:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.groupbuy-item-remove:disabled{color:var(--color-line);cursor:not-allowed}.groupbuy-item-editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.groupbuy-item-editor-actions>span{color:var(--color-muted);font-size:var(--text-sm)}.groupbuy-switch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);cursor:pointer}.groupbuy-switch input{width:var(--space-5);height:var(--space-5);accent-color:var(--amber-550)}.groupbuy-switch span{min-width:0;display:grid;gap:2px}.groupbuy-switch strong{display:flex;gap:var(--space-1);align-items:center;color:var(--color-ink);font-size:var(--text-md)}.groupbuy-switch strong .ms{color:var(--amber-550);font-size:var(--text-lg)}.groupbuy-switch small{color:var(--color-muted);font-size:var(--text-xs)}.groupbuy-switch-body{padding:0 0 var(--space-2) var(--space-4)}.groupbuy-reference-preview{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.groupbuy-reference-preview>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.groupbuy-reference-preview>strong{padding:4px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm)}@media (min-width:768px){.groupbuy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.groupbuy-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"media" "body" "more"}.groupbuy-card-media{aspect-ratio:16/10;min-height:0}.groupbuy-card-body{gap:var(--space-3);padding:var(--space-4)}.groupbuy-hero{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:stretch;padding:0}.groupbuy-hero-media{aspect-ratio:auto;height:100%}.groupbuy-hero-copy{padding:var(--space-4) var(--space-4) var(--space-4) 0}.groupbuy-choice-grid,.groupbuy-field-grid,.groupbuy-fulfilment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.groupbuy-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.groupbuy-item{grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-3)}.groupbuy-item-media{width:96px;height:96px}.groupbuy-item-editor-head{display:grid;grid-template-columns:var(--control-h-md) 56px minmax(0,1.6fr) minmax(0,1.6fr) 96px 88px 96px var(--control-h-md);gap:var(--space-2);padding-inline:var(--space-3);border:1px solid transparent;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.groupbuy-item-editor-head>span:first-child{grid-column:2}.groupbuy-item-row{grid-template-columns:var(--control-h-md) 56px minmax(0,1.6fr) minmax(0,1.6fr) 96px 88px 96px var(--control-h-md);align-items:center;padding:var(--space-2) var(--space-3)}.groupbuy-item-index,.groupbuy-item-photo,.groupbuy-item-remove,.groupbuy-item-row input{grid-column:auto;grid-row:auto}.groupbuy-item-index,.groupbuy-item-photo,.groupbuy-item-remove{align-self:center}.groupbuy-create-layout{grid-template-columns:minmax(0,1fr) 300px}.groupbuy-create-preview{position:sticky;top:calc(var(--desktop-header-height) + var(--space-4))}}@media (max-width:767.98px){.groupbuy-date-full{display:none}.groupbuy-date-mobile{display:inline}}@media (min-width:1200px){.groupbuy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.groupbuy-detail-layout,.groupbuy-order-layout{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4)}.groupbuy-basket,.groupbuy-order-summary{position:sticky;top:calc(var(--desktop-header-height) + var(--space-3))}}.marketplace-page>.market-results:has(>.community-detail-container),.marketplace-page>.market-results:has(>.detail-breadcrumb),.marketplace-page>.market-results:has(>.service-profile-shell){padding-top:var(--space-4)}.marketplace-page .listing-detail-page.community-detail-container{margin-top:0;padding-top:0}.market-detail-shell-content>.listing-detail-page{padding-top:var(--space-4)}.detail-breadcrumb{margin-top:0;min-height:var(--control-h-sm)}@media (min-width:1024px){.marketplace-page>.market-results{padding-inline:var(--space-4)}.marketplace-page.services-page.service-profile-page{grid-template-columns:272px minmax(0,1fr)}.marketplace-page.services-page.service-profile-page>.market-results{padding:var(--space-4) var(--space-4) var(--space-7)}.marketplace-page>.service-profile-support-rail{align-self:start;margin:var(--space-3) var(--space-4) var(--space-3) 0;padding:0}}@media (min-width:1200px){.marketplace-page.community-page,.marketplace-page.services-page{grid-template-columns:272px minmax(0,1fr) 288px}.marketplace-page>.community-recent-panel,.marketplace-page>.services-side-rail{align-self:start;margin:var(--space-3) var(--space-4) var(--space-3) 0}.marketplace-page>.community-recent-panel{padding:var(--space-4)}.marketplace-page>.services-side-rail{padding:0}}@media (min-width:1280px){.marketplace-page.services-page.service-create-page{grid-template-columns:272px minmax(0,1fr) 288px}.marketplace-page>.service-create-support-rail{align-self:start;margin:var(--space-3) var(--space-4) var(--space-3) 0;padding:0}}.service-create-page .service-editor-business-rebuilt .service-editor-address-visibility label,.service-create-page .service-editor-business-rebuilt .service-editor-business>label input,.service-create-page .service-editor-business-rebuilt .service-editor-category button,.service-create-page .service-editor-business-rebuilt .service-editor-languages button{font-weight:var(--weight-regular)}.service-create-page .service-editor-business-rebuilt .service-editor-address-visibility label{flex:1 1 0;justify-content:center}.service-create-page .service-editor-business-rebuilt .post-select-trigger{font-size:var(--text-sm);font-weight:var(--weight-regular)}.service-create-page .service-editor-business-rebuilt .service-editor-languages button{min-width:calc(var(--space-12) * 2);padding-inline:var(--space-3)}.service-create-page .service-editor-business-rebuilt .service-editor-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767.98px){.service-create-page .service-editor-business-rebuilt .service-editor-business>:nth-child(6){order:5}.service-create-page .service-editor-business-rebuilt .service-editor-business>:nth-child(7){order:3}.service-create-page .service-editor-business-rebuilt .service-editor-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-create-page .service-editor-category button{font-weight:var(--weight-regular)}@media (max-width:767.98px){.service-create-page .service-editor-business-rebuilt .service-editor-address-visibility{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.service-create-page .service-editor-business-rebuilt .service-editor-address-visibility label{width:100%;justify-content:flex-start}.service-create-page .service-editor-business-rebuilt .service-editor-business>:nth-child(6){grid-column:2;order:0}.service-create-page .service-editor-business-rebuilt .service-editor-business>:nth-child(7){grid-column:1;order:0}.service-create-page .service-editor-business-rebuilt .service-editor-business{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.service-create-page .service-editor-business-rebuilt .service-editor-business>:nth-child(n){grid-column:1;order:0;min-width:0}.service-create-page .service-editor-business-rebuilt .service-editor-address-visibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.service-create-page .service-editor-business-rebuilt .service-editor-address-visibility label{width:auto;min-height:38px;justify-content:flex-start;line-height:1.25}}.service-create-page .service-editor-submit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.service-create-page .service-editor-submit>label{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.4;cursor:pointer}.service-create-page .service-editor-submit>label input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--color-primary-strong)}.service-create-page .service-editor-submit>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.service-create-page .service-editor-submit>div>.ui-button,.service-create-page .service-editor-submit>div>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:42px;padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.25;text-align:center;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.service-create-page .service-editor-submit>div>button>i{flex:0 0 auto;font-size:18px}.service-create-page .service-editor-submit>div>button:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.service-create-page .service-editor-submit .service-editor-preview-button{border-color:var(--color-primary);background:var(--color-surface);color:var(--color-primary-strong)}.service-create-page .service-editor-submit .service-editor-preview-button:hover{background:var(--color-surface-soft)}.service-create-page .service-editor-submit button[type=submit]{min-width:168px;border-color:var(--color-primary-strong);background:var(--color-primary-strong);color:var(--color-surface)}.service-create-page .service-editor-submit button[type=submit]:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.service-create-page .service-editor-submit button[type=submit]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767.98px){.service-create-page .service-editor-submit{display:grid;gap:var(--space-3);padding:var(--space-3)}.service-create-page .service-editor-submit>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.service-create-page .service-editor-submit>div>.ui-button,.service-create-page .service-editor-submit>div>button{width:100%;min-height:44px;padding-inline:var(--space-2);font-size:var(--text-xs)}.service-create-page .service-editor-submit>div>button>i{font-size:16px}.service-create-page .service-editor-submit .service-editor-preview-button{grid-column:1}.service-create-page .service-editor-submit button[type=submit]{grid-column:1/-1;min-width:0;min-height:48px;font-size:var(--text-sm)}}.service-create-page .service-editor-card .post-select-trigger,.service-create-page .service-editor-card .service-editor-address-visibility label,.service-create-page .service-editor-card .service-editor-days-picker summary,.service-create-page .service-editor-card .service-editor-hours-rebuilt>button,.service-create-page .service-editor-card .service-editor-hours-rebuilt>div>button,.service-create-page .service-editor-card .service-price-row .post-select-trigger,.service-create-page .service-editor-card .service-price-row input:not([type=checkbox]):not([type=radio]),.service-create-page .service-editor-card input:not([type=checkbox]):not([type=radio]),.service-create-page .service-editor-card select{min-height:var(--control-h-xl);border-radius:var(--radius-sm)}.service-create-page .service-editor-card .service-editor-area fieldset label,.service-create-page .service-editor-card .service-editor-languages button,.service-create-page .service-editor-card .service-editor-languages label{border-radius:var(--radius-sm)}.service-create-page .service-editor-card .service-editor-address-visibility label{font-size:var(--text-xs);white-space:nowrap;padding-inline:var(--space-2)}.service-create-page .service-editor-card .service-price-actions{min-height:var(--control-h-xl)}.service-create-page .service-editor-card .service-price-actions .icon-button{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-sm)}@media (max-width:767.98px){.service-create-page .service-editor-card .service-editor-address-visibility label{justify-content:flex-start}.service-create-page .service-editor-submit{justify-items:center}.service-create-page .service-editor-submit>label{justify-content:center;text-align:center}.service-create-page .service-editor-submit>div{width:100%;max-width:420px;margin-inline:auto}}.service-create-page .service-editor-card .post-select-trigger,.service-create-page .service-editor-card .service-editor-address-visibility label,.service-create-page .service-editor-card .service-editor-area fieldset label,.service-create-page .service-editor-card .service-editor-area-selection span,.service-create-page .service-editor-card .service-editor-fields fieldset label,.service-create-page .service-editor-card .service-editor-languages label,.service-create-page .service-editor-card button,.service-create-page .service-editor-card input:not([type=checkbox]):not([type=radio]),.service-create-page .service-editor-card summary,.service-create-page .service-editor-card textarea{transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}@media (hover:hover){.service-create-page .service-editor-card .post-select-trigger:hover,.service-create-page .service-editor-card .service-editor-days-picker summary:hover,.service-create-page .service-editor-card input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.service-create-page .service-editor-card textarea:hover:not(:disabled){border-color:var(--color-primary)}.service-create-page .service-editor-card .service-editor-address-visibility label:hover,.service-create-page .service-editor-card .service-editor-area fieldset label:hover,.service-create-page .service-editor-card .service-editor-category button:not(.is-selected):hover,.service-create-page .service-editor-card .service-editor-days-picker label:hover,.service-create-page .service-editor-card .service-editor-fields fieldset label:hover,.service-create-page .service-editor-card .service-editor-languages label:hover{background:var(--color-surface-soft);color:var(--color-ink)}.service-create-page .service-editor-card .service-editor-days-picker label:has(input:disabled):hover{background:transparent;color:var(--color-muted)}.service-create-page .service-editor-card .service-editor-area-selection span:hover,.service-create-page .service-editor-card .service-editor-category button.is-selected:hover{background:var(--green-soft-200)}.service-create-page .service-additional-service-button:hover,.service-create-page .service-editor-card .service-editor-add-photo:hover,.service-create-page .service-editor-card .service-editor-area-selection>button:hover,.service-create-page .service-editor-card .service-editor-hours-rebuilt>button:hover,.service-create-page .service-editor-card .service-editor-languages button:hover,.service-create-page .service-editor-card .service-editor-logo>button:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong)}.service-create-page .service-additional-service>button:hover,.service-create-page .service-editor-card .service-editor-hours-rebuilt>div>button:hover,.service-create-page .service-editor-card .service-price-actions .icon-button:hover{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.service-create-page .service-editor-card .service-editor-gallery figure:hover{border-color:var(--color-primary)}.service-create-page .service-editor-card .service-editor-gallery figure>button:first-child:hover img{opacity:.88}.service-create-page .service-editor-card .service-editor-gallery figure>button:last-child:hover{background:var(--color-danger);color:var(--color-on-danger)}.service-create-page .service-editor-card .service-editor-area-selection span button:hover{color:var(--color-danger)}.service-create-page .service-editor-submit>label:hover{color:var(--color-ink)}}.service-create-page .service-editor-card .service-editor-gallery img{transition:opacity var(--transition-fast)}.service-create-page .service-editor-card .service-editor-gallery .service-editor-cover-choice{position:absolute;right:var(--space-1);bottom:var(--space-1);padding:2px var(--space-1);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--neutral-975) 82%,transparent);color:var(--neutral-50);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.service-create-page .service-editor-card .service-editor-gallery figure.is-cover .service-editor-cover-choice{background:var(--color-primary-strong);color:var(--color-on-primary)}.service-create-page .service-editor-details-note,.service-create-page .service-editor-field-hint,.service-create-page .service-editor-required-note{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--line-height-normal)}.service-create-page .service-editor-required-note{display:flex;align-items:flex-start;gap:var(--space-1)}.service-create-page .service-editor-required-mark,.service-create-page .service-editor-required-note>span{color:var(--color-danger);content:"*";font-weight:var(--weight-bold)}.service-create-page .service-editor-required-mark{margin-right:2px;color:var(--color-danger);font-weight:var(--weight-bold)}.service-create-page .service-editor-field-label{display:inline-flex;align-items:baseline}.service-create-page .service-editor-field-hint{font-weight:var(--weight-regular)}.service-create-page .service-editor-address .service-editor-field-hint,.service-create-page .service-editor-business>label:not(:nth-child(2)) .service-editor-field-hint,.service-create-page .service-editor-card>.service-editor-field-hint{display:none}.service-create-page .post-ad-intro{width:100%;margin-inline:0;padding:var(--space-3) var(--space-5)}@media (max-width:767.98px){.service-create-page .post-ad-intro{width:calc(100% + (var(--space-4) * 2));margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}}.service-create-page .service-editor-address-visibility label{min-height:var(--control-h-xl)}.service-create-page .service-editor-gallery{flex-wrap:nowrap;align-items:stretch}.service-create-page .service-editor-add-photo{flex:0 0 84px}@media (min-width:768px){.service-create-page .service-price-table--computer-it .service-price-row,.service-create-page .service-price-table--computer-it .service-price-table-head{grid-template-columns:repeat(4,minmax(0,1fr)) var(--control-h-lg)}.service-create-page .service-price-table--computer-it .service-price-row>:nth-child(5),.service-create-page .service-price-table--computer-it .service-price-table-head>:nth-child(5){grid-column:1;grid-row:2}.service-create-page .service-price-table--computer-it .service-price-row>:nth-child(6),.service-create-page .service-price-table--computer-it .service-price-table-head>:nth-child(6){grid-column:2;grid-row:2}.service-create-page .service-price-table--computer-it .service-price-actions,.service-create-page .service-price-table--computer-it .service-price-table-head>:nth-child(7){grid-column:5;grid-row:1/span 2}}.service-create-page .service-editor-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);overflow:visible}.service-create-page .service-editor-gallery .service-editor-add-photo,.service-create-page .service-editor-gallery figure{width:100%;min-height:0;height:auto;aspect-ratio:4/3}.service-create-page .service-editor-gallery .service-editor-add-photo{flex:none}@media (min-width:768px) and (max-width:1023.98px){.service-create-page .service-editor-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.service-create-page .service-editor-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-create-page .service-create-editor.is-validation-attempted .post-select-wrap:has(select:invalid) .post-select-trigger,.service-create-page .service-create-editor.is-validation-attempted input:invalid,.service-create-page .service-create-editor.is-validation-attempted select:invalid,.service-create-page .service-create-editor.is-validation-attempted textarea:invalid{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 14%,transparent)}.service-create-page .service-create-editor .service-editor-category.is-invalid>div,.service-create-page .service-create-editor .service-editor-submit>label.is-invalid{border-color:var(--color-danger)}.service-create-page .service-create-editor .service-editor-submit>label.is-invalid{padding:var(--space-2);border:1px solid var(--color-danger);border-radius:var(--radius-xs)}.service-create-error-dialog{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--space-4)}.service-create-error-dialog-panel{position:relative;width:min(100%,30rem);display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.service-create-error-dialog-panel>i{display:grid;width:var(--space-10);height:var(--space-10);place-items:center;border-radius:var(--radius-circle);background:var(--amber-soft-50);color:var(--amber-700);font-size:var(--text-xl)}.service-create-error-dialog-panel h2,.service-create-error-dialog-panel p{margin:0}.service-create-error-dialog-panel h2{color:var(--color-ink);font-size:var(--text-lg)}.service-create-error-dialog-panel p{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--line-height-normal)}.service-create-error-dialog-panel small{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-xs)}.service-create-error-dialog-panel .ui-button{min-width:5rem;justify-content:center}.service-create-error-dialog-close{position:absolute;top:var(--space-3);right:var(--space-3)}@media (max-width:767.98px){.service-create-error-dialog{padding:var(--space-3)}.service-create-error-dialog-panel{padding:var(--space-4)}}@media (min-width:768px) and (max-width:1023.98px){.marketplace-page:has(>.market-filter-panel){grid-template-columns:232px minmax(0,1fr);gap:0}.marketplace-page>.market-filter-panel{padding:var(--space-4) var(--space-3) var(--space-8);gap:var(--space-3)}.product-grid{gap:var(--space-2)}}.route-skeleton{width:100%;min-height:calc(100vh - 70px);display:grid;gap:var(--space-4);margin:0;padding:var(--space-4);background:var(--color-background)}.route-skeleton-body{min-width:0;display:grid;align-content:start;gap:var(--space-4)}.route-skeleton-rows{display:grid;gap:var(--space-2)}.route-skeleton-heading{width:min(320px,70%);height:var(--control-h-lg);border-radius:var(--radius-sm)}.route-skeleton-card{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4)}.route-skeleton-line{display:block;height:var(--space-3);border-radius:var(--radius-xs)}.route-skeleton-line.is-title{width:40%;height:var(--space-5)}.route-skeleton-field{display:block;height:var(--control-h-xl);border-radius:var(--radius-sm)}.route-skeleton-tile{aspect-ratio:4/3;margin:0;border-radius:var(--radius-md)}.community-detail-loading .detail-breadcrumb .route-skeleton-line{width:var(--space-12);height:var(--text-md)}.community-detail-loading .detail-breadcrumb .route-skeleton-line:last-child{width:var(--space-8)}.community-detail-loading .route-skeleton-chevron{width:var(--text-2xs);height:var(--text-2xs);border-radius:var(--radius-circle)}.community-detail-loading .community-detail-title-row .route-skeleton-line{width:62%;height:var(--text-2xl)}.community-detail-loading .community-detail-post-meta .route-skeleton-line{width:var(--space-12);height:var(--text-sm)}.community-detail-loading .community-detail-post-meta .route-skeleton-line:nth-child(2){width:calc(var(--space-12) + var(--space-10))}.community-detail-loading .community-detail-author .route-skeleton-line{width:var(--space-12)}.community-detail-loading .route-skeleton-author{display:block;width:var(--control-h-xl);height:var(--control-h-xl);border-radius:var(--radius-circle)}.community-detail-loading-body{display:grid;gap:var(--space-2)}.community-detail-loading-body .route-skeleton-line{height:var(--text-lg)}.community-detail-loading .community-detail-body .route-skeleton-line:last-child{width:62%}.community-detail-loading .community-detail-post-actions .route-skeleton-field{width:var(--control-h-compact);height:var(--control-h-compact);border-radius:var(--radius-pill)}.community-detail-loading-comments{display:grid;gap:var(--space-4)}.community-detail-loading-comments .listing-comments-heading{margin-bottom:0}.community-detail-loading-comments .listing-comments-composer .route-skeleton-field{min-height:calc(var(--control-h-xl) + var(--control-h-xl))}@media (max-width:767.98px){.community-detail-loading .community-detail-title-row .route-skeleton-line{height:var(--text-xl)}}.route-skeleton-author,.route-skeleton-field,.route-skeleton-heading,.route-skeleton-line,.route-skeleton-tile{background:linear-gradient(90deg,var(--neutral-200) 0,var(--neutral-150) 45%,var(--neutral-200) 90%);background-size:220% 100%;animation:infinite-market-shimmer 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.route-skeleton-author,.route-skeleton-field,.route-skeleton-heading,.route-skeleton-line,.route-skeleton-tile{animation:none}}.route-skeleton--form{max-width:var(--page-inner-reading-max-width);margin-inline:auto}.route-skeleton-cta{width:calc(var(--space-12) * 3.5);height:var(--control-h-xl);border-radius:var(--radius-pill)}.route-skeleton-toggle{width:calc(var(--space-12) + var(--space-3));height:var(--control-h-compact);border-radius:var(--radius-pill)}.route-skeleton-chip{width:calc(var(--space-8) * 2);height:var(--control-h-xs);border-radius:var(--radius-pill)}.route-skeleton-glyph{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md)}.route-skeleton-search{width:100%;height:var(--control-h-xl);border-radius:var(--radius-lg)}.browse-intro .route-skeleton-heading{height:var(--control-h-md)}.browse-intro .route-skeleton-line{height:var(--space-6)}.market-filter-panel .filter-block .route-skeleton-field{height:var(--control-h-lg);border-radius:var(--radius-sm)}.browse-filter-sidebar-location .filter-block .route-skeleton-field{height:var(--control-h-xl);border-radius:var(--radius-lg)}.market-chip-row .route-skeleton-chip:first-child{width:calc(var(--space-12) + var(--space-2))}.services-category .route-skeleton-line{width:70%}.services-card-grid .route-skeleton-card{min-height:calc(var(--space-12) * 8)}.global-search-market-list .route-skeleton-card{grid-template-columns:calc(var(--space-12) * 3) minmax(0,1fr);align-items:center}.global-search-market-list .route-skeleton-card .route-skeleton-tile{grid-row:span 2;aspect-ratio:4/3}@media (max-width:767.98px){.browse-intro .route-skeleton-heading{height:var(--control-h-xs)}.browse-intro .route-skeleton-line{height:var(--space-5)}.browse-intro .route-skeleton-cta{display:none}}.market-detail-shell{--market-detail-content-gutter:var(--global-shell-mobile-gutter);display:grid;grid-template-columns:minmax(0,1fr);background:var(--color-background)}.market-detail-shell-content{min-width:0;background:var(--color-surface)}.market-detail-shell .related-listings{width:calc(100% - (var(--market-detail-content-gutter) * 2));max-width:none}@media (min-width:768px){.market-detail-shell{--market-detail-content-gutter:var(--global-shell-tablet-gutter)}}@media (max-width:1023.98px){.market-detail-shell>.filter-backdrop,.market-detail-shell>.floating-filter-button,.market-detail-shell>.market-filter-panel{display:none}}@media (min-width:1024px){.market-detail-shell{--market-detail-content-gutter:var(--space-4);grid-template-columns:272px minmax(0,1fr)}.market-detail-shell-content>.listing-detail-page{padding-inline:var(--market-detail-content-gutter)}}@media (min-width:1200px){.market-detail-shell-content>.listing-detail-page{display:grid;grid-template-columns:minmax(0,1fr) 288px;align-content:start;-moz-column-gap:0;column-gap:0;padding-inline:0}.market-detail-shell .listing-detail-layout{display:contents}.market-detail-shell .listing-detail-gallery,.market-detail-shell-content>.listing-detail-page>:not(.listing-detail-summary){grid-column:1;padding-inline:var(--space-4)}.market-detail-shell .listing-comments,.market-detail-shell .listing-detail-description{width:100%}.market-detail-shell .listing-detail-summary{grid-column:2;grid-row:2/span 99;margin:0 var(--space-4) 0 0;align-self:start;position:sticky;top:calc(var(--desktop-header-height) + var(--space-3));max-height:none;overflow:visible}}.related-listings{background:var(--color-surface)}.shared-image-gallery{min-width:0;width:100%}.community-detail-post .shared-image-gallery--detail .listing-detail-main-image,.shared-image-gallery--detail .listing-detail-main-image{width:100%;min-height:0;max-height:min(40dvh,calc(var(--space-12) * 7 + var(--space-6)));aspect-ratio:4/3;transition:none}@media (min-width:768px){.community-detail-post .shared-image-gallery--detail .listing-detail-main-image,.shared-image-gallery--detail .listing-detail-main-image{max-height:min(50dvh,calc(var(--space-12) * 9 + var(--space-2)))}}@media (min-width:1024px){.community-detail-post .shared-image-gallery--detail .listing-detail-main-image,.shared-image-gallery--detail .listing-detail-main-image{max-height:min(60dvh,var(--detail-gallery-desktop-max-height))}}.shared-image-gallery--landscape .listing-detail-main-image,.shared-image-gallery--landscape .listing-detail-main-image.is-native-aspect{aspect-ratio:4/3;background:var(--color-surface-soft)}.shared-image-gallery--landscape .listing-detail-main-backdrop{display:none}.shared-image-gallery-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;touch-action:pan-y}.shared-image-gallery .listing-detail-image-count{display:inline-flex;pointer-events:none}.shared-image-gallery .listing-detail-thumbnails{display:flex;overflow-x:auto}.groupbuy-hero-media .shared-image-gallery{height:100%}.groupbuy-hero-media .shared-image-gallery .listing-detail-main-image{height:100%;border-radius:0}.shared-image-lightbox .listing-gallery-lightbox-count{pointer-events:none;text-align:center}.shared-image-lightbox .listing-gallery-lightbox-stage{cursor:zoom-out}@media (min-width:1024px){.market-detail-shell-content>.bargain-sale-detail-page>.global-shell,.market-detail-shell-content>.bargain-sale-detail-page>.page-container{width:100%;padding-inline:var(--space-4)}}:root{--card-media-zoom:1.1;--card-media-zoom-transition:transform 160ms ease-out}.bargain-sale-detail-item-image img,.community-post-media img,.community-recent-post-media img,.groupbuy-card-media>img,.listing-row-media img,.product-media img,.services-listing-media>img{transition:var(--card-media-zoom-transition)}.bargain-sale-detail-item-image{overflow:hidden}@media (hover:hover){.bargain-sale-detail-item:hover .bargain-sale-detail-item-image img,.community-post-card:hover .community-post-media img,.community-recent-post:hover .community-recent-post-media img,.groupbuy-card:hover .groupbuy-card-media>img,.listing-row:hover .listing-row-media img,.product-card:hover .product-media img,.services-listing:hover .services-listing-media>img{transform:scale(var(--card-media-zoom))}}@media (prefers-reduced-motion:reduce){.bargain-sale-detail-item-image img,.community-post-media img,.community-recent-post-media img,.groupbuy-card-media>img,.listing-row-media img,.product-media img,.services-listing-media>img{transition:none;transform:none}}.listing-detail-loading-shell{min-height:calc(100vh - var(--desktop-header-height))}.listing-detail-loading-rail{display:none}.listing-detail-loading-crumb{width:220px;height:var(--space-4);border-radius:var(--radius-xs)}.listing-detail-loading-crumb,.listing-detail-loading-rail>span{background:linear-gradient(90deg,var(--neutral-200) 0,var(--neutral-150) 45%,var(--neutral-200) 90%);background-size:220% 100%;animation:infinite-market-shimmer 1.1s ease-in-out infinite}@media (min-width:1024px){.listing-detail-loading-rail{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-8);border-right:1px solid var(--color-line)}.listing-detail-loading-rail>span{height:var(--control-h-md);border-radius:var(--radius-sm)}.listing-detail-loading{padding-inline:0}.listing-detail-loading>*{padding-inline:var(--space-4)}}@media (min-width:1200px){.listing-detail-loading{grid-template-columns:minmax(0,1fr) 288px;-moz-column-gap:0;column-gap:0}.listing-detail-loading-crumb,.listing-detail-loading-description,.listing-detail-loading-media{grid-column:1}.listing-detail-loading-summary{grid-column:2;margin-right:var(--space-4);padding-inline:0}.listing-detail-loading-media{min-height:420px}.listing-detail-loading-description{width:100%}}@media (prefers-reduced-motion:reduce){.listing-detail-loading-crumb,.listing-detail-loading-description>*,.listing-detail-loading-media,.listing-detail-loading-rail>span,.listing-detail-loading-summary{animation:none}}@media (min-width:1024px){.marketplace-page.community-page,.marketplace-page.dashboard-page.dashboard-layout:has(>.messages-page:not(.is-v0)),.marketplace-page.dashboard-page.dashboard-layout:not(:has(>.messages-page)),.marketplace-page.jobs-page,.marketplace-page.market-page-with-bottom-dock,.marketplace-page.services-page:not(.service-profile-page){width:min(var(--global-shell-desktop-width),var(--global-shell-max-width));margin-inline:auto}.dashboard-layout:not(:has(>.messages-page)) .dashboard-content{max-width:none;margin-inline:0}.dashboard-layout .manage-listings-content,.dashboard-layout .seller-dashboard-content{width:100%;max-width:none}.dashboard-layout:has(>.messages-page.is-v0){width:100%;max-width:none;margin-inline:0}.market-detail-shell,.marketplace-page.services-page.service-profile-page{width:min(var(--global-shell-desktop-width),var(--global-shell-max-width));max-width:var(--global-shell-max-width);margin-inline:auto}.service-create-main{width:min(100%,var(--page-inner-form-max-width));margin-inline:auto}.service-edit-page{max-width:var(--page-inner-form-max-width)}}@media (min-width:768px){.post-ad-page>.post-ad-intro,.post-ad-page>.post-ad-layout{width:min(100%,var(--page-inner-form-max-width));margin-inline:auto}}@media (min-width:1280px) and (max-width:1439.98px){.my-page-reference.my-page-domain-preview .my-page-progress,.my-page-reference.my-page-domain-preview .my-page-today{grid-template-columns:repeat(2,minmax(0,1fr))}}.tada-charge-guide{display:grid;gap:var(--space-8);color:var(--color-ink);background:var(--color-surface)}.tada-charge-guide>.account-page-intro{margin-bottom:calc(-1 * var(--space-3))}.tada-charge-guide .account-page-intro p{margin-top:var(--space-1)}.tada-charge-guide :is(h1,h2,h3,p){margin-block:0}.tada-charge-guide h2{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);line-height:1.3}.tada-charge-guide h3{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.35}.tada-charge-guide p{line-height:1.55}.tada-charge-guide .ui-panel{min-width:0;border-color:var(--color-line-soft);box-shadow:var(--shadow-xs)}.tada-charge-guide .ms{flex:0 0 auto}.tada-charge-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:var(--space-5);overflow:hidden;min-height:calc(var(--space-12) * 6);padding:var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(115deg,var(--color-surface),var(--color-primary-soft) 65%,var(--color-success-soft))}.tada-charge-hero-copy{position:relative;z-index:1;display:grid;justify-items:start;gap:var(--space-4)}.tada-charge-eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold)}.tada-charge-eyebrow>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);font-size:var(--text-xs)}.tada-charge-hero h2{font-size:var(--text-4xl);font-weight:var(--weight-extrabold)}.tada-charge-headline{font-size:var(--text-5xl);font-weight:var(--weight-extrabold);line-height:1.2!important;letter-spacing:-.02em}.tada-charge-headline strong{color:var(--color-ink)}.tada-charge-headline strong>span{color:var(--color-primary)}.tada-charge-hero-copy>p:last-child{max-width:42ch;color:var(--color-muted);font-size:var(--text-md)}.tada-charge-hero-art{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;min-height:calc(var(--space-12) * 5)}.tada-charge-hero-art:before{content:"";position:absolute;z-index:-1;width:100%;aspect-ratio:1;border-radius:var(--radius-circle);background:radial-gradient(circle,var(--color-success-soft),var(--color-primary-soft));opacity:.65}.tada-charge-hero-scene{z-index:1;display:block;width:min(100%,calc(var(--space-12) * 11));height:auto;-o-object-fit:contain;object-fit:contain}.tada-charge-speech{position:absolute;z-index:2;top:var(--space-1);right:0;display:flex;align-items:center;gap:var(--space-2);max-width:45%;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tada-charge-speech .ms{color:var(--color-success);font-size:var(--text-xl)}.tada-charge-section{display:grid;gap:var(--space-3)}.tada-charge-section>p{color:var(--color-muted);font-size:var(--text-md)}.tada-charge-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.tada-charge-step-group{position:relative;min-width:0}.tada-charge-step-group>.ms{position:absolute;z-index:1;top:50%;right:calc(var(--space-5) * -1);color:var(--color-primary);font-size:var(--text-2xl);transform:translateY(-50%)}.tada-charge-step{display:grid;grid-template-columns:var(--control-h-sm) minmax(0,1fr);align-content:start;gap:var(--space-3);height:100%;min-height:calc(var(--space-12) * 3);padding:var(--space-4)}.tada-charge-step-number{display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-circle);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-bold)}.tada-charge-step>div{display:grid;align-content:start;gap:var(--space-2)}.tada-charge-exclusion p,.tada-charge-new-neighbours p,.tada-charge-stage p,.tada-charge-step p{color:var(--color-muted);font-size:var(--text-sm)}.tada-charge-step-illustration{grid-column:1/-1;justify-self:center;align-self:end;font-size:calc(var(--text-5xl) + var(--space-2));line-height:1}.tada-charge-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2)!important}.tada-charge-rating{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-soft)}.tada-charge-rating-face{flex:0 0 auto;display:grid;place-items:center;width:var(--control-h-xl);height:var(--control-h-xl);border-radius:var(--radius-circle);background:var(--color-surface);font-size:var(--text-3xl);line-height:1}.tada-charge-rating div{display:grid;gap:var(--space-1)}.tada-charge-rating strong{font-size:var(--text-xl);font-weight:var(--weight-extrabold)}.tada-charge-rating p{color:var(--color-muted);font-size:var(--text-sm)}.tada-charge-rating.is-positive{background:var(--color-success-soft)}.tada-charge-rating.is-positive strong{color:var(--color-success)}.tada-charge-rating.is-negative{background:var(--color-danger-soft)}.tada-charge-rating.is-negative strong{color:var(--color-danger)}.tada-charge-note{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:var(--text-sm)}.tada-charge-note>.ms{font-size:var(--text-xl)}.tada-charge-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.tada-charge-stage{position:relative;display:grid;justify-items:center;align-content:start;gap:var(--space-2);min-height:calc(var(--space-12) * 3);text-align:center}.tada-charge-stage:not(:last-child):after{content:"→";position:absolute;top:50%;right:calc(var(--space-4) * -1);z-index:1;color:var(--color-primary);font-size:var(--text-xl);transform:translate(50%,-50%)}.tada-charge-stage-illustration{font-size:calc(var(--text-5xl) + var(--space-2));line-height:1.2}.tada-charge-stage-illustration.is-fruitful{position:relative}.tada-charge-stage-illustration.is-fruitful:after{content:"🍎";position:absolute;right:calc(var(--space-2) * -1);bottom:0;font-size:var(--text-xl);filter:drop-shadow(0 var(--space-1) var(--space-1) var(--color-line))}.tada-charge-stage strong{color:var(--color-success);font-size:var(--text-xl);white-space:nowrap}.tada-charge-stage:first-child strong{color:var(--color-primary)}.tada-charge-track{display:flex;justify-content:space-between;align-items:center;height:var(--space-2);margin:var(--space-4) var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-line-soft),var(--color-primary-soft) 20%,var(--color-success))}.tada-charge-track>span{position:relative;width:var(--space-3);height:var(--space-3);border:2px solid var(--color-surface);border-radius:var(--radius-circle);background:var(--color-success);box-shadow:var(--shadow-xs)}.tada-charge-track small{position:absolute;top:var(--space-4);left:50%;color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);transform:translateX(-50%)}.tada-charge-excluded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.tada-charge-exclusion,.tada-charge-new-neighbours>article{display:flex;align-items:flex-start;gap:var(--space-3)}.tada-charge-exclusion>.ms,.tada-charge-new-neighbours>article>.ms{display:grid;flex:0 0 auto;place-items:center;width:var(--control-h-xl);height:var(--control-h-xl);border-radius:var(--radius-circle);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-2xl)}.tada-charge-exclusion:nth-child(2)>.ms{background:var(--color-success-soft);color:var(--color-success)}.tada-charge-exclusion div,.tada-charge-new-neighbours>article div{display:grid;align-content:start;gap:var(--space-2)}.tada-charge-new-neighbours{display:grid;grid-template-columns:1fr 1fr .9fr;gap:var(--space-3)}.tada-charge-new-neighbours>.tada-charge-caution{background:var(--color-warning-soft)}.tada-charge-new-neighbours>.tada-charge-caution>.ms{background:var(--color-surface);color:var(--color-warning)}.tada-charge-faq{gap:var(--space-2)}.tada-charge-faq h2{margin-bottom:var(--space-2)}.tada-charge-faq details{padding:0 var(--space-4)}.tada-charge-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h-xl);padding-block:var(--space-3);font-weight:var(--weight-semibold);cursor:pointer;list-style:none}.tada-charge-faq summary::-webkit-details-marker{display:none}.tada-charge-faq summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}.tada-charge-faq details[open] summary .ms{transform:rotate(180deg)}.tada-charge-faq details p{padding-bottom:var(--space-4);color:var(--color-muted);font-size:var(--text-sm)}.tada-charge-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(110deg,var(--color-primary),var(--blue-300));color:var(--color-on-primary)}.tada-charge-cta div{display:grid;gap:var(--space-2)}.tada-charge-cta p{font-size:var(--text-sm)}.tada-charge-cta .ui-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-xl);text-decoration:none}.tada-charge-cta .ui-button .ms{color:inherit}.tada-charge-pending{margin-top:calc(var(--space-8) * -1)!important;color:var(--color-muted);font-size:var(--text-sm)}@media (min-width:1024px) and (max-width:1279.98px){.tada-charge-hero{grid-template-columns:minmax(0,1fr)}.tada-charge-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.tada-charge-excluded,.tada-charge-new-neighbours{grid-template-columns:repeat(2,minmax(0,1fr))}.tada-charge-new-neighbours>.tada-charge-caution{grid-column:1/-1}}@media (min-width:768px) and (max-width:1279.98px){.tada-charge-step{grid-template-columns:var(--control-h-sm) minmax(0,1fr) auto;min-height:0}.tada-charge-step-illustration{grid-column:3;grid-row:1;align-self:center;font-size:var(--text-3xl)}.tada-charge-stage:after{display:none}}@media (min-width:768px) and (max-width:1023.98px){.tada-charge-guide{gap:var(--space-6)}.tada-charge-hero{padding:var(--space-6)}.tada-charge-hero,.tada-charge-new-neighbours,.tada-charge-ratings,.tada-charge-steps{grid-template-columns:minmax(0,1fr)}.tada-charge-step-group>.ms{display:none}.tada-charge-excluded,.tada-charge-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.tada-charge-cta{align-items:stretch;flex-direction:column}.tada-charge-cta .ui-button{align-self:start}}@media (max-width:767.98px){.tada-charge-guide{gap:var(--space-6);padding-bottom:calc(var(--space-12) * 2)!important}.tada-charge-guide h2{font-size:var(--text-xl)}.tada-charge-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-5)}.tada-charge-hero h2{font-size:var(--text-2xl)}.tada-charge-headline{font-size:var(--text-3xl)}.tada-charge-hero-art{min-height:0}.tada-charge-hero-scene{width:min(100%,calc(var(--space-12) * 9))}.tada-charge-speech{position:static;grid-column:1/-1;justify-self:center;max-width:100%}.tada-charge-new-neighbours,.tada-charge-ratings,.tada-charge-steps{grid-template-columns:minmax(0,1fr)}.tada-charge-step{grid-template-columns:var(--control-h-sm) minmax(0,1fr) auto;min-height:0;gap:var(--space-2)}.tada-charge-step-illustration{grid-column:3;grid-row:1;align-self:center;font-size:var(--text-3xl)}.tada-charge-stage:after,.tada-charge-step-group>.ms{display:none}.tada-charge-excluded,.tada-charge-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.tada-charge-cta{align-items:stretch;flex-direction:column;padding:var(--space-4)}.tada-charge-cta .ui-button{justify-content:center}}@media (max-width:479.98px){.tada-charge-hero{padding:var(--space-4)}.tada-charge-headline{font-size:var(--text-2xl)}.tada-charge-hero-copy>p:last-child,.tada-charge-section>p{font-size:var(--text-sm)}.tada-charge-speech{font-size:var(--text-xs)}.tada-charge-excluded,.tada-charge-stages{grid-template-columns:minmax(0,1fr)}.tada-charge-stage{grid-template-columns:var(--control-h-xl) minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.tada-charge-stage-illustration{grid-column:1;grid-row:1/4;font-size:var(--text-3xl)}.tada-charge-stage :is(h3,strong,p){grid-column:2}.tada-charge-stage strong{font-size:var(--text-lg)}}.my-page-services{display:grid;min-width:0;gap:var(--space-3)}.my-page-services>.my-page-panel{min-width:0}.my-page-saved-services{display:grid;gap:var(--space-2)}.my-page-saved-service{display:grid;grid-template-columns:var(--space-12) minmax(0,1fr);gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3);border-color:color-mix(in srgb,var(--color-services-accent) 20%,var(--color-line-soft));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-services-soft) 35%,var(--color-surface));color:var(--color-ink);text-decoration:none}.my-page-saved-service:hover{border-color:var(--color-services-accent)}.my-page-offered-service:focus-visible,.my-page-saved-service:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}.my-page-saved-service-logo{width:var(--space-12);height:var(--space-12);align-self:start}.my-page-saved-service-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.my-page-saved-service-info{display:grid;gap:var(--space-1);min-width:0}.my-page-saved-service-info strong{overflow:hidden;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.my-page-saved-service-info>span{overflow:hidden;color:var(--color-services-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.my-page-saved-service-info small{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-xs)}.my-page-saved-service-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-line-soft);font-size:var(--text-xs)}.my-page-saved-service-foot>span{display:inline-flex;align-items:center;gap:var(--space-1)}.my-page-saved-service-foot>span:first-child .ms{color:var(--color-warning)}.my-page-saved-service-foot>span:last-child{color:var(--color-services-text);font-weight:var(--weight-bold)}.my-page-saved-service-foot small{color:var(--color-muted)}.my-page-offered-service>.ms:first-child{background:var(--color-services-soft);color:var(--color-services-icon)}.my-page-offered-service:hover{border-color:var(--color-services-accent);background:var(--color-services-soft)}.my-page-service-empty{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-line);border-radius:var(--radius-sm)}.my-page-service-empty>.ms{color:var(--color-services-icon);font-size:var(--text-xl)}.my-page-service-count,.my-page-service-empty p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.my-page-service-empty a{color:var(--color-services-text);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.my-page-service-count{margin-top:var(--space-3)}@media (min-width:1440px){.my-page-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.my-page-offered-service,.my-page-saved-service,.my-page-services .my-page-heading>.my-page-link{min-height:var(--control-h-xl)}}.account-workspace{padding:var(--space-6) var(--space-8) var(--space-12)}.account-workspace-list{min-width:0;padding:0 var(--space-4);border-color:var(--color-line-soft);background:var(--color-surface)}.account-workspace-list .manage-listings-grid{border-top-color:var(--color-line-soft)}.account-workspace-list .listing-row{background:var(--color-surface)}.account-workspace-list .listing-row:last-child{border-bottom:0}.account-workspace-list .listing-row-title h2{color:var(--color-ink);font-weight:var(--weight-semibold)}.account-workspace .manage-listings-category-tabs{margin-bottom:var(--space-4)}.account-workspace .manage-listings-category-tab{background:var(--color-surface)}.account-workspace .manage-listings-category-tab.is-active{background:var(--color-primary)}.account-workspace .manage-listings-empty{background:var(--color-surface)}.account-workspace .manage-listings-empty>a{background:var(--color-primary);color:var(--color-on-primary)}.account-reservations{background:var(--color-surface)}.account-reservations .account-page-intro{margin-bottom:var(--space-4)}.reservation-main{min-width:0}.account-reservations .reservation-filter-tabs{margin-bottom:var(--space-3)}.reservation-toolbar{position:relative;z-index:3;display:flex;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-4)}.reservation-search{flex:1 1 auto;min-width:0}.reservation-search .list-search{margin:0}.reservation-search .list-search-field{flex:1 1 auto;min-height:var(--control-h-xl);border-radius:var(--radius-pill)}.reservation-search .list-search-field input{min-height:var(--control-h-xl)}.reservation-applied-filters{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.reservation-list{padding:0;border-radius:var(--radius-lg)}.reservation-list .manage-listings-grid{border-top:0}.reservation-row{min-height:0;grid-template-columns:minmax(0,1fr);padding:var(--space-3);border-bottom-color:var(--color-line-soft)}.reservation-row-main{display:grid;grid-template-columns:calc(var(--space-12) + var(--space-10)) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.reservation-row-main:hover h2{text-decoration:underline}.reservation-row-main:focus-visible{outline:0;border-radius:var(--radius-sm);box-shadow:var(--ring-focus-strong)}.reservation-row .listing-row-media{width:calc(var(--space-12) + var(--space-10));height:calc(var(--space-12) + var(--space-10));border-radius:var(--radius-sm)}.reservation-row .listing-row-body{min-width:0}.reservation-row-labels{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-1)}.reservation-role,.reservation-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1;white-space:nowrap}.reservation-role{background:var(--color-market-soft);color:var(--color-market-text)}.reservation-role .ms{color:var(--color-market-icon)}.reservation-status{background:var(--color-surface-soft);color:var(--color-ink-soft)}.reservation-status.is-requested{background:var(--color-warning-soft);color:var(--color-warning)}.reservation-status:is(.is-confirmed,.is-on_the_way){background:var(--color-primary-soft);color:var(--color-primary-dark)}.reservation-status.is-picked_up{background:var(--color-success-soft);color:var(--color-success)}.reservation-row .listing-row-body h2{margin:0;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.35;overflow-wrap:anywhere}.reservation-row .listing-row-price{margin-top:var(--space-1);color:var(--color-ink);font-size:var(--text-md)}.reservation-pickup-time{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.reservation-row .listing-row-meta{overflow:hidden;margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.reservation-row-action.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-h-xl);padding-inline:var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.reservation-row-action.ui-button.is-urgent{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.reservation-row-action.ui-button:hover{background:var(--color-primary-soft)}.reservation-row-action.ui-button.is-urgent:hover{background:var(--color-primary-hover)}.owned-listings-page{background:var(--color-surface)}.owned-listings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.owned-listings-header .account-page-intro{min-width:0;margin:0}.owned-listings-main{min-width:0}.account-workspace-aside .account-ad-banner{display:flex;flex-direction:column-reverse;align-items:stretch;gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-primary-soft)}.account-workspace-aside .account-ad-banner>img{width:100%;max-height:none;aspect-ratio:3/2;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.account-workspace-aside .account-ad-copy strong{color:var(--color-ink);font-size:var(--text-lg);line-height:1.35}.account-workspace-aside .account-ad-copy p{display:block}.account-workspace-aside .account-ad-copy>a{margin-top:var(--space-2)}.owned-listings-create{position:relative;flex:none}.owned-listings-create>.ui-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-xl);white-space:nowrap}.owned-listings-create-label-short{display:none}.owned-listings-create-menu{position:absolute;z-index:12;top:calc(100% + var(--space-2));right:0;min-width:180px;padding:var(--space-2);background:var(--color-surface);box-shadow:var(--shadow-lg)}.owned-listing-menu a,.owned-listing-menu button,.owned-listings-create-menu a{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-xl);padding-inline:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:left;text-decoration:none;white-space:nowrap}.owned-listing-menu :is(a,button):hover,.owned-listings-create-menu a:hover{background:var(--color-primary-soft)}.owned-listings-create-menu a:first-child .ms{color:var(--color-market-icon)}.owned-listings-create-menu a:last-child .ms{color:var(--color-services-icon)}.owned-listings-filter-row{display:flex;align-items:center;gap:var(--space-3);min-width:0;overflow-x:auto;margin-bottom:var(--space-4);scrollbar-width:none}.owned-listings-filter-row::-webkit-scrollbar{display:none}.owned-listings-page .manage-listings-category-tabs{flex:0 0 auto;overflow:visible;margin:0}.account-workspace .manage-listings-category-tab{min-height:var(--control-h-sm);gap:var(--space-1);border:0;background:var(--color-surface-soft);color:var(--color-ink-soft);box-shadow:none}:is(.owned-listings-page,.account-reservations) .manage-listings-category-tab{min-height:var(--control-h-xl)}.account-workspace .manage-listings-category-tab:hover{transform:none;border-color:transparent;background:var(--color-surface-soft)}.account-workspace .manage-listings-category-tab.is-active,.account-workspace .manage-listings-category-tab.is-active:hover{background:var(--color-primary);color:var(--color-on-primary)}.owned-listings-page .manage-listings-category-tab:not(.is-active) .is-bargain,.owned-listings-page .manage-listings-category-tab:not(.is-active) .is-market{color:var(--color-market-icon)}.owned-listings-page .manage-listings-category-tab:not(.is-active) .is-services{color:var(--color-services-icon)}.account-workspace .manage-listings-category-tab b{min-width:0;min-height:0;background:transparent;color:inherit;font-size:var(--text-xs)}.owned-listings-toolbar{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2);margin-bottom:var(--space-4)}.owned-listings-toolbar .list-search{min-width:0;margin-top:0}.owned-listings-toolbar .list-search-field{flex:1 1 auto;min-width:0;min-height:var(--control-h-xl);border-radius:var(--radius-pill)}.owned-listings-toolbar .list-search-field input{min-height:var(--control-h-xl)}.owned-listings-view-controls{display:flex;align-items:flex-start;gap:var(--space-2)}.owned-listings-applied-filters,.reservation-applied-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.owned-listings-applied-filters{grid-column:1/-1}.account-applied-chip.ui-button{display:inline-flex;width:auto;flex:0 0 auto;align-items:center;gap:var(--space-1);min-height:var(--control-h-md);padding-inline:var(--space-3);border:1px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.account-applied-chip .ms{font-size:var(--text-lg)}.account-toolbar-icon-select{width:var(--control-h-xl);flex:none}.account-toolbar-icon-select .post-select-trigger,.account-toolbar-icon-select .post-select-wrap.is-enhanced.has-leading-icon .post-select-trigger{min-height:var(--control-h-xl);padding:0;border-color:var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.account-toolbar-icon-select .post-select-trigger:after,.account-toolbar-icon-select .post-select-trigger>span{display:none}.account-toolbar-icon-select .post-select-wrap.is-enhanced.has-leading-icon>i{left:50%;color:var(--color-ink);font-size:var(--text-xl);transform:translateX(-50%)}.account-toolbar-icon-select .post-select-menu{right:0;left:auto;width:-moz-max-content;width:max-content;min-width:calc(var(--space-12) * 4);max-width:calc(100vw - var(--space-8));transform-origin:top right}.account-toolbar-icon-select .post-select-option{min-height:var(--control-h-xl)}.account-toolbar-icon-select.is-active .post-select-trigger{border-color:var(--color-primary);background:var(--color-primary-soft)}.account-toolbar-icon-select.is-active .post-select-wrap.is-enhanced.has-leading-icon>i{color:var(--color-primary-dark)}.owned-listings-page .account-workspace-list{padding:0;border-radius:var(--radius-lg)}.owned-listings-page .manage-listings-grid{border-top:0}.owned-listing-row{position:relative;min-height:0;grid-template-columns:var(--account-list-media-size) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border-bottom-color:var(--color-line-soft)}.owned-listing-row:has(.owned-listing-more[aria-expanded=true],.owned-listing-error){z-index:2}.owned-listing-row .listing-row-media{width:var(--account-list-media-size);height:var(--account-list-media-size)}.owned-listing-row .listing-row-body{min-width:0}.owned-listing-title-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.owned-listing-row .listing-row-body h2{margin:0;overflow-wrap:anywhere}.owned-listing-title-row h2{flex:1 1 auto;min-width:0}.owned-listing-row .listing-row-body h2 a{color:inherit;text-decoration:none}.owned-listing-row .listing-row-body h2 a:after{position:absolute;inset:0;content:""}.owned-listing-row .listing-row-body h2 a:hover{text-decoration:underline}.owned-listing-row .listing-row-body h2 a:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--ring-focus)}.owned-listing-kind,.owned-listing-status{white-space:nowrap}.owned-listing-detail{overflow:hidden;margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.owned-listing-reviews{position:relative;z-index:1;display:inline-block;margin-top:var(--space-1);color:var(--color-primary-dark);font-size:var(--text-xs);text-decoration:none}.owned-listing-actions{position:relative;z-index:1;flex:0 0 var(--control-h-xl)}.owned-listing-more.icon-button{display:grid;width:var(--control-h-xl);height:var(--control-h-xl);flex:none;place-items:center;border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);color:var(--color-ink)}.owned-listing-more.icon-button[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.owned-listing-menu{position:absolute;z-index:3;top:calc(100% + var(--space-1));right:0;min-width:calc(var(--space-12) * 4);padding:var(--space-1);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.owned-listing-menu .ui-button{justify-content:flex-start;text-align:left}.owned-listing-error,.owned-listing-menu .is-danger{color:var(--color-danger)}.owned-listing-error{position:absolute;z-index:3;top:calc(100% + var(--space-1));right:0;width:-moz-max-content;width:max-content;max-width:calc(var(--space-12) * 5);margin:0;padding:var(--space-2);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm)}.owned-listing-dialog-panel{position:relative;width:min(100% - var(--space-8),420px);padding:var(--space-5);background:var(--color-surface)}.owned-listing-dialog-panel h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.owned-listing-dialog-panel p{color:var(--color-muted);line-height:1.5}.owned-listing-dialog-panel .owned-listing-error{color:var(--color-danger)}.owned-listing-dialog-close{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--control-h-xl);height:var(--control-h-xl);border:0;background:transparent;cursor:pointer}.owned-listing-dialog-actions{display:flex;gap:var(--space-3)}.owned-listing-dialog-actions>button{flex:1}.owned-listing-dialog-actions .is-danger{border:1px solid var(--color-danger);color:var(--color-danger)}@media (min-width:768px) and (max-width:1199.98px){.account-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}.messages-empty-list .ui-button,.messages-select-empty .ui-button{margin-top:var(--space-2);text-decoration:none}.messages-page:not(.is-v0){background:var(--color-surface);color:var(--color-ink)}.messages-page:not(.is-v0) .messages-list-panel{border-right-color:var(--color-line-soft);background:var(--color-surface)}.messages-page:not(.is-v0) .messages-thread-panel{background:var(--color-surface-soft)}.messages-page:not(.is-v0) .messages-conversation,.messages-page:not(.is-v0) .messages-thread-header{border-bottom-color:var(--color-line-soft);background:var(--color-surface)}.messages-page:not(.is-v0) .messages-conversation:hover{background:var(--color-surface-soft)}.messages-page:not(.is-v0) .messages-heading-copy{min-width:0}.messages-page:not(.is-v0) .messages-list-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1)}.messages-page:not(.is-v0) .messages-list-header h1{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);line-height:1.2}.messages-page:not(.is-v0) .messages-list-header .account-page-intro{min-width:0;margin:0}.messages-page:not(.is-v0) .messages-list-header .account-page-intro p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}.messages-unread-count{display:inline-grid;place-items:center;min-width:var(--space-5);height:var(--space-5);margin-inline-start:var(--space-2);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-on-danger);font-size:var(--text-2xs);vertical-align:middle}.messages-unread-count:empty{display:none}.messages-page:not(.is-v0) .messages-filter-row{gap:var(--space-2)}.messages-page:not(.is-v0) .messages-selection-bar .bulk-action-button,.messages-page:not(.is-v0) .messages-selection-toggle{min-height:var(--control-h-xl);margin-top:0}.messages-page:not(.is-v0) .messages-selection-toggle{font-size:var(--text-base)}.messages-page:not(.is-v0) .messages-conversation-copy em{font-size:var(--text-sm);font-weight:var(--weight-medium)}.messages-page:not(.is-v0) .messages-conversation.is-active{border-right-color:var(--color-primary);background:var(--color-primary-soft)}.messages-page:not(.is-v0) .messages-empty-list i,.messages-page:not(.is-v0) .messages-select-empty>i{color:var(--color-primary)}@media (min-width:768px){.dashboard-layout:has(>.messages-page:not(.is-v0))>.messages-page:not(.is-v0),.messages-loading{padding-inline:var(--page-padding-inline)}.messages-page:not(.is-v0) .messages-filter-row,.messages-page:not(.is-v0) .messages-list-header{padding-left:0;padding-right:var(--space-3)}}@media (max-width:767.98px){.account-reservations{padding-inline:var(--space-4)}.account-reservations .account-page-intro{margin-bottom:var(--space-3)}.account-reservations .account-page-intro h1{font-size:var(--text-3xl)}.account-reservations .account-page-intro p{display:none}.account-reservations .reservation-filter-tabs{gap:var(--space-2);margin-bottom:var(--space-3)}.account-reservations .manage-listings-category-tab{padding-inline:var(--space-3);font-size:var(--text-sm)}.reservation-toolbar{margin-bottom:var(--space-3)}.reservation-search .list-search{width:100%;flex-wrap:nowrap}.reservation-search .list-search-submit.icon-button{width:var(--control-h-xl)}.reservation-search .list-search-field input{font-size:var(--font-size-mobile-control)}.account-reservations .account-workspace-list{padding:0}.reservation-row{padding-block:var(--space-3)}.reservation-row-main{grid-template-columns:calc(var(--space-12) + var(--space-6)) minmax(0,1fr);align-items:start;gap:var(--space-3)}.reservation-row .listing-row-media{width:calc(var(--space-12) + var(--space-6));height:calc(var(--space-12) + var(--space-6))}.reservation-row .listing-row-body h2{font-size:var(--text-md)}.reservation-row-action.ui-button{display:none}.account-workspace{padding:var(--space-4) var(--space-4) var(--space-8)}.account-workspace .manage-listings-category-tab,.account-workspace .service-owner-actions.is-compact :is(a,button){min-height:var(--control-h-xl)}.account-workspace :is(.manage-listing-actions,.service-owner-actions.is-compact) :is(a,button){font-size:var(--text-md)}.messages-page:not(.is-v0) .messages-heading-copy{min-width:0}.messages-page:not(.is-v0) .messages-mobile-back{width:var(--control-h-xl);height:var(--control-h-xl);flex-basis:var(--control-h-xl)}.messages-page:not(.is-v0) .messages-list-header h1{font-size:var(--text-3xl)}.account-workspace-list{padding-inline:var(--space-3)}.account-workspace-list .listing-row{padding-block:var(--space-3)}.owned-listings-page{padding-inline:var(--space-4)}.owned-listings-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.owned-listings-header .account-page-intro{flex:1 1 auto;min-width:0}.owned-listings-header .account-page-intro-title{min-width:0}.owned-listings-header .account-page-intro h1{overflow-wrap:break-word}.owned-listings-header .account-page-intro p{display:none}.owned-listings-create{flex:0 0 auto}.owned-listings-create>.ui-button{min-height:var(--control-h-xl);gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-sm)}.owned-listings-create>.ui-button .ms-expand-more{display:none}.owned-listings-create-menu{right:0}.account-workspace-aside .account-ad-banner{flex-direction:row;align-items:center}.account-workspace-aside .account-ad-banner>img{width:calc(var(--space-12) * 2);flex:0 0 calc(var(--space-12) * 2);aspect-ratio:1}.account-workspace-aside .account-ad-copy strong{font-size:var(--text-md)}.account-workspace-aside .account-ad-copy p{display:none}.owned-listings-filter-row{margin-bottom:var(--space-3)}.owned-listings-page .manage-listings-category-tabs{gap:var(--space-2)}.owned-listings-page .manage-listings-category-tab{min-height:var(--control-h-xl);padding-inline:var(--space-3);font-size:var(--text-sm)}.owned-listings-page .account-workspace-list{padding:0}.owned-listing-row{min-height:0;align-items:start;gap:var(--space-2) var(--space-3);padding-block:var(--space-3)}:is(.owned-listings-applied-filters,.reservation-applied-filters) .account-applied-chip{min-height:var(--control-h-xl)}.owned-listing-row .listing-row-body h2{font-size:var(--text-md)}.owned-listings-page .owned-listing-badges :is(.owned-listing-kind,.owned-listing-status){font-size:var(--text-sm)}.owned-listing-menu :is(a,button){min-height:var(--control-h-xl)}.owned-listings-toolbar{margin-bottom:var(--space-3)}.owned-listings-toolbar .list-search{width:100%;flex-wrap:nowrap}.owned-listings-toolbar .list-search-submit.icon-button{width:var(--control-h-xl)}.owned-listings-toolbar .list-search-field input{font-size:var(--font-size-mobile-control)}}@media (max-width:430px){.owned-listings-create-label-full{display:none}.owned-listings-create-label-short{display:inline}}.policy-page{background:var(--color-background);color:var(--color-ink)}.policy-page-inner{max-width:calc(var(--page-inner-reading-max-width) / 2);padding-block:var(--space-8) var(--space-12)}.policy-heading{margin-bottom:var(--space-6)}.policy-heading h1{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1.2}.policy-effective,.policy-heading p,.policy-metadata{color:var(--color-muted)}.policy-heading p{margin:0;font-size:var(--text-md)}.policy-back{display:inline-flex;align-items:center;min-height:var(--control-h-xl);color:var(--color-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none}.policy-draft{padding:var(--space-4);border-color:var(--color-warning);background:var(--color-warning-soft)}.policy-draft strong{font-size:var(--text-lg)}.policy-draft p{margin:var(--space-2) 0 0;line-height:1.6}.policy-effective,.policy-metadata{margin:var(--space-4) 0;font-size:var(--text-md);line-height:1.6}.policy-metadata p{margin:var(--space-1) 0;overflow-wrap:anywhere}.policy-contents{margin-bottom:var(--space-4);padding:var(--space-4)}.policy-contents summary{min-height:var(--control-h-lg);display:flex;align-items:center;cursor:pointer;color:var(--color-primary);font-size:var(--text-md);font-weight:var(--weight-semibold)}.policy-contents summary:after{content:"+";margin-inline-start:auto;font-size:var(--text-xl)}.policy-contents[open] summary:after{content:"−"}.policy-contents ol{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding-inline-start:var(--space-6)}.policy-contents a{color:var(--color-primary);text-underline-offset:var(--space-1)}.policy-document{padding:var(--space-6)}.policy-document section{scroll-margin-top:calc(var(--desktop-header-height) + var(--space-4))}.policy-document section+section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line-soft)}.policy-document h2{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.4}.policy-document li,.policy-document p{font-size:var(--text-lg);line-height:1.75;overflow-wrap:anywhere}.policy-document p{margin:0 0 var(--space-3);white-space:pre-line}.policy-document p:last-child{margin-bottom:0}.policy-document ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding-inline-start:var(--space-6)}.policy-related{margin-top:var(--space-8)}.policy-related h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.policy-related div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.policy-related a{min-height:var(--control-h-xl);text-decoration:none}@media (max-width:767.98px){.policy-page-inner{padding-block:var(--space-4) calc(var(--space-12) + var(--mobile-dock-content-clearance, var(--space-12)))}.policy-heading h1{font-size:var(--text-3xl)}.policy-document{padding:var(--space-4)}.policy-document h2{font-size:var(--text-lg)}.policy-document li,.policy-document p{font-size:var(--text-md)}}.service-profile-page .service-profile-hero-copy h1{font-size:var(--text-2xl)}.service-profile-page .service-profile-back,.service-profile-page .service-profile-hero-copy>p:first-child,.service-profile-page .service-profile-keyfacts,.service-profile-page .service-profile-rating,.service-profile-page .service-profile-tabs a{font-size:var(--text-md)}.service-profile-page .service-profile-eyebrow,.service-profile-page .service-profile-section h2,.service-profile-page .service-profile-service-title,.service-profile-page .service-profile-summary{font-size:var(--text-lg)}@media (min-width:1024px){.service-profile-page .service-profile-hero-copy h1{font-size:var(--text-3xl)}.service-profile-page .service-profile-summary{font-size:var(--text-xl)}.service-profile-page .service-profile-actions>a,.service-profile-page .service-profile-keyfacts,.service-profile-page .service-profile-mobile-actions>.ui-button,.service-profile-page .service-profile-rating{font-size:var(--text-lg)}}.service-profile-page .service-profile-area-chips span,.service-profile-page .service-profile-area-details dt,.service-profile-page .service-profile-business-details dt,.service-profile-page .service-profile-contact-header span:not(.service-profile-contact-logo),.service-profile-page .service-profile-price-table thead th,.service-profile-page .service-profile-review-distribution small,.service-profile-page .service-profile-review-distribution>div>span:first-child i,.service-profile-page .service-profile-review-list article header time,.service-profile-page .service-profile-review-overview small{font-size:var(--text-sm)}.service-profile-page .service-profile-area-details dd,.service-profile-page .service-profile-business-details dd,.service-profile-page .service-profile-contact p,.service-profile-page .service-profile-map span,.service-profile-page .service-profile-price-table tbody td,.service-profile-page .service-profile-price-table tbody th,.service-profile-page .service-profile-price-table td,.service-profile-page .service-profile-review-empty,.service-profile-page .service-profile-review-list article header strong,.service-profile-page .service-profile-review-list article p,.service-profile-page .service-profile-review-stars{font-size:var(--text-md)}.listing-action-panel{display:none}.listing-action-round{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-2xl);height:var(--control-h-2xl);padding:0;border:0;border-radius:var(--radius-circle);background:var(--neutral-150);color:var(--color-ink);font:inherit;cursor:pointer}.listing-action-round .ms{color:var(--color-ink);font-size:var(--text-xl)}.listing-action-round.is-saved{background:var(--rose-soft-100)}.listing-action-round.is-copied{background:var(--success-100)}.listing-action-round.is-copied .ms{color:var(--success-500)}.listing-action-round:disabled{cursor:default;opacity:.6}.listing-action-panel:not(.is-rail){margin:var(--space-4) var(--space-5) 0}.listing-action-panel.is-rail{margin:var(--space-5) 0 0}@media (max-width:767.98px){.listing-action-panel:not(.is-rail){display:flex}}.listing-action-panel.is-rail{display:flex}.listing-action-panel.is-rail :is(.listing-action-pill,.listing-action-round:not(.is-saved):not(.is-copied):not(.is-accent)){border:1px solid var(--neutral-250);background:var(--neutral-50)}.listing-action-panel.is-rail .listing-action-primary{flex-basis:100%}.listing-action-panel.is-rail .listing-action-delete{justify-content:flex-start;padding-inline:0}.listing-action-panel{flex-wrap:wrap;align-items:center;gap:var(--space-2)}.listing-action-panel .ms:not(.ms-favorite){--icon-fill:0}.listing-action-panel .listing-action-primary{width:auto;min-width:0;min-height:var(--control-h-2xl);flex:1 1 auto;gap:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-strong);box-shadow:var(--shadow-xs);color:var(--neutral-50);font-size:var(--text-md);font-weight:var(--weight-regular);white-space:nowrap}.listing-action-panel .listing-action-primary.is-seller{background:var(--success-500)}.listing-action-panel .listing-action-primary .ms{color:inherit;font-size:var(--text-lg)}.listing-action-panel .listing-action-primary:disabled{opacity:.7}.listing-action-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--neutral-150);color:var(--color-ink);font:inherit;cursor:pointer;min-height:var(--control-h-2xl);gap:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:var(--weight-regular);white-space:nowrap}.listing-action-pill .ms{color:var(--color-ink);font-size:var(--text-xl)}.listing-action-round.is-accent{background:var(--color-primary-soft)}.listing-action-round.is-accent .ms{color:var(--color-primary)}.listing-action-pill:disabled{cursor:default;opacity:.6}.listing-action-panel.community-detail-contact{display:flex;margin:0}.community-detail-contact .listing-action-pill{flex:1 1 0;min-width:0;padding-inline:var(--space-2)}.community-detail-contact .listing-action-pill .ms{font-size:var(--text-lg)}.community-contact-number{display:none;align-items:center;gap:var(--space-2);margin:0;min-width:0;color:var(--color-ink-soft);font-size:var(--text-md)}.community-contact-number>.ms{color:var(--color-ink-soft);font-size:var(--text-xl)}.community-contact-number>strong{color:var(--color-ink);font-size:var(--text-xl);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.community-detail-contact-note{flex-basis:100%;margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.community-detail-contact-note.is-error{color:var(--color-danger)}@media (min-width:768px){.community-contact-number{display:flex}.community-detail-contact .community-contact-call,.community-detail-contact .community-contact-sms{display:none}.community-detail-contact .community-contact-message{flex:0 0 auto;padding-inline:var(--space-6)}}.listing-action-badge{position:absolute;top:calc(var(--space-1) * -.5);right:calc(var(--space-1) * -.5);min-width:var(--space-5);height:var(--space-5);display:grid;place-items:center;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--red-650);color:var(--neutral-50);font-size:var(--text-xs);font-weight:var(--weight-bold)}.listing-action-delete{flex:0 0 100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-h-md);padding:0 var(--space-3);border:0;background:transparent;color:var(--color-danger);font:inherit;font-size:var(--text-sm);cursor:pointer}.listing-action-delete .ms{color:inherit;font-size:var(--text-lg)}.listing-action-panel .listing-action-primary,.listing-action-pill,.listing-action-round{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background-color .16s ease,filter .16s ease}.listing-action-panel .listing-action-primary:active:not(:disabled),.listing-action-pill:active:not(:disabled),.listing-action-round:active:not(:disabled){transform:scale(.95)}@media (hover:hover){.listing-action-panel .listing-action-primary:hover:not(:disabled){box-shadow:0 8px 18px rgb(0 0 0/.18);filter:brightness(1.08);transform:translateY(calc(var(--space-1) * -.5))}.listing-action-pill:hover:not(:disabled),.listing-action-round:hover:not(:disabled){background:var(--neutral-200);transform:translateY(calc(var(--space-1) * -.5))}.listing-action-round.is-saved:hover:not(:disabled){background:var(--rose-soft-200)}.listing-action-round.is-copied:hover:not(:disabled){background:var(--success-100)}.listing-action-round.is-accent:hover:not(:disabled){background:var(--blue-soft-150)}.listing-action-delete:hover{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.listing-action-panel .listing-action-primary,.listing-action-pill,.listing-action-round{transition:none}.listing-action-panel .listing-action-primary:hover:not(:disabled),.listing-action-pill:hover:not(:disabled),.listing-action-round:hover:not(:disabled){transform:none}}.profile-menu-language{width:100%}.profile-menu-value{justify-self:end;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.nav-actions .nav-profile-link.is-guest{color:var(--color-primary)}.feed-home{width:100%;min-height:calc(100vh - 70px);background:var(--neutral-50)}.feed-home-content{display:grid;gap:var(--space-4);padding-block:var(--space-5) var(--space-8)}.feed-home-title{margin:0;color:var(--color-ink);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.3}.feed-home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.feed-panel{display:grid;overflow:hidden}.feed-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-soft)}.feed-panel-header h2{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.feed-panel-header h2 i{color:var(--color-primary)}.feed-panel-header a{display:grid;place-items:center;width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-pill);color:var(--color-muted)}.feed-panel-header a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.feed-panel-list{margin:0;padding:0;list-style:none}.feed-panel-list li+li{border-top:1px solid var(--color-line-soft)}.feed-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none}.feed-row:hover{background:var(--color-surface-soft)}.feed-row-media{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:var(--radius-md);background:var(--neutral-100);color:var(--color-muted);font-size:var(--text-2xl)}.feed-row-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feed-row-body{display:grid;gap:var(--space-1);min-width:0}.feed-row-body strong{display:-webkit-box;overflow:hidden;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feed-row-body small{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.feed-row-stat{display:inline-flex;align-items:center;gap:var(--space-1)}.feed-row-stat i{font-size:var(--text-md)}.feed-panel-empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-primary);font-weight:var(--weight-semibold);text-decoration:none}@media (max-width:767.98px){.feed-home{padding-bottom:calc(116px + env(safe-area-inset-bottom))}}@media (min-width:1024px){.feed-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jobs-content{min-width:0}.jobs-empty p,.jobs-row h3,.jobs-row p{margin:0}.jobs-preview-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.5}.jobs-main{display:grid;gap:var(--space-4);min-width:0;align-content:start}.jobs-list{overflow:hidden}.jobs-list>div+div{border-top:1px solid var(--color-line-soft)}.jobs-row{display:grid;gap:var(--space-1);padding:var(--space-4);min-width:0}.jobs-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.jobs-list a.jobs-row{color:inherit;text-decoration:none}.jobs-list a.jobs-row:hover{background:var(--color-surface-soft)}.jobs-row h3{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold);overflow-wrap:anywhere}.jobs-meta,.jobs-row p{color:var(--color-muted);font-size:var(--text-md)}.jobs-meta{display:flex;justify-content:space-between;gap:var(--space-2)}.jobs-row>strong{color:var(--color-ink);font-size:var(--text-lg)}.jobs-type{justify-self:start;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-bold)}.jobs-type.is-seeking{background:var(--color-primary-soft);color:var(--color-primary-strong)}.jobs-empty{display:grid;gap:var(--space-3);padding:var(--space-4)}.jobs-empty p{color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.5}.jobs-mobile-ad:empty{display:none}.jobs-form-actions,.jobs-owner-actions,.jobs-pagination{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.jobs-detail-page,.jobs-editor-page{min-height:60vh;padding:var(--space-6) 0 var(--space-10);background:var(--color-background)}.jobs-editor-page{background:var(--color-surface)}.jobs-editor-content{min-width:0}.jobs-editor-content>.page-container{width:100%;max-width:none;padding-inline:0}.jobs-detail-content{min-width:0}.jobs-detail-card,.jobs-editor-header{margin-bottom:var(--space-6)}.jobs-detail-header h1,.jobs-editor-header h1{margin:var(--space-3) 0;color:var(--color-ink);font-size:var(--text-2xl)}.jobs-contact p,.jobs-detail-header p,.jobs-editor-header p{color:var(--color-muted)}.jobs-detail-card,.jobs-editor-form{display:grid;gap:var(--space-5);padding:var(--space-6)}.jobs-editor-form .listing-location-selector,.jobs-editor-form .post-field{min-width:0}.jobs-primary-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.jobs-primary-fields .post-select-trigger{padding-inline:var(--space-2) var(--space-6);font-size:var(--text-md)}.jobs-primary-fields .post-select-trigger:after{right:var(--space-2)}.jobs-primary-fields .post-field label{font-size:var(--text-sm)}.jobs-editor-form .post-field label{display:block;margin-bottom:var(--space-2);font-weight:var(--weight-semibold)}.jobs-editor-form textarea{display:block;width:100%;min-height:calc(var(--space-12) * 3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;resize:vertical}.jobs-editor-form textarea:focus-visible{outline:2px solid var(--color-primary)}.jobs-form-error{color:var(--color-danger)}.jobs-detail-header{display:grid;gap:var(--space-2)}.jobs-detail-header .ui-pill{justify-self:start}.jobs-detail-header .jobs-meta{justify-content:flex-start;gap:var(--space-4)}.jobs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-soft)}.jobs-facts dt{color:var(--color-muted);font-size:var(--text-sm)}.jobs-facts dd{margin:var(--space-1) 0 0;color:var(--color-ink);font-weight:var(--weight-semibold)}.jobs-contact h2,.jobs-description h2{margin:0 0 var(--space-3);font-size:var(--text-xl)}.jobs-description p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.jobs-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-line);padding-top:var(--space-5)}.jobs-contact h2,.jobs-contact p{width:100%;margin:0}.jobs-owner-actions{border-top:1px solid var(--color-line);padding-top:var(--space-4)}.jobs-confirm-dialog{width:min(90vw,420px);margin:auto;padding:var(--space-6)}.jobs-confirm-dialog h2{margin-top:0}@media (max-width:767px){.jobs-detail-card,.jobs-editor-form{padding:var(--space-4)}.jobs-facts{grid-template-columns:1fr}}@media (min-width:1024px){.jobs-detail-content{padding-top:var(--space-4);padding-bottom:var(--space-10);background:var(--color-surface)}.jobs-detail-content>.page-container{width:100%;max-width:none;padding-inline:0}.jobs-detail-content .page-inner-reading{max-width:none}.jobs-detail-card{margin-bottom:0;padding:0;border:0;border-radius:0;box-shadow:none}.jobs-detail-header h1{margin:0}}@media (min-width:768px){.jobs-mobile-ad{display:none}}@media (min-width:1200px){.marketplace-page.jobs-page{grid-template-columns:272px minmax(0,1fr) 288px}}