: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,.page-shell{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,.page-shell{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,.page-shell{width:min(var(--global-shell-desktop-width),var(--global-shell-max-width));padding-left:0;padding-right:0}}.blank-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-link{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:var(--control-h-xl);padding:0 22px;border-radius:var(--radius-sm);background:var(--primary);color:var(--neutral-50);font-size:var(--text-md);font-weight:var(--weight-bold);text-decoration:none;box-shadow:0 10px 22px rgba(0,113,227,.2);transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.login-link:hover{filter:brightness(1.03);box-shadow:0 12px 28px rgba(0,113,227,.26)}.login-link:active{transform:translateY(1px) scale(.99)}.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{border-bottom:0;background:var(--neutral-50)}.site-nav.global-shell{position:relative;grid-template-columns:38px auto minmax(0,1fr) 38px 38px 38px;grid-template-rows:58px auto;grid-template-areas:"menu logo search notification language profile" "mobile 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-language-button,.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-language-button{grid-area:language;justify-self:center;padding:0;color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold);cursor:pointer}.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%)}}.hero-search svg,.nav-search svg{width:18px;height:18px}.hero-search input,.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:0 10px 24px rgba(0,0,0,.12),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:0 12px 26px rgba(0,0,0,.16),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-language-button{width:36px;min-width:36px;height:36px;min-height:var(--control-h-md);padding:0!important;border:1px solid var(--blue-soft-150);border-radius:var(--radius-circle)!important;background:var(--neutral-150);color:var(--ink);font-size:var(--text-xs)!important;font-weight:var(--weight-regular)!important;cursor:pointer}.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-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-language-button:hover{border-color:var(--primary);background:var(--neutral-150)}.mobile-language-button{display:none}.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-post{background:var(--blue-400);color:var(--neutral-50);box-shadow:0 6px 16px rgb(0 113 227/28%)}.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-post{display:none!important;gap:6px;font-weight:var(--weight-regular)!important}.nav-post:hover{background:var(--blue-550);box-shadow:0 8px 20px rgb(0 113 227/36%);transform:translateY(-1px)}.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-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)}.jobs-page{padding-block:64px}.jobs-kicker{margin:0 0 8px;color:var(--primary-dark);font-weight:var(--weight-bold)}.jobs-page h1{margin:0 0 12px}.jobs-intro{max-width:600px;margin:0;color:var(--muted);line-height:1.55}.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}.hero-search{position:relative;overflow:hidden;width:min(100%,560px);display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--muted);box-shadow:0 12px 28px rgba(0,0,0,.08)}.hero-search:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(110deg,transparent,transparent 34%,rgba(59,158,255,.18) 44%,rgba(0,113,227,.22) 50%,rgba(255,255,255,.52) 56%,transparent 66%,transparent);pointer-events:none;transform:translateX(-115%);opacity:0}.hero-search:focus-within{border-color:rgba(0,113,227,.72);box-shadow:0 14px 34px rgba(0,113,227,.13),0 0 0 4px rgba(0,113,227,.08)}.hero-search:focus-within:before{animation:search-sweep .82s ease-out}.hero-search svg{position:relative;z-index:1;margin-left:8px}.hero-search button{position:relative;z-index:1;overflow:hidden;grid-column:1/-1;min-height:var(--control-h-lg);border:0;border-radius:var(--radius-lg);background:var(--primary);color:var(--neutral-50);font-size:var(--text-md);font-weight:var(--weight-extrabold);cursor:pointer;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.hero-search button:after{content:"";position:absolute;inset:-40% -80%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.78) 48%,transparent 62%);transform:translateX(-70%) rotate(8deg);opacity:0}.hero-search button:hover{filter:brightness(1.03);box-shadow:0 10px 22px rgba(0,113,227,.22)}.hero-search button.is-ta-da{animation:button-ta-da .56s cubic-bezier(.2,.8,.2,1)}.hero-search button.is-ta-da:after{animation:button-spark .56s ease-out}.hero-search input{position:relative;z-index:1}@keyframes search-sweep{0%{opacity:0;transform:translateX(-115%)}20%{opacity:1}to{opacity:0;transform:translateX(115%)}}@keyframes button-ta-da{0%{transform:scale(1)}35%{transform:scale(.96) rotate(-1deg)}65%{transform:scale(1.05) rotate(1deg)}to{transform:scale(1)}}@keyframes button-spark{0%{opacity:0;transform:translateX(-70%) rotate(8deg)}25%{opacity:1}to{opacity:0;transform:translateX(70%) rotate(8deg)}}.hero-quick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.hero-quick-links a{min-width:122px;min-height:var(--control-h-lg);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(0,113,227,.55);border-radius:var(--radius-sm);color:var(--primary-dark);background:rgba(255,255,255,.84);font-size:var(--text-base);font-weight:var(--weight-extrabold);text-decoration:none}.hero-quick-links svg{width:17px;height:17px;flex:0 0 auto}.hero-quick-links a+a{background:var(--primary);color:var(--neutral-50)}.categories-section{padding:24px 0}.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}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{min-height:96px;display:grid;place-items:center;padding:14px 8px;border:1px solid rgba(210,210,215,.92);border-radius:var(--radius-md);background:var(--neutral-200);text-align:center;text-decoration:none}.category-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:var(--radius-circle);background:color-mix(in srgb,currentColor 14%,transparent);color:currentColor;font-size:var(--text-2xl)}.category-card span{margin-top:12px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.category-blue{color:var(--blue-400)}.category-purple{color:var(--violet-700)}.category-pink{color:var(--rose-700)}.category-orange{color:var(--red-550)}.category-green{color:var(--green-650)}.category-indigo{color:var(--blue-450)}.category-red{color:var(--red-750)}.category-mint{color:var(--green-600)}.category-amber{color:var(--amber-550)}.category-slate{color:var(--blue-soft-750)}.category-violet{color:var(--violet-700)}.promo-band{display:grid;gap:18px;margin:12px 0 24px;padding:18px;border:1px solid rgba(210,210,215,.92);border-radius:var(--radius-md);background:var(--blue-soft-100)}.promo-visual{min-height:150px;display:grid;align-items:center;padding:14px;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(0,113,227,.95),rgba(0,113,227,.75)),var(--surface)}.promo-browser{display:grid;gap:8px;padding:12px;border-radius:var(--radius-md);background:rgba(255,255,255,.9)}.promo-browser div{height:28px;border-radius:var(--radius-pill);background:rgba(0,0,0,.08)}.promo-browser div:first-child{width:72%}.promo-browser div:nth-child(2){width:92%;background:rgba(0,113,227,.82)}.promo-browser div:last-child{width:55%}.promo-copy span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.promo-copy h2{margin:8px 0;font-size:var(--text-2xl);line-height:1.18}.promo-copy p{margin:0 0 16px;color:var(--blue-soft-850);font-size:var(--text-md);line-height:1.55}.promo-copy a{min-height:var(--control-h-lg);display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:var(--radius-pill);background:var(--primary);color:var(--neutral-50);font-size:var(--text-base);font-weight:var(--weight-extrabold);text-decoration:none}.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,.footer-links p{margin:0;color:var(--blue-soft-850);font-size:var(--text-base);line-height:1.55}.footer-links{display:grid;gap:22px}.footer-links div{display:grid;gap:8px}.footer-links h2{margin:0;font-size:var(--text-base)}.footer-links a{color:var(--blue-soft-850);font-size:var(--text-base);text-decoration:none}.store-button{min-height:var(--control-h-lg);align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--blue-soft-900);color:var(--neutral-50)!important;font-weight:var(--weight-extrabold)}.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{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 .location-select{min-height:var(--control-h-md)}.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)}.has-open-filter{overflow:hidden}@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,.location-select,.market-chip-row button,.market-sort-chip-row button,.mobile-filter-strip button,.view-toggle button{border:0;font:inherit;cursor:pointer}.location-select{width:100%;min-height:var(--control-h-lg);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px;border-radius:var(--radius-sm);background:var(--neutral-200);color:var(--blue-850);font-size:var(--text-base);font-weight:var(--weight-regular);text-align:left}.location-select i:first-child{color:var(--primary-dark)}.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-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)}.bargain-category-list button.is-selected>i{color:currentColor}.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-gps-button{justify-self:start;min-height:var(--control-h-lg);border:1px solid var(--neutral-250);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--surface-soft);color:var(--primary-dark);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.listing-location-gps-button:disabled{cursor:wait;opacity:.7}.listing-location-detected,.listing-location-error{margin:0;font-size:var(--text-sm)}.listing-location-detected{color:var(--primary-dark)}.listing-location-error{color:var(--danger)}.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)}}@media (min-width:1280px){.browse-intro h1{font-size:var(--text-5xl)}.browse-intro p{font-size:var(--text-lg)}}@media (min-width:1024px){.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}.nav-actions .nav-post{display:none!important}}.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)}.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,.mobile-filter-strip{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,.mobile-filter-strip::-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: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}}.mobile-filter-strip button{min-height:var(--control-h-md);display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:var(--radius-pill);background:var(--neutral-200);color:var(--blue-850);font-size:var(--text-base);white-space:nowrap}.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);isolation:isolate;overflow:hidden;overflow:clip;font-size:var(--save-heart-icon-size)}.save-feedback.is-saved,.save-feedback.is-saved>i{color:var(--rose-600)}.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}@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)}}.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}.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{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-weight:var(--weight-extrabold);letter-spacing:.04em;line-height:1;text-shadow:var(--shadow-xs);text-transform:uppercase;transform:translate(-50%,-50%) rotate(-11deg)}.product-body h2,.product-sold-out{font-size:var(--text-lg);white-space:nowrap}.product-body h2{overflow:hidden;margin:0;color:var(--blue-soft-975);font-weight:var(--weight-medium);line-height:1.25;text-overflow:ellipsis}.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}}@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,.wishlist-item-image{width:154px;height:118px;min-height:0;max-height:118px}}@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)}.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-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)}.seller-review-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-2)}.seller-review-pagination a,.seller-review-pagination>span{min-width:var(--control-h-sm);min-height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-2);border:1px solid var(--neutral-250);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--blue-750);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.seller-review-pagination .is-selected{border-color:var(--green-550);background:var(--green-soft-50);color:var(--green-750)}.seller-review-pagination .seller-review-pagination-gap{min-width:var(--space-4);padding:0;border-color:transparent;background:transparent;color:var(--blue-soft-650)}@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;overflow:hidden;border-radius:var(--radius-md);background:var(--blue-900);cursor:zoom-in}.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-main-photo{animation-duration:.28s;animation-timing-function:ease-out;animation-fill-mode:both}.listing-detail-main-photo.is-entering-from-next{animation-name:listing-detail-photo-enter-from-right}.listing-detail-main-photo.is-entering-from-previous{animation-name:listing-detail-photo-enter-from-left}@keyframes listing-detail-photo-enter-from-right{0%{opacity:.45;transform:translateX(7%)}to{opacity:1;transform:translateX(0)}}@keyframes listing-detail-photo-enter-from-left{0%{opacity:.45;transform:translateX(-7%)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.listing-detail-main-photo{animation:none}}.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}body.listing-gallery-open{overflow:hidden}.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;padding:calc(var(--desktop-header-height) + 12px) 16px 16px}.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-profile{min-height:76px;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;padding:12px 8px;border-bottom:1px solid var(--line-soft)}.desktop-dashboard-avatar,.desktop-dashboard-avatar img,.desktop-dashboard-avatar span{width:50px;height:50px;border-radius:var(--radius-circle)}.desktop-dashboard-avatar{overflow:hidden;border:1px solid var(--line-soft);background:var(--color-surface-soft)}.desktop-dashboard-avatar img{display:block;-o-object-fit:cover;object-fit:cover}.desktop-dashboard-avatar span{display:grid;place-items:center;color:var(--neutral-50);font-size:var(--text-xl);font-weight:var(--weight-regular)}.desktop-dashboard-profile>div:last-child{min-width:0;display:grid;gap:3px}.desktop-dashboard-profile span{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.desktop-dashboard-profile .desktop-dashboard-name{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-regular)}.desktop-dashboard-profile span{color:var(--muted);font-size:var(--text-base)}.desktop-dashboard-profile .desktop-dashboard-member{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:var(--radius-pill);background:var(--amber-soft-50);color:var(--amber-700);font-size:var(--text-xs);font-weight:var(--weight-regular)}.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;padding:calc(var(--desktop-header-height) + 8px) 64px 16px 16px}.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 .18s cubic-bezier(.16,1,.3,1) 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-safety-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--neutral-250);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.listing-safety-actions>div:first-child{margin-right:0}.listing-safety-actions p,.listing-safety-actions span{color:var(--blue-soft-650);font-size:var(--text-base);margin:0}.listing-safety-buttons{display:flex;gap:8px;flex-wrap:wrap}.listing-safety-buttons button{border:1px solid var(--blue-soft-250);background:var(--neutral-50);color:var(--blue-500);border-radius:var(--radius-md);min-height:var(--control-h-sm);padding:0 10px;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.listing-safety-buttons button:hover{border-color:var(--blue-300)}.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}@media (max-width:640px){.listing-safety-actions{align-items:stretch}.listing-safety-actions>div:first-child{margin-right:0}.listing-safety-buttons{display:grid;grid-template-columns:1fr 1fr}}.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-backdrop{z-index:1300}.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}.desktop-profile-popover,.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)}.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;background:var(--neutral-50)}.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-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}@keyframes bargain-gallery-slide-from-right{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes bargain-gallery-slide-from-left{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:translateX(0)}}.bargain-gallery-slide-next{animation:bargain-gallery-slide-from-right .32s cubic-bezier(.22,1,.36,1)}.bargain-gallery-slide-previous{animation:bargain-gallery-slide-from-left .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.bargain-gallery-slide-next,.bargain-gallery-slide-previous{animation:none}}.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-seller-profile-link{width:32px;height:32px;display:inline-grid;place-items:center;margin-left:auto;border:1px solid var(--blue-soft-150);border-radius:var(--radius-circle);background:var(--neutral-200);color:var(--blue-400);text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.listing-detail-seller-profile-link:focus-visible,.listing-detail-seller-profile-link:hover{border-color:var(--blue-200);background:var(--blue-soft-100);box-shadow:0 6px 14px rgb(0 88 176/.18);transform:translateY(-1px) scale(1.05)}.listing-detail-seller-profile-link:focus-visible{outline:3px solid var(--accent-450);outline-offset:2px}.listing-detail-seller-card .listing-safety-actions{justify-content:center;text-align:center}.listing-detail-seller-card .listing-safety-buttons{width:100%;justify-content:center}.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-translate-button{min-height:var(--control-h-xs);padding:0 12px;border-radius:var(--radius-pill);background:var(--neutral-200);border-color:transparent;color:var(--blue-soft-600);font-size:var(--text-sm);font-weight:var(--weight-regular)}.listing-description-translate-button:hover:not(:disabled){background:var(--green-soft-50);color:var(--primary-dark)}.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}.verify-button{min-height:var(--control-h-xs);padding:0 10px;border:0;border-radius:var(--radius-xs);background:var(--primary);color:var(--neutral-50);font-size:var(--text-sm);font-weight:var(--weight-extrabold);cursor:pointer;transition:filter .16s ease,transform .16s ease}.verify-button:hover{filter:brightness(1.03)}.verify-button:active{transform:translateY(1px) scale(.98)}.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)}.trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:11px;margin-top:20px;color:var(--teal-soft-700);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em}.trust-row span{display:inline-flex;align-items:center;gap:4px}.trust-row svg{width:14px;height:14px}.trust-row i{width:4px;height:4px;border-radius:var(--radius-circle);background:var(--green-soft-350)}.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}.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)}.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(.98);transform-origin:top;transition:max-height .22s ease,padding .22s ease,opacity .15s ease,transform .22s cubic-bezier(.2,.8,.25,1),box-shadow .22s ease,border-color .22s 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}.global-search-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.global-search-pagination button{min-width:var(--control-h-sm);height:var(--control-h-sm);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;font-size:var(--text-sm);cursor:pointer}.global-search-pagination button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}@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)}.event-schedule-grid label{display:grid;gap:var(--space-1);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.event-address-input,.event-description-input,.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{padding:0 var(--space-3)}.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,.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}.bargain-sale-trust-signals{display:grid;gap:var(--space-3);order:10;padding-top:var(--space-5);border-top:1px solid var(--color-line-soft)}.bargain-sale-trust-signals article{display:flex;align-items:flex-start;gap:var(--space-2)}.bargain-sale-trust-signals article>i{display:grid;width:var(--control-h-xl);height:var(--control-h-xl);flex:0 0 auto;place-items:center;border-radius:var(--radius-circle);background:var(--color-primary-soft)}.bargain-sale-trust-signals strong{display:block;color:var(--color-ink);font-size:var(--text-sm)}.bargain-sale-trust-signals p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.is-event-sale .bargain-sale-items{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-share-status{color:var(--color-primary-dark);font-size:var(--text-xs)}.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-map-grid{position:absolute;inset:0;opacity:.72;background:linear-gradient(28deg,transparent 48%,var(--color-line) 49%,var(--color-line) 51%,transparent 52%),linear-gradient(112deg,transparent 48%,var(--color-line) 49%,var(--color-line) 51%,transparent 52%),linear-gradient(0deg,transparent 47%,var(--color-line-soft) 48%,var(--color-line-soft) 52%,transparent 53%);background-size:94px 94px,120px 120px,100% 44px}.bargain-sale-item-gallery{--popup-backdrop-blur:18px}.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)}.bargain-sale-trust-signals{grid-template-columns:repeat(3,minmax(0,1fr))}}@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 .bargain-sale-trust-signals,.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){.hero-search{grid-template-columns:20px 1fr auto;border-radius:var(--radius-pill)}.hero-search button{grid-column:auto;min-width:96px;border-radius:var(--radius-pill)}.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)}.site-nav{position:relative;grid-template-columns:38px minmax(0,1fr) 38px 38px 38px;grid-template-rows:58px 48px auto;grid-template-areas:"menu logo notification language profile" "search search search search search" "mobile 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 input{font-size:var(--text-lg)}.nav-search-submit{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 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-language-button,.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}.mobile-language-button{grid-area:language;justify-self:center;padding:0;color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold);cursor:pointer}.mobile-language-button:focus-visible,.mobile-language-button:hover{border-color:var(--primary);background:var(--neutral-200)}.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}@keyframes mobile-header-popover-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.language-settings-card,.mobile-auth-menu.is-open,.mobile-nav-menu.is-open,.mobile-profile-popover{animation:mobile-header-popover-in .22s cubic-bezier(.16,1,.3,1) 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,.mobile-profile-popover>*{animation:menu-popover-item-in .18s cubic-bezier(.16,1,.3,1) both}.mobile-auth-menu.is-open>:first-child,.mobile-nav-menu.is-open a:first-child,.mobile-profile-popover>:first-child{animation-delay:30ms}.mobile-auth-menu.is-open>:nth-child(2),.mobile-nav-menu.is-open a:nth-child(2),.mobile-profile-popover>:nth-child(2){animation-delay:55ms}.mobile-auth-menu.is-open>:nth-child(3),.mobile-nav-menu.is-open a:nth-child(3),.mobile-profile-popover>:nth-child(3){animation-delay:80ms}.mobile-auth-menu.is-open>:nth-child(4),.mobile-nav-menu.is-open a:nth-child(4),.mobile-profile-popover>:nth-child(4){animation-delay:105ms}.mobile-auth-menu.is-open>:nth-child(5),.mobile-nav-menu.is-open a:nth-child(5),.mobile-profile-popover>:nth-child(5){animation-delay:.13s}.mobile-auth-menu.is-open>:nth-child(6),.mobile-nav-menu.is-open a:nth-child(6),.mobile-profile-popover>:nth-child(6){animation-delay:155ms}.mobile-auth-menu.is-open>:nth-child(7),.mobile-nav-menu.is-open a:nth-child(7),.mobile-profile-popover>: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-dashboard-menu .mobile-profile-popover-item>i:first-child{color:var(--neutral-700)}.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-dashboard-menu .mobile-dashboard-logout{width:100%;min-height:var(--control-h-2xl);display:flex;align-items:center;justify-content:center;justify-self:center;gap:5px;margin-top:1px;border:0;border-radius:var(--radius-md);background:var(--neutral-200);color:var(--blue-soft-700);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-regular);cursor:pointer}.mobile-dashboard-menu .mobile-dashboard-logout:hover{background:var(--neutral-250);color:var(--blue-soft-900)}.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{min-height:var(--control-h-lg);display:grid;grid-template-columns:20px 1fr;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{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}.mobile-auth-menu.is-open>*{animation:mobile-dashboard-item-in .28s cubic-bezier(.16,1,.3,1) both}.mobile-auth-menu.is-open>:nth-child(2){animation-delay:35ms}.mobile-auth-menu.is-open>:nth-child(3){animation-delay:70ms}:root{--mobile-drawer-width:min(78vw,320px);--mobile-drawer-transition:240ms}body.has-open-mobile-drawer{overflow:hidden}body.has-mobile-dashboard-drawer .site-header{z-index:123}.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:var(--mobile-viewport-bottom-inset,0);left:0;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),.mobile-bottom-dock>button>span:not(.mobile-dock-action-label){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>i,.mobile-bottom-dock button:focus-visible>svg,.mobile-bottom-dock button:hover>i,.mobile-bottom-dock button:hover>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>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>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);color:var(--neutral-50);font-size:var(--text-3xl)}.mobile-bottom-dock .mobile-dock-offer i{width:auto;height:auto;display:block;border-radius:0;background:transparent;color:currentColor;font-size:var(--text-3xl)}.mobile-bottom-dock .mobile-dock-create i{background:var(--blue-400)}.mobile-bottom-dock .mobile-dock-create .ms{font-size:var(--text-3xl)}.mobile-bottom-dock .mobile-dock-action-label{width:auto;height:auto;display:block;border-radius:0;background:transparent;color:currentColor;font-size:var(--text-2xs);font-weight:var(--weight-extrabold);line-height:1;box-shadow:none}.mobile-bottom-dock .mobile-dock-create i,.mobile-bottom-dock .mobile-dock-offer i{box-shadow:none}@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 .mobile-dock-offer{color:var(--green-700)}.mobile-bottom-dock .mobile-dock-save{position:relative}.mobile-bottom-dock .mobile-dock-save.is-saved,.mobile-bottom-dock .mobile-dock-save.is-saved>i{color:var(--rose-600)}.mobile-bottom-dock .mobile-dock-save .save-heart-particle{z-index:4}@media (prefers-reduced-motion:reduce){.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-category-drawer-in{0%{opacity:1;transform:translateX(-105%)}to{opacity:1;transform:translateX(0)}}@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:clamp(96px,33.85vw,132px);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)}.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}.nav-post{display:inline-flex!important}.market-hero{padding:70px 32px 64px}.market-hero h1{font-size:48px}.market-hero p{font-size:var(--text-lg)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-card{min-height:124px}.promo-band{grid-template-columns:minmax(220px,.9fr) 1.4fr;align-items:center;padding:28px}.site-footer-content{grid-template-columns:1fr 2fr;padding-block:34px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.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}.mobile-filter-strip{display:none}.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:18px}.marketplace-page{grid-template-columns:272px minmax(0,1fr);gap:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6.6px}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.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-icon{width:48px;height:48px;display:grid;flex:0 0 48px;place-items:center;border-radius:var(--radius-md);background:var(--green-soft-50);color:var(--green-700);font-size:var(--text-2xl)}.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-heading{margin-bottom:28px}.profile-heading h1{margin:0 0 8px;font-size:var(--text-4xl);line-height:1.2}.profile-heading p{margin:0;color:var(--blue-soft-650);font-size:var(--text-md)}.profile-settings-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.95fr);gap:24px;align-items:start}.profile-main-column,.profile-side-column{display:grid;gap:18px}.profile-main-column{gap:0;overflow:hidden;border:1px solid var(--blue-soft-150);border-radius:var(--radius-lg);background:rgba(255,255,255,.94);box-shadow:0 4px 14px rgba(0,0,0,.04)}.profile-main-column .profile-panel{border:0;border-radius:0;box-shadow:none;background:transparent}.profile-main-column .profile-panel+.profile-panel{border-top:1px solid var(--blue-soft-150)}.profile-panel{padding:22px;border:1px solid var(--blue-soft-150);border-radius:var(--radius-lg);background:rgba(255,255,255,.94);box-shadow:0 4px 14px rgba(0,0,0,.04)}.profile-panel h2{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--blue-850);font-size:var(--text-xl)}.profile-panel h2 i{color:var(--green-450)}.profile-photo-panel{min-height:300px;display:grid;place-items:center}.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-nickname-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,210px) minmax(0,1fr);align-items:center}.profile-nickname-form input{grid-column:2;width:100%;min-height:var(--control-h-lg);padding:0 10px;border:1px solid var(--green-450);border-radius:var(--radius-md);color:var(--blue-900);font:inherit;font-size:var(--text-3xl);font-weight:var(--weight-extrabold);text-align:center;outline:none}.profile-nickname-form button{grid-column:3;grid-row:1;justify-self:start;width:34px;height:34px;margin-left:8px;padding:0;border:0;border-radius:var(--radius-circle);background:var(--neutral-200);color:var(--green-700);cursor:pointer}.profile-nickname-form button+button{transform:translateX(42px)}.profile-nickname-form button[type=button]{background:var(--neutral-200);color:var(--blue-soft-650)}.profile-nickname-form button:disabled{cursor:wait;opacity:.65}.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-primary-button:disabled{cursor:wait;opacity:.65}.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:80;display:grid;place-items:center;padding:20px}.avatar-editor{width:min(100%,430px);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-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.avatar-editor-actions .profile-outline-button{width:auto}.profile-danger-button,.profile-outline-button,.profile-primary-button,.profile-save-bar button,.profile-verify-button{min-height:var(--control-h-lg);padding:0 18px;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-extrabold);cursor:pointer}.profile-primary-button{border:0;background:var(--green-450);color:var(--neutral-50)}.profile-field{display:grid;gap:7px;color:var(--blue-750);font-size:var(--text-base);font-weight:var(--weight-semibold)}.profile-field input,.profile-phone input,.profile-select{width:100%;min-height:var(--control-h-xl);padding:0 14px;border:1px solid var(--green-soft-350);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--blue-800);font:inherit;outline:none}.profile-password-input{position:relative}.profile-password-input input{padding-right:78px}.profile-password-input>button{position:absolute;top:50%;right:11px;width:28px;height:28px;padding:0;border:0;transform:translateY(-50%);background:transparent;color:var(--blue-soft-650);font-size:var(--text-lg);cursor:pointer}.profile-password-input.is-valid input{border-color:var(--green-450)}.profile-password-input.is-invalid input{border-color:var(--red-700)}.password-match-icon{position:absolute;top:50%;right:43px;transform:translateY(-50%);font-size:var(--text-md)}.is-valid .password-match-icon{color:var(--green-450)}.is-invalid .password-match-icon{color:var(--red-700)}.profile-field input:focus,.profile-phone input:focus,.profile-select:focus{border-color:var(--green-450);box-shadow:0 0 0 3px rgba(0,113,227,.13)}.profile-field small{color:var(--blue-soft-600);font-size:var(--text-2xs);font-style:italic}.profile-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-password-grid .is-wide{grid-column:1/-1}.profile-panel-action{display:flex;justify-content:flex-end;margin-top:18px}.profile-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.profile-panel-title h2{margin-bottom:12px}.profile-panel-title>span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:var(--radius-pill);background:var(--green-soft-50);color:var(--green-550);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase}.profile-email{overflow-wrap:anywhere;margin:0 0 18px;color:var(--blue-750);font-size:var(--text-base)}.profile-outline-button{width:100%;border:1px solid var(--green-450);background:var(--neutral-50);color:var(--green-550)}.profile-phone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;margin-bottom:12px}.profile-phone>span{min-height:var(--control-h-xl);display:grid;place-items:center;padding:0 11px;border:1px solid var(--green-soft-350);border-radius:var(--radius-sm);background:var(--blue-soft-100);font-size:var(--text-base);font-weight:var(--weight-bold)}.phone-verification{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.phone-verification input{min-width:0;min-height:var(--control-h-lg);padding:0 12px;border:1px solid var(--green-soft-350);border-radius:var(--radius-sm);font:inherit}.profile-verify-button{width:100%;border:0;background:var(--amber-soft-50);color:var(--amber-500)}.profile-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin-bottom:12px}.profile-location-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.profile-location-actions button{min-height:var(--control-h-md);border:1px solid var(--green-soft-350);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--blue-soft-800);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer}.profile-location-actions button.is-active{border-color:var(--green-450);background:var(--green-soft-50);color:var(--green-700)}.profile-location-status{margin:-2px 0 12px;padding:11px 12px;border:1px solid var(--blue-soft-150);border-radius:var(--radius-sm);background:var(--neutral-150);color:var(--blue-soft-800);font-size:var(--text-sm);font-weight:var(--weight-bold)}.profile-location-status.is-loading{border-color:var(--blue-100);background:var(--neutral-200);color:var(--blue-550)}.profile-location-status.is-success{border-color:var(--green-250);background:var(--green-soft-50);color:var(--green-750)}.profile-location-status.is-error{border-color:var(--rose-250);background:var(--neutral-200);color:var(--red-900)}.profile-location-status>span{display:block;margin-bottom:8px}.profile-location-status dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.profile-location-status div{display:grid;gap:2px;min-width:0}.profile-location-status dt{color:var(--blue-soft-650);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase}.profile-location-status dd{margin:0;color:inherit;font-size:var(--text-sm);overflow-wrap:anywhere}.profile-region-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.profile-region-fields select{width:100%;min-height:var(--control-h-xl);padding:0 14px;border:1px solid var(--green-soft-350);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--blue-800);font:inherit;outline:none}.profile-region-panel{grid-column:1/-1}.profile-google-map{position:relative;min-height:230px;padding:0;overflow:hidden;background:var(--teal-soft-150)}.profile-google-map iframe{width:100%;height:230px;border:0}.profile-google-map span{position:absolute;left:14px;bottom:12px;padding:6px 9px;border-radius:var(--radius-sm);background:rgba(0,0,0,.72);color:var(--neutral-50)}.profile-form-status{align-self:center;margin-right:auto;color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.profile-map{min-height:112px;display:flex;align-items:flex-end;gap:7px;padding:14px;border-radius:var(--radius-md);background:radial-gradient(circle at 75% 20%,var(--teal-soft-250) 0 12%,transparent 13%),linear-gradient(145deg,var(--teal-soft-150),var(--teal-550) 55%,var(--teal-900));color:var(--neutral-50);font-size:var(--text-xs);font-weight:var(--weight-bold)}.profile-map.profile-google-map{display:block;padding:0;border-radius:var(--radius-md);background:var(--teal-soft-150)}.danger-panel{border-color:var(--rose-soft-200);background:var(--neutral-150)}.danger-panel h2{margin-bottom:10px;color:var(--red-850)}.danger-panel p{margin:0 0 15px;color:var(--blue-soft-750);font-size:var(--text-xs);line-height:1.4}.profile-danger-button{width:100%;border:1px solid var(--red-750);background:var(--neutral-50);color:var(--red-850)}.profile-save-bar{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--blue-soft-150)}.profile-save-bar>button:first-child{border:0;background:transparent;color:var(--blue-soft-650)}.profile-settings-grid-refined{align-items:start}.profile-security-panel{padding:0}.profile-security-toggle{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 22px;border:0;background:transparent;color:var(--blue-850);font:inherit;font-size:var(--text-2xl);font-weight:var(--weight-extrabold);cursor:pointer;text-align:left}.profile-security-toggle>span{display:inline-flex;align-items:center;gap:10px}.profile-security-toggle>span i{color:var(--green-450)}.profile-security-toggle>i{color:var(--blue-soft-700);font-size:var(--text-md);transition:transform .16s ease}.profile-security-panel.is-open .profile-security-toggle{border-bottom:1px solid var(--blue-soft-150)}.profile-security-content{padding:0 22px 22px}.profile-security-section{padding:20px 0;border-bottom:1px solid var(--neutral-250)}.profile-security-section:last-child{padding-bottom:0;border-bottom:0}.profile-security-section h3{margin:0 0 15px;color:var(--blue-850);font-size:var(--text-md)}.profile-security-section .profile-panel-title{margin-bottom:14px}.profile-security-section .profile-panel-title h3{margin:0}.profile-security-section .profile-panel-action{margin-top:14px}.profile-security-section .profile-outline-button{width:auto;min-width:170px}.profile-settings-grid-refined+.profile-form-status{display:block;margin:16px 0 0;color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-bold)}.profile-settings-page .profile-settings-content{width:min(100%,760px);padding:42px 34px 56px}.profile-settings-page .profile-settings-grid{grid-template-columns:minmax(0,1fr);gap:18px}.profile-settings-page .profile-main-column,.profile-settings-page .profile-side-column{display:grid;gap:18px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-settings-page .profile-main-column .profile-panel,.profile-settings-page .profile-main-column .profile-panel+.profile-panel{border:1px solid var(--blue-soft-100);border-radius:var(--radius-lg);background:rgba(255,255,255,.92);box-shadow:0 1px 2px rgba(0,0,0,.06)}.profile-settings-page .profile-panel{padding:24px;border-color:var(--blue-soft-100);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.06)}.profile-settings-page .profile-photo-panel{min-height:0;place-items:stretch}.profile-settings-page .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 .profile-avatar-wrap{width:192px;height:192px;margin:0}.profile-settings-page .profile-avatar{width:192px;height:192px;border-width:4px;box-shadow:0 0 0 4px rgba(0,113,227,.16)}.profile-settings-page .profile-avatar-placeholder{font-size:38px}.profile-settings-page .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 .profile-photo-details{display:grid;align-content:center;gap:5px;min-width:0}.profile-settings-page .profile-photo-identity{display:flex;align-items:center;gap:9px;width:auto;color:var(--blue-950)}.profile-settings-page .profile-photo-identity strong{font-size:var(--text-3xl);line-height:1.35;text-align:left}.profile-settings-page .profile-photo-identity span{padding:4px 9px;border-radius:var(--radius-pill);background:rgba(226,145,0,.1);color:var(--amber-800);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.04em;text-transform:uppercase}.profile-settings-page .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 .profile-photo-location{margin:0;color:var(--green-soft-900);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.profile-settings-page .profile-photo-location i{margin-right:4px;color:var(--green-900)}.profile-settings-page .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 .profile-photo-help{margin:2px 0 0;color:var(--blue-soft-550);font-size:var(--text-2xs)}.profile-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(210,210,215,.3);color:var(--green-900)}.profile-section-heading h2{margin:0;color:var(--blue-950);font-size:var(--text-xl);font-weight:var(--weight-bold)}.profile-section-heading>i{width:18px;text-align:center;font-size:var(--text-lg)}.profile-section-toggle{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;border:0;border-bottom:1px solid rgba(210,210,215,.3);background:transparent;color:var(--blue-950);font:inherit;font-size:var(--text-xl);font-weight:var(--weight-regular);cursor:pointer;text-align:left}.profile-section-toggle>span{display:inline-flex;align-items:center;gap:9px}.profile-section-toggle>span>i{width:18px;color:var(--green-900);text-align:center;font-size:var(--text-lg)}.profile-section-toggle>i{color:var(--blue-soft-700);font-size:var(--text-base)}.profile-account-panel{padding:0!important}.profile-language-panel{display:grid;gap:12px;padding:22px 24px!important}.profile-language-panel .profile-section-heading{margin:0}.profile-language-panel>p{margin:0;color:var(--blue-soft-650);font-size:var(--text-sm);line-height:1.5}.profile-language-select{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);align-items:center;gap:14px;color:var(--green-soft-900);font-size:var(--text-base)}.profile-language-select>span{font-weight:var(--weight-medium)}.profile-language-select select{width:100%;min-height:var(--control-h-lg);padding:0 12px;border:1px solid var(--green-soft-350);border-radius:var(--radius-md);background:var(--neutral-200);color:var(--blue-950);font:inherit;font-size:var(--text-lg);outline:0;cursor:pointer}.profile-language-select select:focus{border-color:var(--green-900);box-shadow:0 0 0 3px rgba(0,79,158,.12)}.profile-account-panel .profile-section-toggle{padding:0 24px}.profile-account-content{padding:22px 24px 24px}.profile-account-fields{display:grid;gap:16px}.profile-account-field{display:grid;gap:6px}.profile-account-field>span{padding-left:4px;color:var(--green-soft-900);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.04em;text-transform:uppercase}.profile-account-value{min-height:var(--control-h-xl);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--green-soft-350);border-radius:var(--radius-md);background:var(--neutral-200);color:var(--blue-950)}.profile-account-value strong{min-width:0;overflow:hidden;font-size:var(--text-md);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.profile-account-value button{width:32px;height:32px;flex:0 0 32px;padding:0;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--green-900);cursor:pointer}.profile-account-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.profile-account-action>input,.profile-account-nickname-form input{min-width:0;min-height:var(--control-h-xl);padding:0 14px;border:1px solid var(--green-soft-350);border-radius:var(--radius-md);background:var(--neutral-200);color:var(--blue-950);font:inherit;font-size:var(--text-lg);outline:0}.profile-account-action>input:focus,.profile-account-nickname-form input:focus{border-color:var(--green-900);box-shadow:0 0 0 3px rgba(0,79,158,.12)}.profile-account-action>.profile-outline-button{width:auto;min-width:78px;min-height:var(--control-h-xl);padding:0 14px;border-color:var(--green-900);color:var(--green-900)}.profile-account-action>.profile-phone{margin:0}.profile-account-action>.phone-verification{grid-column:1/-1;margin-top:0}.profile-account-nickname-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.profile-account-nickname-form .profile-primary-button,.profile-inline-button{min-height:var(--control-h-xl);padding:0 14px;border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-extrabold);cursor:pointer}.profile-inline-button{border:1px solid var(--green-soft-350);background:var(--neutral-50);color:var(--blue-soft-700)}.profile-settings-page .profile-location-privacy-panel,.profile-settings-page .profile-security-panel{padding:0!important}.profile-settings-page .profile-security-toggle{min-height:62px;padding:0 24px;border-bottom:1px solid rgba(210,210,215,.3);color:var(--blue-950);font-size:var(--text-xl);font-weight:var(--weight-regular)}.profile-settings-page .profile-security-toggle>span{gap:9px}.profile-settings-page .profile-security-toggle>span i{width:18px;color:var(--green-900);text-align:center;font-size:var(--text-lg)}.profile-settings-page .profile-security-toggle>i{color:var(--blue-soft-700);font-size:var(--text-base)}.profile-settings-page .profile-security-content{padding:0 24px 24px}.profile-settings-page .profile-security-section:nth-child(n+2){display:none}.profile-static-preferences{display:grid;gap:18px}.profile-static-preference-panel{padding:28px 24px}.profile-static-preference-panel .profile-section-heading{margin-bottom:22px}.profile-static-preference-panel .profile-section-heading h2{font-size:var(--text-2xl);font-weight:var(--weight-medium)}.profile-static-setting-list{display:grid;gap:20px}.profile-static-setting-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--control-h-sm)}.profile-static-setting-list strong{color:var(--blue-950);font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:1.4}.profile-static-setting-list p{display:grid;gap:4px;margin:0}.profile-static-setting-list small{color:var(--green-soft-900);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.4}.profile-static-switch{position:relative;width:42px;height:24px;flex:0 0 42px;cursor:pointer}.profile-static-switch input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.profile-static-switch span{position:absolute;inset:0;border-radius:var(--radius-pill);background:var(--blue-soft-250);transition:background-color .16s ease}.profile-static-switch span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-circle);background:var(--neutral-50);box-shadow:0 1px 2px rgba(0,0,0,.25);content:"";transition:transform .16s ease}.profile-static-switch input:checked+span{background:var(--green-450)}.profile-static-switch input:checked+span:after{transform:translateX(18px)}.profile-static-switch input:focus-visible+span{outline:3px solid rgba(0,79,158,.28);outline-offset:3px}.profile-settings-page .profile-location-privacy-panel{margin-top:18px;padding:0}.profile-settings-page .profile-description-text-size-panel{display:grid;gap:14px;margin-top:18px;padding:22px 24px}.profile-description-text-size-panel .profile-section-heading{margin:0}.profile-description-text-size-help{margin:0;color:var(--blue-soft-650);font-size:var(--text-base);line-height:1.5}.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-location-privacy-panel .profile-section-toggle{padding:0 24px}.profile-location-privacy-panel>:not(.profile-section-toggle){width:calc(100% - 48px);box-sizing:border-box;margin-left:24px;margin-right:24px}.profile-location-privacy-panel>.profile-panel-action{margin-bottom:24px}.profile-location-access{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.profile-location-access>div{display:grid;gap:4px}.profile-location-access strong{color:var(--blue-950);font-size:var(--text-lg);font-weight:var(--weight-regular)}.profile-location-access span{color:var(--green-soft-900);font-size:var(--text-md);font-weight:var(--weight-regular)}.profile-location-access>button{width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--green-soft-900);font-size:var(--text-2xl);cursor:pointer}.profile-location-access>button:disabled{cursor:wait;opacity:.55}.profile-settings-page .profile-location-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.profile-location-actions button{width:100%;min-height:var(--control-h-lg);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px}.profile-location-feedback{margin:0 0 14px;padding:10px 12px;border:1px solid var(--green-250);border-radius:var(--radius-md);background:var(--neutral-150);color:var(--green-900);font-size:var(--text-sm);font-weight:var(--weight-bold)}.profile-location-feedback.is-error{border-color:var(--rose-300);background:var(--neutral-150);color:var(--red-900)}.profile-settings-page .profile-region-fields{width:100%;margin-bottom:16px}.profile-location-privacy-panel .profile-region-fields .profile-field,.profile-location-privacy-panel .profile-region-fields select{width:100%;min-width:0;box-sizing:border-box}.profile-location-privacy-note{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--green-250);border-radius:var(--radius-md);background:var(--green-soft-50);color:var(--green-950)}.profile-location-privacy-note i{margin-top:1px;font-size:var(--text-2xl)}.profile-location-privacy-note p{margin:0;font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.45}.profile-settings-page .profile-location-privacy-panel .profile-panel-action{margin-top:18px}.profile-settings-page .profile-location-privacy-panel .profile-primary-button{width:100%;min-width:0;box-sizing:border-box}.profile-settings-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.profile-settings-actions button{min-height:var(--control-h-2xl);border-radius:var(--radius-md);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-regular);cursor:pointer}.profile-settings-actions .profile-primary-button{width:100%;border:0;background:var(--green-450);color:var(--neutral-50)}.profile-discard-button{border:1px solid var(--green-soft-350);background:var(--neutral-50);color:var(--green-soft-900)}.profile-settings-actions button:disabled{cursor:wait;opacity:.65}.profile-settings-page{font-size:var(--text-lg);line-height:1.5}.profile-settings-page :where(button,input,select,textarea,strong,b,h1,h2,h3,h4,h5,h6,p,span,small,label){font-weight:var(--weight-regular)!important}.profile-settings-page .profile-photo-identity strong{font-size:var(--text-2xl)}.profile-settings-page .profile-photo-identity span{font-size:var(--text-sm)}.profile-settings-page .profile-form-status,.profile-settings-page .profile-member-since,.profile-settings-page .profile-photo-card .profile-upload-status,.profile-settings-page .profile-photo-email,.profile-settings-page .profile-photo-help,.profile-settings-page .profile-photo-location{font-size:var(--text-md)}.profile-settings-page .profile-section-heading h2{font-size:var(--text-xl)}.profile-settings-page .profile-static-preference-panel .profile-section-heading h2{font-size:var(--text-lg)}.profile-settings-page .profile-account-field>span,.profile-settings-page .profile-field,.profile-settings-page .profile-section-toggle,.profile-settings-page .profile-security-toggle{font-size:var(--text-md)}.profile-settings-page .phone-verification input,.profile-settings-page .profile-account-action>input,.profile-settings-page .profile-account-nickname-form input,.profile-settings-page .profile-account-value strong,.profile-settings-page .profile-danger-button,.profile-settings-page .profile-field input,.profile-settings-page .profile-inline-button,.profile-settings-page .profile-location-access span,.profile-settings-page .profile-location-access strong,.profile-settings-page .profile-location-actions button,.profile-settings-page .profile-location-privacy-note p,.profile-settings-page .profile-outline-button,.profile-settings-page .profile-phone input,.profile-settings-page .profile-phone>span,.profile-settings-page .profile-primary-button,.profile-settings-page .profile-select,.profile-settings-page .profile-verify-button{font-size:var(--text-lg)}.profile-settings-page .profile-static-setting-list strong{font-size:var(--text-md)}.profile-settings-page .profile-static-setting-list small{font-size:var(--text-sm)}.profile-settings-page .profile-location-feedback{font-size:var(--text-md)}@media (max-width:767.98px){.post-ad-page{padding-inline:16px;padding-top:16px}.profile-settings-page .profile-settings-content{width:100%;padding:24px 16px 42px}.profile-settings-page .profile-main-column,.profile-settings-page .profile-settings-grid,.profile-settings-page .profile-side-column{gap:14px}.profile-settings-page .profile-panel{padding:20px;border-radius:var(--radius-md)}.profile-settings-page .profile-photo-card{grid-template-columns:152px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px}.profile-settings-page .profile-avatar,.profile-settings-page .profile-avatar-wrap{width:152px;height:152px}.profile-settings-page .profile-avatar-placeholder{font-size:42px}.profile-settings-page .profile-camera-button{right:-4px;bottom:-4px;width:48px;height:48px;font-size:var(--text-2xl)}.profile-settings-page .profile-photo-identity strong{font-size:var(--text-2xl)}.profile-settings-page .profile-photo-email,.profile-settings-page .profile-photo-location{font-size:var(--text-md)}.profile-section-heading{margin-bottom:18px}.profile-section-heading h2{font-size:var(--text-xl)}.profile-settings-page .profile-security-toggle{min-height:62px;padding:0 20px}.profile-settings-page .profile-security-content{padding:0 20px 20px}.profile-account-panel .profile-section-toggle,.profile-location-privacy-panel .profile-section-toggle{padding:0 20px}.profile-account-content{padding:20px}.profile-settings-page .profile-location-privacy-panel{margin-top:14px}.profile-settings-page .profile-description-text-size-panel{margin-top:14px;padding:20px}.profile-location-privacy-panel>:not(.profile-section-toggle){width:calc(100% - 40px);margin-left:20px;margin-right:20px}.profile-location-access{padding:12px 0 18px}.profile-location-access strong{font-size:var(--text-lg)}.profile-location-access span{font-size:var(--text-base)}.profile-location-privacy-note{padding:16px}.profile-location-privacy-panel .profile-region-fields{gap:12px}.profile-location-privacy-panel .profile-region-fields .profile-field{gap:6px}.profile-location-privacy-panel .profile-region-fields select{min-height:54px;padding:0 44px 0 14px;border-color:var(--green-soft-350);border-radius:var(--radius-md);background-color:var(--neutral-100);color:var(--blue-800)}.profile-settings-actions{gap:8px;margin-top:16px}.profile-settings-actions button{min-height:var(--control-h-2xl)}}@media (max-width:479.98px){.profile-account-nickname-form,.profile-settings-page .profile-account-action{grid-template-columns:1fr}.profile-account-nickname-form .profile-primary-button,.profile-inline-button,.profile-settings-page .profile-account-action>.profile-outline-button{width:100%}.profile-settings-page .profile-account-action>.phone-verification{grid-column:auto}.profile-settings-page .profile-photo-card{grid-template-columns:152px minmax(0,1fr);-moz-column-gap:15px;column-gap:15px}.profile-settings-page .profile-avatar,.profile-settings-page .profile-avatar-wrap{width:152px;height:152px}.profile-settings-page .profile-avatar-placeholder{font-size:42px}.profile-settings-page .profile-camera-button{width:48px;height:48px;font-size:var(--text-2xl)}.profile-settings-page .profile-photo-help{display:none}.profile-settings-page .profile-location-actions,.profile-settings-page .profile-region-fields{grid-template-columns:1fr}.profile-settings-page .profile-location-privacy-panel .profile-primary-button{width:100%}}@media (max-width:1023.98px){.profile-settings-grid{grid-template-columns:1fr}.profile-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.profile-heading{margin-top:6px}.profile-heading h1{font-size:var(--text-3xl)}.profile-photo-panel{min-height:280px}.profile-side-column{grid-template-columns:1fr}.profile-panel{padding:17px}.profile-security-toggle{min-height:60px;padding:0 17px;font-size:var(--text-xl)}.profile-security-content{padding:0 17px 17px}.profile-security-section{padding:17px 0}.profile-security-section .profile-outline-button{width:100%}}@media (max-width:479.98px){.profile-password-grid{grid-template-columns:1fr}.profile-password-grid .is-wide{grid-column:auto}.profile-location-actions,.profile-location-status dl,.profile-region-fields{grid-template-columns:1fr}.profile-save-bar{flex-direction:column-reverse}.profile-save-bar button{width:100%}}@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}.account-page{padding-block:54px}.account-card{max-width:560px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.account-eyebrow{margin:0 0 8px;color:var(--primary-dark);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em}.account-actions{display:grid;justify-items:start;gap:10px;margin-top:22px}.dashboard-page{min-height:calc(100vh - 70px);display:grid;grid-template-columns:230px minmax(0,1fr);background:var(--neutral-150);color:var(--blue-950)}.dashboard-layout:has(>.profile-settings-content){background:var(--neutral-50)}.profile-settings-page .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-status{position:absolute;top:9px;left:9px;padding:4px 8px;border-radius:var(--radius-pill);background:var(--green-450);color:var(--neutral-50);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase}.wishlist-status.is-price-drop{background:var(--amber-450);color:var(--amber-900)}.wishlist-status.is-sold{background:var(--neutral-250);color:var(--blue-soft-700)}.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-heart{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--rose-750);font-size:var(--text-lg);cursor:pointer}.wishlist-item.is-sold .wishlist-heart{color:var(--blue-soft-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)}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-listing,.listing-stat-card,.overview-card{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)}.overview-card{min-height:125px;display:flex;flex-direction:column;justify-content:space-between;padding:22px}.overview-card div{display:flex;align-items:center;gap:9px;font-weight:var(--weight-extrabold)}.overview-card strong{font-size:38px;line-height:1}.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)}.listing-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.listing-stat-card{min-height:108px;padding:18px}.listing-stat-card div{display:flex;align-items:flex-start;gap:9px;min-height:var(--control-h-xl);font-size:var(--text-sm);font-weight:var(--weight-extrabold);line-height:1.35}.listing-stat-card strong{display:block;margin-top:8px;font-size:var(--text-2xl)}.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)}.dashboard-listing-actions button.icon-only{width:34px;padding:0}@media (max-width:900px){.listing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.dashboard-welcome{align-items:flex-start}.dashboard-welcome h1{font-size:var(--text-3xl)}.listing-stat-grid,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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-listing-actions button.icon-only{flex:0 0 34px}}.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(--neutral-150);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}.dashboard-sidebar .dashboard-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.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-icon{width:42px;height:42px;flex-basis:42px;font-size:var(--text-xl)}.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 .listing-stat-grid,.dashboard-page .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-page .listing-stat-card,.dashboard-page .overview-card{min-height:104px;padding:14px}.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-status{top:7px;left:7px;padding:3px 6px;font-size:var(--text-2xs)}.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{grid-template-columns:1fr;gap:2px}.dashboard-page .listing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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)}.dashboard-sidebar .dashboard-nav{grid-template-columns: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-gallery-safety{display:none}.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-mobile-badge{position:absolute;bottom:14px;left:14px;min-height:var(--control-h-xs);align-items:center;padding:0 9px;border-radius:var(--radius-xs);background:var(--green-550);color:var(--neutral-50);font-size:var(--text-xs);font-weight:var(--weight-extrabold);text-transform:uppercase}.listing-detail-mobile-photo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.listing-detail-mobile-photo-grid>div{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:0}.listing-detail-mobile-photo-grid img{-o-object-fit:cover;object-fit:cover}.listing-detail-mobile-photo-grid .listing-detail-mobile-badge{position:absolute;bottom:10px;left:10px;display:flex}.listing-detail-gallery.has-mobile-photo-stack .listing-detail-main-image{display:none}.listing-detail-mobile-photo-stack{display:grid;gap:10px;margin:0}.listing-detail-mobile-photo-stack>button{display:block;width:100%;padding:0;overflow:hidden;border:0;background:var(--neutral-200);cursor:zoom-in}.listing-detail-mobile-photo-stack img{width:100%;height:auto;display:block}.listing-detail-mobile-photo-stack>button:focus-visible{outline:3px solid var(--green-450);outline-offset:3px}.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-dots{display:flex;justify-content:center;gap:12px;margin:0 0 23px}.listing-detail-mobile-meta.has-photo-grid .listing-detail-mobile-dots,.listing-detail-mobile-meta.has-photo-stack .listing-detail-mobile-dots{display:none}.listing-detail-mobile-dots span{width:9px;height:9px;border-radius:var(--radius-circle);background:var(--blue-soft-150)}.listing-detail-mobile-dots span.is-active{background:var(--accent-450)}.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){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-mobile-seller-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.listing-detail-mobile-seller-actions .listing-safety-buttons button,.listing-detail-mobile-seller-actions>a{width:34px;min-width:34px;height:34px;min-height:var(--control-h-sm);display:inline-grid;place-items:center;padding:0;border:1px solid var(--neutral-250);border-radius:var(--radius-circle);background:var(--neutral-100);color:var(--blue-500);font-size:var(--text-md);text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.listing-detail-mobile-seller-actions>a{color:var(--accent-450);background:var(--neutral-200);border-color:var(--blue-soft-150)}.listing-detail-mobile-seller-actions .listing-safety-actions{display:block;margin:0;padding:0;border:0}.listing-detail-mobile-seller-actions .listing-safety-buttons{display:flex;gap:7px}.listing-detail-mobile-seller-actions .listing-safety-buttons button:last-child{color:var(--red-700)}.listing-detail-mobile-seller-actions .listing-safety-buttons button:focus-visible,.listing-detail-mobile-seller-actions>a:focus-visible{outline:3px solid var(--accent-450);outline-offset:2px;transform:translateY(-1px) scale(1.08);box-shadow:0 6px 14px rgb(0 88 176/.18)}@media (hover:hover){.listing-detail-mobile-seller-actions .listing-safety-buttons button:hover,.listing-detail-mobile-seller-actions>a:hover{transform:translateY(-1px) scale(1.08);box-shadow:0 6px 14px rgb(0 88 176/.18)}.listing-detail-mobile-seller-actions .listing-safety-buttons button:first-child:hover,.listing-detail-mobile-seller-actions>a:hover{border-color:var(--blue-200);background:var(--blue-soft-100);color:var(--accent-450)}.listing-detail-mobile-seller-actions .listing-safety-buttons button:last-child:hover{border-color:var(--red-350);background:var(--neutral-200);color:var(--red-750)}}.listing-detail-mobile-seller-actions .listing-safety-actions>p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.listing-detail-mobile-safety{align-items:center;gap:12px;margin:24px 20px 0;padding:14px;border:1px solid var(--neutral-250);border-radius:var(--radius-md);color:var(--blue-900)}.listing-detail-mobile-safety>i:first-child{color:var(--green-650);font-size:var(--text-3xl)}.listing-detail-mobile-safety span{display:grid;flex:1;gap:4px}.listing-detail-mobile-safety strong{font-size:var(--text-base)}.listing-detail-mobile-safety small{color:var(--blue-soft-650);font-size:var(--text-xs);line-height:1.35}.listing-detail-mobile-actions{position:fixed;right:0;left:0;z-index:41;gap:8px;padding:10px 12px;border-top:1px solid var(--neutral-250);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.listing-detail-mobile-actions,body.listing-detail-screen .listing-detail-mobile-actions{bottom:calc(76px + env(safe-area-inset-bottom) + var(--mobile-viewport-bottom-inset, 0px))}.listing-detail-mobile-actions button{flex:1;min-height:var(--control-h-2xl);border-radius:var(--radius-md);font:inherit;font-size:var(--text-md);font-weight:var(--weight-extrabold)}.listing-detail-mobile-actions .listing-detail-offer{border:1px solid var(--green-550);background:var(--neutral-50);color:var(--green-700)}.listing-detail-mobile-action-icon{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;align-self:center;border:0;border-radius:var(--radius-circle);background:var(--neutral-200);color:var(--blue-850);font-size:var(--text-lg);text-decoration:none}.listing-detail-mobile-actions button.listing-detail-mobile-action-icon{width:42px;height:42px;min-height:var(--control-h-lg);display:grid;flex:0 0 42px;place-items:center;align-self:center;padding:0;border-radius:var(--radius-circle)}.listing-detail-mobile-action-icon.is-saved{color:var(--rose-600)}.listing-detail-mobile-action-icon.save-button{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0;box-shadow:none}}.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,.listing-detail-mobile-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-edit-page{width:min(760px,calc(100% - 40px));margin:34px auto 70px}.listing-edit-form{display:grid;gap:17px;margin-top:22px;padding:28px;border:1px solid var(--neutral-250);border-radius:var(--radius-md);background:var(--neutral-50);box-shadow:0 16px 36px rgba(0,0,0,.07)}.listing-edit-form header span{color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-extrabold);letter-spacing:0}.listing-edit-form h1{margin:7px 0;color:var(--blue-900);font-size:var(--text-4xl)}.listing-edit-form header p{margin:0;color:var(--blue-soft-650);font-size:var(--text-md)}.listing-edit-form label{display:grid;gap:7px;color:var(--blue-soft-850);font-size:var(--text-base);font-weight:var(--weight-extrabold)}.listing-edit-form input,.listing-edit-form select,.listing-edit-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--green-soft-350);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--blue-850);font:inherit;font-size:var(--text-lg)}.listing-edit-form input,.listing-edit-form select{min-height:var(--control-h-xl);padding:0 13px}.listing-edit-form textarea{min-height:180px;padding:13px;resize:vertical;line-height:1.55}.listing-edit-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.listing-edit-error{margin:0;color:var(--red-900);font-size:var(--text-base);font-weight:var(--weight-bold)}.listing-edit-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.listing-edit-form footer a,.listing-edit-form footer button{min-height:var(--control-h-lg);display:inline-grid;place-items:center;padding:0 17px;border:1px solid var(--green-550);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--green-700);font:inherit;font-size:var(--text-base);font-weight:var(--weight-extrabold);text-decoration:none;cursor:pointer}.listing-edit-form footer button{border:0;background:var(--green-450);color:var(--neutral-50)}.listing-edit-form footer button:disabled{cursor:wait;opacity:.7}@media (max-width:620px){.listing-edit-page{width:100%;margin:0}.listing-edit-page .listing-detail-back{margin:20px}.listing-edit-form{border-right:0;border-left:0;border-radius:0;padding:22px 20px 100px}.listing-edit-grid{grid-template-columns:1fr}}.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(--neutral-150);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;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-filter-row button{min-height:var(--control-h-xs);flex:0 0 auto;padding:0 10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--blue-soft-650);font:inherit;font-size:var(--text-xs);cursor:pointer}.messages-filter-row button,.messages-selection-bar .bulk-action-button{font-weight:var(--weight-regular)}.messages-filter-row button.is-active{background:var(--green-soft-50);color:var(--green-750)}.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){.dashboard-layout:has(>.messages-page){grid-template-columns:minmax(0,1fr)}.dashboard-layout:has(>.messages-page)>.market-filter-panel.dashboard-sidebar{display:none}.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}}@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,.listing-detail-mobile-dots{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}.dashboard-layout:has(>.messages-page){display:block;height:calc(var(--messages-viewport-height, 100dvh) - var(--messages-site-header-height, 118px));min-height:0;max-height:calc(var(--messages-viewport-height, 100dvh) - var(--messages-site-header-height, 118px));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:18px 18px 12px}.messages-list-header h1{font-size:var(--text-2xl)}.messages-filter-row{padding:0 14px 11px}.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:9px 14px}.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));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 calc(18px + env(safe-area-inset-bottom));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}.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.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(0,1fr) auto;grid-auto-rows:48px;padding-block:6px;padding-inline:0}.site-logo{justify-self:start}.nav-search{position:absolute;left:50%;width:min(100%,406px);transform:translateX(-50%)}.primary-nav{grid-column:2}}@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 .profile-settings-content{width:min(100%,920px);padding:36px 30px 56px}.profile-settings-page .profile-settings-grid{gap:22px}.profile-settings-page .profile-photo-card{grid-template-columns:168px minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}.profile-settings-page .profile-avatar,.profile-settings-page .profile-avatar-wrap{width:168px;height:168px}.profile-settings-page .profile-static-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-settings-page .profile-static-preference-panel{height:100%;padding:24px 22px}.profile-settings-page .profile-location-privacy-panel{margin-top:22px}}@media (min-width:1024px){.profile-settings-page .profile-settings-content{width:min(100%,1160px);padding:44px 40px 64px}.profile-settings-page .profile-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px}.profile-settings-page .profile-main-column,.profile-settings-page .profile-side-column{gap:24px}.profile-settings-page .profile-panel{border-radius:var(--radius-md)}.profile-settings-page .profile-photo-card{grid-template-columns:172px minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}.profile-settings-page .profile-avatar,.profile-settings-page .profile-avatar-wrap{width:172px;height:172px}.profile-settings-page .profile-static-preferences{gap:24px}.profile-settings-page .profile-static-preference-panel{padding:24px}.profile-settings-page .profile-location-privacy-panel{margin-top:24px}}.dashboard-layout:has(>.seller-dashboard-content){background:var(--neutral-150)}.seller-dashboard-content{width:min(100%,1180px);min-height:100%;padding:30px 34px 56px;background:var(--neutral-50)}.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-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-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.manage-listings-heading p{margin:0 0 5px;color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.manage-listings-heading h1{margin:0;color:var(--blue-900);font-size:var(--text-4xl);font-weight:var(--weight-medium)}.manage-listings-heading span{display:block;margin-top:5px;color:var(--blue-soft-650);font-size:var(--text-md)}.manage-listings-empty>a,.manage-listings-heading>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-600);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}.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-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-post-footer .listing-safety-actions{margin:0;padding:0;border:0}.community-blog-post-footer .listing-safety-buttons{display:inline-flex;gap:var(--space-2)}.community-blog-post-footer .listing-safety-buttons button{width:var(--control-h-sm);height:var(--control-h-sm);display:grid;place-items:center;padding:0;border:1px solid var(--neutral-250);border-radius:var(--radius-circle);background:var(--neutral-100);color:var(--blue-600)}.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-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-skeleton-body i,.community-detail-skeleton-breadcrumb i,.community-detail-skeleton-meta i,.community-detail-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-detail-skeleton-breadcrumb i{width:72px;height:var(--text-md)}.community-detail-skeleton-breadcrumb i:nth-child(2){width:54px}.community-detail-skeleton-title{width:62%;height:var(--text-2xl)}.community-detail-skeleton-meta i{width:64px;height:var(--text-sm)}.community-detail-skeleton-meta i:nth-child(2){width:118px}.community-detail-skeleton-meta i:nth-child(3){width:86px}.community-detail-skeleton-body{display:grid;gap:var(--space-3)}.community-detail-skeleton-body i{width:96%;height:var(--text-md)}.community-detail-skeleton-body i:nth-child(2){width:91%}.community-detail-skeleton-body i:nth-child(4){width:57%}@media (max-width:767.98px){.community-detail-skeleton-title{height:var(--text-xl)}.community-detail-skeleton-body i{height:var(--text-lg)}}.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-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-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}.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}.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%}@media (max-width:767.98px){.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>div{width:100%;justify-content:flex-start}.community-detail-post-footer .community-detail-post-actions{width:auto;justify-content:flex-start}.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}}@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-listing-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.manage-listing-actions a,.manage-listing-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 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}.manage-listing-actions button{border-color:var(--red-600);color:var(--red-900)}.manage-listing-actions .manage-listing-relist{border-color:var(--green-700)}.manage-listing-actions .manage-listing-relist,.manage-listing-actions a:first-child{background:var(--green-700);color:var(--neutral-50)}.manage-listing-actions button:disabled{border-color:var(--neutral-250);background:var(--neutral-150);color:var(--blue-soft-550);cursor:default}.manage-listing-actions a:only-child{background:var(--neutral-50);color:var(--green-700)}.manage-listing-actions .manage-listing-action-error{flex-basis:100%;margin:0;color:var(--red-900);font-size:var(--text-sm)}.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}.manage-listings-heading{align-items:flex-start;margin-bottom:18px}.manage-listings-heading h1{font-size:var(--text-2xl)}.manage-listings-heading>a{min-height:var(--control-h-md);padding:0 10px;font-size:var(--text-sm)}.manage-listing-actions a,.manage-listing-actions button{min-height:var(--control-h-xs);padding:0 8px;font-size:var(--text-xs)}.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{width:100%;max-width:none;margin:0;padding:var(--space-5) 0 var(--space-12)}.home-page-content{display:grid;gap:var(--section-gap)}.home-hero{display:grid;gap:var(--space-6);align-items:stretch}.home-hero-copy{display:grid;align-content:center;justify-items:start}.home-eyebrow{display:inline-flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-bold)}.home-hero h1{max-width:14ch;margin:0;color:var(--color-ink);font-size:clamp(var(--text-5xl),4vw,calc(var(--text-5xl) + var(--space-4)));font-weight:var(--weight-extrabold);letter-spacing:-.045em;line-height:1.12}.home-hero h1>span{color:var(--color-primary-dark)}.home-hero-intro{max-width:40ch;margin:var(--space-4) 0 var(--space-5);color:var(--color-ink-soft);font-size:var(--text-lg);line-height:1.55}.home-search{display:none;width:min(100%,calc(var(--control-h-2xl) * 12));grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.home-search:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-focus),var(--shadow-sm)}.home-search>i{padding-left:var(--space-2);color:var(--color-muted)}.home-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-search input{width:100%;min-width:0;min-height:var(--control-h-lg);padding:0;border:0;outline:0;background:transparent;color:var(--color-ink);font-size:var(--text-lg)}.home-search input::-moz-placeholder{color:var(--color-muted-soft)}.home-search input::placeholder{color:var(--color-muted-soft)}.home-search-submit{min-width:calc(var(--control-h-2xl) * 2);min-height:var(--control-h-lg);margin-top:0;padding-inline:var(--space-5);border-radius:var(--radius-pill)}.home-popular-searches{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.home-popular-searches>span{color:var(--color-ink-soft);font-weight:var(--weight-bold)}.home-popular-searches a{color:var(--color-muted);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:var(--space-1)}.home-popular-searches a:hover{color:var(--color-primary-strong);text-decoration-color:currentColor}.home-journey-grid{display:grid;gap:var(--space-3)}.home-journey-card{position:relative;display:grid;align-items:end;overflow:hidden;text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.home-journey-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-journey-card:focus-visible,.home-listing-heading>a:focus-visible,.home-sponsor a:focus-visible{outline:0;box-shadow:var(--ring-focus-strong)}.home-journey-card--coming-soon{opacity:.86}.home-journey-art{position:absolute;inset:0 0 0 auto;width:48%;overflow:hidden}.home-journey-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 62%,transparent) 44%,transparent)}.home-journey-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.home-journey-art--jobs img{-o-object-position:72% center;object-position:72% center}.home-journey-art--services img{-o-object-position:70% center;object-position:70% center}.home-journey-copy{position:relative;z-index:1;max-width:62%}.home-journey-title-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.home-journey-title-row h2{margin:0;color:var(--color-ink);font-size:var(--text-xl);line-height:1.15}.home-journey-card p{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45}.home-journey-detail{display:inline-flex;gap:var(--space-2);align-items:center;margin-top:var(--space-3);color:var(--color-primary-strong);font-size:var(--text-xs);font-weight:var(--weight-bold)}.home-journey-detail>i{transition:transform var(--transition-fast)}.home-journey-card:hover .home-journey-detail>i{transform:translateX(var(--space-1))}.home-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.home-benefit{display:flex;gap:var(--space-2);align-items:flex-start}.home-benefit>i{width:var(--control-h-xl);height:var(--control-h-xl);display:grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-soft);font-size:var(--text-lg)}.home-benefit h2,.home-benefit p{margin:0}.home-benefit h2{color:var(--color-ink);font-size:var(--text-sm);line-height:1.35}.home-benefit p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.home-listing-rails{display:grid;gap:var(--section-gap)}.home-listing-rail{display:grid;gap:var(--space-4)}.home-listing-heading{display:flex;gap:var(--space-4);align-items:end;justify-content:space-between}.home-listing-heading .home-eyebrow{margin-bottom:var(--space-1)}.home-listing-title{display:flex;gap:var(--space-2);align-items:center}.home-listing-title>i{font-size:var(--text-lg)}.home-listing-title h2,.home-reasons h2,.home-sponsor h2{margin:0;color:var(--color-ink);font-size:var(--text-3xl);line-height:1.18}.home-listing-heading>a{display:inline-flex;flex:0 0 auto;gap:var(--space-2);align-items:center;padding-bottom:var(--space-1);color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold)}.home-listing-grid{display:flex;gap:var(--space-3);overflow-x:auto;margin-inline:calc(var(--page-padding-inline) * -1);padding-inline:var(--page-padding-inline);padding-bottom:var(--space-2);scroll-padding-inline:var(--page-padding-inline);scrollbar-color:var(--color-line) transparent;scrollbar-width:thin}.home-listing-grid .product-card{width:min(72vw,calc(var(--control-h-2xl) * 5));min-width:min(72vw,calc(var(--control-h-2xl) * 5));flex:0 0 auto;scroll-snap-align:start}.home-listing-grid .product-media{aspect-ratio:16/9}.home-sponsor{position:relative;display:grid;align-items:center;overflow:hidden;padding:var(--space-5);background:linear-gradient(105deg,var(--color-surface) 0 48%,color-mix(in srgb,var(--color-primary-soft) 72%,var(--color-surface)) 74%,var(--color-primary-soft) 100%)}.home-sponsor-copy{position:relative;z-index:1;max-width:28ch}.home-sponsor-copy>p{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.home-sponsor-copy>span{display:block;margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.45}.home-sponsor-copy>a{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--control-h-lg);margin-top:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.home-sponsor-copy>a:hover{background:var(--color-primary-hover)}.home-sponsor-visual{position:absolute;right:calc(var(--space-4) * -1);bottom:calc(var(--space-3) * -1);width:calc(var(--control-h-2xl) * 5);height:calc(var(--control-h-2xl) * 3)}.home-sponsor-van{position:absolute;right:0;bottom:var(--space-2);width:calc(var(--control-h-2xl) * 4);height:calc(var(--control-h-xl) * 2);display:grid;place-items:center;border-radius:var(--radius-xl) var(--radius-sm) var(--radius-sm) var(--radius-xl);background:var(--color-primary-dark);color:var(--color-on-primary);font-size:var(--text-4xl);box-shadow:var(--shadow-md)}.home-sponsor-van:after,.home-sponsor-van:before{position:absolute;bottom:calc(var(--space-2) * -1);width:var(--space-4);height:var(--space-4);border:var(--space-1) solid var(--color-ink-soft);border-radius:var(--radius-circle);background:var(--color-surface);content:""}.home-sponsor-van:before{left:var(--space-4)}.home-sponsor-van:after{right:var(--space-4)}.home-sponsor-box{position:absolute;display:block;border-radius:var(--radius-sm);background:var(--color-warning-soft);box-shadow:var(--shadow-sm)}.home-sponsor-box--one{right:calc(var(--control-h-2xl) * 3);bottom:var(--space-2);width:var(--control-h-xl);height:var(--control-h-xl)}.home-sponsor-box--two{right:calc(var(--control-h-2xl) * 4);bottom:var(--space-2);width:var(--control-h-md);height:var(--control-h-md)}.home-reasons{display:grid;gap:var(--space-5);background:color-mix(in srgb,var(--color-primary-soft) 62%,var(--color-surface))}.home-reasons>div{display:grid;gap:var(--space-4)}.home-reasons article{display:flex;gap:var(--space-3);align-items:flex-start}.home-reasons article>i{width:var(--control-h-xl);height:var(--control-h-xl);display:grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-lg)}.home-reasons h3,.home-reasons p{margin:0}.home-reasons h3{color:var(--color-ink);font-size:var(--text-md);line-height:1.4}.home-reasons p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}@media (min-width:768px){.market-home{padding-block:var(--space-6) calc(var(--space-12) + var(--space-4))}.home-hero-copy{justify-items:center;text-align:center}.home-hero h1{max-width:none}.home-search{display:grid}.home-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-journey-card{min-height:calc(var(--control-h-2xl) * 4)}.home-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.home-benefit{display:grid;gap:var(--space-2)}.home-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding:0}.home-listing-grid .product-card{width:auto;min-width:0}.home-sponsor{min-height:calc(var(--control-h-2xl) * 5);padding:var(--space-6)}.home-sponsor-visual{right:var(--space-4);width:calc(var(--control-h-2xl) * 7);height:calc(var(--control-h-2xl) * 4)}.home-sponsor-van{width:calc(var(--control-h-2xl) * 5);height:calc(var(--control-h-xl) * 3)}.home-reasons>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.home-page-content{gap:calc(var(--section-gap) + var(--space-2))}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-8)}.home-hero-copy{justify-items:start;padding:var(--space-6) 0;text-align:left}.home-journey-grid{min-height:calc(var(--control-h-2xl) * 6)}.home-journey-card{min-height:0;padding:var(--space-5)}.home-journey-art{width:58%}.home-listing-grid,.home-reasons>div{grid-template-columns:repeat(4,minmax(0,1fr))}.home-sponsor-copy{max-width:34ch}.home-sponsor-visual{right:var(--space-8);width:calc(var(--control-h-2xl) * 8)}}.market-home{padding-top:var(--space-6)}.home-hero{position:relative;min-height:calc(var(--control-h-2xl) * 5);overflow:hidden;padding:var(--space-6);border:1px solid var(--color-line-soft);border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--color-surface) 0,color-mix(in srgb,var(--color-primary-soft) 56%,var(--color-surface)) 100%)}.home-hero-copy{position:relative;z-index:1;gap:var(--space-3)}.home-hero-kicker,.home-section-heading>p{display:inline-flex;gap:var(--space-2);align-items:center;margin:0;color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold)}.home-hero h1{max-width:15ch;font-size:clamp(var(--text-4xl),4vw,calc(var(--text-5xl) + var(--space-4)))}.home-hero-intro{max-width:44ch;margin:0;font-size:var(--text-md)}.home-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-2)}.home-hero-primary,.home-hero-secondary{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-height:var(--control-h-lg);font-size:var(--text-sm);font-weight:var(--weight-bold)}.home-hero-primary,.home-hero-secondary{padding-inline:var(--space-4)}.home-hero-secondary{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary-strong)}.home-hero-secondary:hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}.home-hero-illustration{display:none}.home-section-heading{display:grid;gap:var(--space-1)}.home-section-heading h2{margin:0;color:var(--color-ink);font-size:var(--text-2xl);line-height:1.2}.home-section-heading--inline{display:flex;gap:var(--space-4);align-items:end;justify-content:space-between}.home-section-heading--inline>a{display:inline-flex;flex:0 0 auto;gap:var(--space-2);align-items:center;color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold)}.home-journey-section,.home-market-shortcuts-section{display:grid;gap:var(--space-4)}.home-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.home-journey-card{min-height:calc(var(--control-h-2xl) * 2);display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4)}.home-journey-card>i:first-child{width:var(--control-h-xl);height:var(--control-h-xl);display:grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-soft);font-size:var(--text-lg)}.home-journey-copy{max-width:none}.home-journey-title-row{gap:var(--space-1)}.home-journey-title-row h2{font-size:var(--text-md)}.home-journey-arrow,.home-journey-card p{font-size:var(--text-xs)}.home-journey-arrow{margin-left:auto;color:var(--color-muted-soft)}.home-journey-card:hover .home-journey-arrow{color:var(--color-primary-strong)}.home-market-shortcuts{display:flex;gap:var(--space-3);overflow-x:auto;margin-inline:calc(var(--global-shell-mobile-gutter) * -1);padding-inline:var(--global-shell-mobile-gutter);padding-bottom:var(--space-2);scroll-padding-inline:var(--global-shell-mobile-gutter);scrollbar-color:var(--color-line) transparent;scrollbar-width:thin}.home-market-shortcut{min-width:calc(var(--control-h-2xl) * 3);display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-bold)}.home-market-shortcut>i:first-child{font-size:var(--text-lg)}.home-market-shortcut>i:last-child{margin-left:auto;color:var(--color-muted-soft);font-size:var(--text-xs)}.home-market-shortcut:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.home-listing-rails{gap:calc(var(--section-gap) + var(--space-2))}.home-listing-title h2,.home-sponsor h2{font-size:var(--text-2xl)}.home-sponsor{min-height:calc(var(--control-h-2xl) * 4);background:linear-gradient(105deg,var(--color-surface) 0 46%,color-mix(in srgb,var(--color-primary-soft) 62%,var(--color-surface)) 100%)}.home-trust-section{display:grid;gap:var(--space-5);background:color-mix(in srgb,var(--color-primary-soft) 54%,var(--color-surface))}.home-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.home-trust-item{display:grid;gap:var(--space-2)}.home-trust-item>i{width:var(--control-h-xl);height:var(--control-h-xl);display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-lg)}.home-trust-item h3,.home-trust-item p{margin:0}.home-trust-item h3{color:var(--color-ink);font-size:var(--text-sm)}.home-trust-item p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.home-hero-primary:focus-visible,.home-hero-secondary:focus-visible,.home-market-shortcut:focus-visible,.home-section-heading--inline>a:focus-visible{outline:0;box-shadow:var(--ring-focus-strong)}@media (min-width:768px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);min-height:calc(var(--control-h-2xl) * 6)}.home-hero-copy{justify-items:start;text-align:left}.home-hero-illustration{position:relative;display:block;min-height:calc(var(--control-h-2xl) * 4)}.home-hero-illustration-orbit{position:absolute;border:1px solid var(--color-primary-soft);border-radius:var(--radius-circle)}.home-hero-illustration-orbit--one{inset:var(--space-2) var(--space-5) var(--space-4) 0}.home-hero-illustration-orbit--two{inset:var(--space-6) 0 0 var(--space-5)}.home-hero-illustration-card{position:absolute;width:calc(var(--control-h-2xl) * 2);height:calc(var(--control-h-2xl) * 2);display:grid;place-items:center;border:1px solid var(--color-line-soft);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-primary-strong);font-size:var(--text-2xl)}.home-hero-illustration-card--market{top:var(--space-4);left:var(--space-4)}.home-hero-illustration-card--community{right:var(--space-2);bottom:var(--space-4)}.home-hero-illustration-card--home{top:0;right:calc(var(--space-6) + var(--space-2))}.home-hero-illustration-pin{position:absolute;right:calc(var(--control-h-xl) * 2);bottom:var(--space-1);color:var(--color-brand);font-size:var(--text-3xl)}.home-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-journey-card{min-height:calc(var(--control-h-2xl) * 3);display:grid;align-content:start}.home-journey-arrow{position:absolute;right:var(--space-4);bottom:var(--space-4)}.home-market-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;margin-inline:0;padding:0}.home-market-shortcut{min-width:0;display:grid;gap:var(--space-2)}.home-market-shortcut>i:last-child{display:none}.home-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:var(--space-8)}.home-hero h1{font-size:calc(var(--text-5xl) + var(--space-4))}.home-journey-card{min-height:calc(var(--control-h-2xl) * 3)}}.home-reference{padding-block:var(--space-6) calc(var(--space-12) + var(--space-6))}.market-home.home-reference{padding-bottom:var(--space-8)}.home-reference-content{display:grid;gap:var(--space-5)}.home-reference-hero{position:relative;display:grid;gap:var(--space-3);align-items:center;align-content:center;min-height:calc(var(--control-h-2xl) * 3.5);overflow:hidden}.listing-detail-actions--single{grid-template-columns:1fr}.listing-detail-bargain-offers{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--neutral-250)}.listing-detail-bargain-offers>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.listing-detail-bargain-offers h2{margin:0;color:var(--blue-900);font-size:var(--text-lg)}.listing-detail-bargain-offers>div span{color:var(--blue-soft-650);font-size:var(--text-sm);font-weight:var(--weight-bold)}.listing-detail-bargain-offers>p{margin:0;color:var(--red-900);font-size:var(--text-sm);font-weight:var(--weight-bold)}.listing-detail-bargain-offers article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--green-soft-150);border-radius:var(--radius-sm);background:var(--green-soft-50)}.listing-detail-bargain-offers article strong{color:var(--blue-900);font-size:var(--text-lg)}.listing-detail-bargain-offers article p{margin:4px 0 0;color:var(--blue-soft-650);font-size:var(--text-sm);line-height:1.4}.listing-detail-bargain-offers article>span{display:flex;gap:6px}.listing-detail-bargain-offers button{min-height:32px;padding:0 10px;border:1px solid var(--green-550);border-radius:var(--radius-xs);background:var(--green-550);color:var(--neutral-50);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-extrabold);cursor:pointer}.listing-detail-bargain-offers button+button{border-color:var(--neutral-300);background:var(--neutral-50);color:var(--accent-700)}.listing-detail-bargain-offers button:disabled{cursor:wait;opacity:.72}.home-reference-hero:before{display:none}.home-reference-hero-copy{position:relative;z-index:1;display:grid;gap:var(--space-3);max-width:42rem}.home-reference-hero h1{margin:0;color:var(--color-ink);font-size:var(--text-5xl);font-weight:var(--weight-extrabold);letter-spacing:-.04em;line-height:1.12}.home-reference-hero-wordmark{display:inline-flex;width:clamp(6rem,12vw,10.5rem);margin-left:var(--space-1);vertical-align:-.15em}.home-reference-hero-wordmark img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.home-reference-hero-copy>p{max-width:34rem;margin:0;color:var(--color-ink-soft);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.55}.home-reference-hero-copy>div{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-1)}.home-reference-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.home-reference-hero-trust{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-muted);font-size:var(--text-2xs);line-height:1.4}.home-reference-primary,.home-reference-secondary{min-height:var(--control-h-md);display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold)}.home-reference-primary{background:var(--color-brand);color:var(--color-on-primary)}.home-reference-primary:hover{background:var(--blue-700)}.home-reference-secondary{border:1px solid var(--color-brand);background:var(--color-surface);color:var(--color-brand)}.home-reference-secondary:hover{background:var(--blue-soft-100)}.home-reference-hero-art{display:none}.home-reference-destinations{display:grid;gap:var(--space-2)}.home-reference-hero+.home-reference-destinations{margin-top:0}.home-reference-destinations>h2{margin:0;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.25}.home-reference-destinations>p{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-xs)}.home-reference-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-2)}.home-reference-destination{min-width:0;min-height:calc(var(--control-h-2xl) * 2.55);height:100%;display:grid;justify-items:center;align-content:start;gap:var(--space-2);padding:var(--space-4);text-align:center}.home-reference-destination-heading{display:flex;align-items:center;gap:var(--space-2)}.home-reference-destination-heading>i{width:auto;height:auto;display:block;background:transparent;border-radius:0;font-size:calc(var(--text-xl) * 1.2)}.home-reference-destination-heading strong{color:var(--color-ink);font-size:var(--text-md);line-height:1.25;white-space:nowrap}.home-reference-destination--market .home-reference-destination-heading>i{color:var(--success-700)}.home-reference-destination{position:relative;background-image:none}.home-reference-destination-content:after{position:absolute;inset:0;z-index:0;content:""}.home-reference-destination footer>a{position:relative;z-index:1}.home-reference-destination--community .home-reference-destination-heading>i{color:var(--violet-700)}.home-reference-destination--services .home-reference-destination-heading>i{color:var(--amber-550)}.home-reference-destination>span{min-width:0;display:grid;justify-items:center;gap:var(--space-1)}.home-reference-destination small{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-reference-destination-content{min-width:0;display:grid;justify-items:center;gap:var(--space-2);color:inherit;text-decoration:none}.home-reference-destination footer{display:grid;justify-items:center;gap:var(--space-2);align-self:end;margin-top:auto}.home-reference-destination footer>a{color:inherit;text-decoration:none}.home-reference-destination footer strong{color:var(--color-primary-strong);font-size:var(--text-xs)}.home-reference-destination footer strong i{margin-left:var(--space-1)}.home-reference-destination footer small{color:var(--color-ink-soft);font-size:var(--text-xs)}.home-reference-destination footer em{width:-moz-fit-content;width:fit-content;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-2xs);font-style:normal;font-weight:var(--weight-bold)}.home-reference-destination footer strong{width:-moz-fit-content;width:fit-content;min-height:var(--control-h-sm);display:inline-flex;align-items:center;padding-inline:var(--space-3);border:1px solid;border-radius:var(--radius-xs)}.home-reference-destination footer small{padding-left:var(--space-1)}.home-reference-jobs-cta>em{flex:0 0 auto;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-2xs);font-style:normal;font-weight:var(--weight-bold)}.home-reference-destination:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.home-reference .home-reference-community-card,.home-reference .home-reference-community-card:hover,.home-reference .product-card,.home-reference .product-card:hover,.home-reference .ui-card:not(.home-reference-destination){box-shadow:none}.home-reference-market{display:grid;gap:var(--space-3);padding:0;border:0;background:transparent}.home-reference-market>header{display:grid;gap:var(--space-1)}.home-reference-market header h2{margin:0;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.home-reference-market>div{display:flex;gap:var(--space-2);overflow-x:auto;margin-inline:0;padding:0;scrollbar-width:thin}.home-reference-market-shortcut{min-width:calc(var(--control-h-2xl) * 3);display:flex;gap:var(--space-3);align-items:center;min-height:calc(var(--control-h-lg) + var(--space-3));padding:var(--space-3);border:1px solid var(--color-line-soft);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:left;transition:border-color var(--transition-fast)}.home-reference-market-shortcut>i:first-child{width:var(--control-h-md);height:var(--control-h-md);display:grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-circle);font-size:calc(var(--text-lg) * 1.2)}.home-reference-market-shortcut-image{width:var(--control-h-md);height:var(--control-h-md);flex:0 0 auto;border-radius:var(--radius-circle);-o-object-fit:contain;object-fit:contain}.home-reference-market-shortcut>i:last-child{margin-left:auto;color:var(--color-primary-strong);font-size:var(--text-2xs)}.home-reference-market-shortcut>span{display:grid;gap:.1rem}.home-reference-market-shortcut small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.home-reference-market-shortcut--secondhands{border-color:color-mix(in srgb,var(--green-600) 28%,var(--color-line-soft));background:transparent}.home-reference-market-shortcut--secondhands>i:first-child{background:var(--green-soft-50);color:var(--green-600)}.home-reference-market-shortcut--garage-sales{border-color:color-mix(in srgb,var(--blue-700) 26%,var(--color-line-soft));background:transparent}.home-reference-market-shortcut--garage-sales>i:first-child{background:var(--blue-soft-150);color:var(--blue-700)}.home-reference-market-shortcut--moving-sales{border-color:color-mix(in srgb,var(--blue-450) 26%,var(--color-line-soft));background:transparent}.home-reference-market-shortcut--moving-sales>i:first-child{background:var(--blue-150);color:var(--blue-450)}.home-reference-market-shortcut--2dollarshop{border-color:color-mix(in srgb,var(--rose-500) 28%,var(--color-line-soft));background:transparent}.home-reference-market-shortcut--2dollarshop>i:first-child{background:var(--rose-soft-100);color:var(--rose-500)}.home-reference-market-shortcut--groupbuy{border-color:color-mix(in srgb,var(--amber-550) 28%,var(--color-line-soft));background:transparent}.home-reference-market-shortcut--groupbuy>i:first-child{background:var(--amber-50);color:var(--amber-550)}.home-reference-market-shortcut:hover{filter:saturate(1.08)}@media (max-width:767.98px){.home-reference{padding-top:var(--space-4)}.home-reference-hero{min-height:calc(var(--control-h-2xl) * 3.25)}.home-reference-hero-copy{justify-items:center;text-align:center}.home-reference-hero-actions{justify-content:center}.home-reference-hero-trust{justify-content:center;font-size:.65rem}.home-reference-destinations>h2{font-size:var(--text-base)}.home-reference-destinations>p{margin-bottom:var(--space-1)}.home-reference-destination{min-height:0;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.home-reference-destination-heading>i{width:auto;height:auto;background:transparent;border-radius:0;font-size:calc(var(--text-xl) * 1.2)}.home-reference-destination-heading strong{font-size:var(--text-base)}.home-reference-destination small{display:-webkit-box;overflow:hidden;font-size:var(--text-2xs);text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-reference-destination footer{gap:var(--space-1)}.home-reference-destination footer small,.home-reference-destination footer strong{font-size:var(--text-2xs)}.home-reference-destination footer em{display:none}.home-reference-market{padding:0}.home-reference-market-shortcut{min-width:6.25rem;flex:0 0 6.25rem;aspect-ratio:1;display:grid;place-items:center;gap:var(--space-2);padding:var(--space-2);text-align:center}.home-reference-market-shortcut-image,.home-reference-market-shortcut>i:first-child{width:var(--control-h-lg);height:var(--control-h-lg);font-size:calc(var(--text-md) * 1.2)}.home-reference-market-shortcut>span{justify-items:center}.home-reference-market-shortcut small,.home-reference-market-shortcut>i:last-child{display:none}}.home-reference-listing-section{display:grid;gap:var(--space-3)}.home-reference-section-heading{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.home-reference-section-heading>div{display:flex;gap:var(--space-2);align-items:center;min-width:0}.home-reference-section-heading>div>i{font-size:var(--text-md)}.home-reference-section-heading h2{margin:0;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.home-reference-section-heading span{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.home-reference-section-heading>a{display:inline-flex;flex:0 0 auto;gap:var(--space-2);align-items:center;color:var(--color-primary-strong);font-size:var(--text-xs);font-weight:var(--weight-bold)}.home-reference-listing-grid{display:flex;gap:var(--space-2);overflow-x:auto;margin-inline:calc(var(--global-shell-mobile-gutter) * -1);padding:0 var(--global-shell-mobile-gutter) var(--space-2);scroll-padding-inline:var(--global-shell-mobile-gutter);scrollbar-width:thin}.home-reference-listing-grid .product-card{width:min(70vw,calc(var(--control-h-2xl) * 4));min-width:min(70vw,calc(var(--control-h-2xl) * 4));flex:0 0 auto;border-radius:var(--radius-sm)}.home-reference-listing-grid .product-media{aspect-ratio:4/3}.home-reference-listing-grid .product-body{padding:var(--space-3)}.home-reference-listing-grid .product-title-row h2{font-size:var(--text-sm)}.home-reference-listing-grid .price-row{margin-top:var(--space-2)}.home-reference-listing-grid .price-row strong,.home-reference-listing-grid .product-body p{font-size:var(--text-2xs)}.home-reference-listing-grid .listing-status{display:none}.home-reference-listing-grid .save-button{width:var(--control-h-sm);height:var(--control-h-sm)}.home-reference-listing-empty{display:grid;grid-template-columns:var(--control-h-sm) minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:calc(var(--control-h-2xl) * 2);padding:var(--space-4);color:var(--color-muted);font-size:var(--text-sm)}.home-reference-listing-empty p{min-width:0;margin:0}.home-reference-listing-empty a{color:var(--color-primary-strong);font-weight:var(--weight-bold)}.home-reference-sponsor{min-height:calc(var(--control-h-2xl) * 2.25);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);overflow:hidden;padding:var(--space-5) var(--space-6);background:linear-gradient(100deg,color-mix(in srgb,var(--color-primary-soft) 54%,var(--color-surface)) 0,var(--color-surface) 48%,color-mix(in srgb,var(--color-primary-soft) 58%,var(--color-surface)) 100%)}.home-reference-sponsor>div:first-child{display:grid;gap:var(--space-1)}.home-reference-sponsor h2,.home-reference-sponsor p,.home-reference-sponsor span{margin:0}.home-reference-sponsor p{color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.home-reference-sponsor h2{color:var(--color-ink);font-size:var(--text-lg)}.home-reference-sponsor span{color:var(--color-ink-soft);font-size:var(--text-xs)}.home-reference-sponsor a{display:inline-flex;gap:var(--space-2);align-items:center;margin-top:var(--space-1);color:var(--color-primary-strong);font-size:var(--text-xs);font-weight:var(--weight-bold)}.home-reference-sponsor>div:last-child{width:calc(var(--control-h-2xl) * 3);height:calc(var(--control-h-2xl) * 1.25);display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:center;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-primary-strong);color:var(--color-on-primary);transform:rotate(-2deg)}.home-reference-sponsor>div:last-child>i{font-size:var(--text-2xl)}.home-reference-sponsor>div:last-child>strong{font-size:var(--text-md)}.home-reference-lower-grid{display:grid;gap:var(--space-4)}.home-reference-community,.home-reference-help{display:grid;gap:var(--space-4);padding:var(--space-5)}.home-reference-help{background:var(--color-surface)}.home-reference-panel-heading{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.home-reference-panel-heading>div{display:flex;gap:var(--space-2);align-items:center}.home-reference-panel-heading>div>i{width:var(--control-h-sm);height:var(--control-h-sm);display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-soft);font-size:var(--text-md)}.home-reference-panel-heading h2{margin:0;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.home-reference-panel-heading a{color:var(--color-primary-strong);font-size:var(--text-xs);font-weight:var(--weight-bold)}.home-reference-community-list{display:grid;gap:var(--space-1)}.home-reference-community-list>a{display:grid;grid-template-columns:var(--control-h-sm) minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:var(--control-h-xl);padding:var(--space-3) 0;border-top:1px solid var(--color-line-soft)}.home-reference-community-list>a>i:first-child{width:var(--control-h-sm);height:var(--control-h-sm);display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-primary-soft);font-size:var(--text-xs)}.home-reference-community-list .is-featured{margin-bottom:var(--space-1);padding:var(--space-3);border:0;border-radius:var(--radius-md);background:var(--color-surface-soft)}.home-reference-community-list span{min-width:0;display:grid;gap:var(--space-1)}.home-reference-community-list strong{overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.home-reference-community-list small{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.home-reference-community-list>a>i:last-child{color:var(--color-muted-soft);font-size:var(--text-2xs)}.home-reference-help>p{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.home-reference-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.home-reference-help-grid>a{display:grid;gap:var(--space-2);min-height:calc(var(--control-h-2xl) * 1.4);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm)}.home-reference-help-grid i{width:var(--control-h-sm);height:var(--control-h-sm);display:grid;place-items:center;border-radius:var(--radius-md);background:var(--green-soft-50);color:var(--green-700);font-size:var(--text-md)}.home-reference-help-grid span{color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-bold)}.home-reference-help-grid small{display:none}.home-reference-help-grid>a:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.home-reference-help-posts{display:grid;grid-template-columns:repeat(3,minmax(9.5rem,1fr));gap:var(--space-3);overflow-x:auto}.home-reference-help-post{min-width:9.5rem;display:grid;grid-template-columns:var(--control-h-sm) minmax(0,1fr);gap:var(--space-2);align-items:center;min-height:calc(var(--control-h-2xl) * 1.55);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm)}.home-reference-help-post>i{width:var(--control-h-sm);height:var(--control-h-sm);display:grid;place-items:center;border-radius:var(--radius-md);background:var(--green-soft-50);color:var(--green-700);font-size:var(--text-sm)}.home-reference-help-post>span{min-width:0;display:grid;gap:var(--space-1)}.home-reference-help-post small,.home-reference-help-post strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-reference-help-post strong{color:var(--color-ink);font-size:var(--text-xs)}.home-reference-help-post small{color:var(--color-muted);font-size:var(--text-2xs)}.home-reference-help-post em{grid-column:1/-1;color:var(--color-primary-strong);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold)}@media (max-width:767.98px){.home-reference-help-grid>a{justify-items:center;text-align:center}}.home-reference-community-feed{display:grid;gap:var(--space-3)}.home-reference-community-cards{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-1);scroll-snap-type:x proximity}.home-reference-community-card{flex:0 0 min(78vw,20rem);display:grid;grid-template-columns:var(--control-h-sm) minmax(0,1fr);gap:var(--space-2);min-height:calc(var(--control-h-2xl) * 2.5);padding:var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);scroll-snap-align:start}.home-reference-community-card>i:first-child{width:calc(var(--control-h-sm) * .875);height:calc(var(--control-h-sm) * .875);display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-primary-soft);font-size:var(--text-lg)}.home-reference-community-card>div{min-width:0;display:grid;align-content:start;gap:var(--space-1)}.home-reference-community-card strong{overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-reference-community-card 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:2}.home-reference-community-card small{overflow:hidden;display:inline-flex;gap:var(--space-1);align-items:center;color:var(--color-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.home-reference-community-card small i{color:var(--color-primary-strong)}.home-reference-community-card>i:last-of-type,.home-reference-community-card>span{display:none}.home-reference-community-card footer{grid-column:1/-1;display:flex;gap:var(--space-3);align-self:end;color:var(--color-muted);font-size:var(--text-xs)}.home-reference-community-card footer span{display:inline-flex;gap:var(--space-1);align-items:center}.home-reference-community-card footer{grid-column:2}@media (max-width:767.98px){.home-reference-community-cards{display:grid;gap:var(--space-2);overflow:visible;padding-bottom:0;scroll-snap-type:none}.home-reference-community-card{min-height:0;display:grid;grid-template-columns:var(--control-h-md) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);scroll-snap-align:none}.home-reference-community-card>i:first-child{width:var(--control-h-md);height:var(--control-h-md);font-size:var(--text-md)}.home-reference-community-card p{-webkit-line-clamp:2}.home-reference-community-card footer{grid-column:2;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-2xs)}}.home-reference-support-grid{display:grid;gap:var(--space-4)}.home-reference-support-grid .home-reference-jobs-cta{height:100%}.home-reference-help-posts:empty{display:none}.home-reference-jobs-cta{display:grid;grid-template-rows:auto minmax(7rem,1fr);gap:var(--space-3);min-height:calc(var(--control-h-2xl) * 3.4);padding:var(--space-4) var(--space-5);overflow:hidden;background:color-mix(in srgb,var(--blue-soft-100) 62%,var(--color-surface))}.home-reference-jobs-cta>header{display:flex;gap:var(--space-3);align-items:flex-start}.home-reference-jobs-cta>header>i:first-child{color:var(--blue-650);font-size:var(--text-lg)}.home-reference-jobs-cta>header>span{min-width:0;display:grid;gap:var(--space-1)}.home-reference-jobs-cta strong{color:var(--color-ink);font-size:var(--text-base)}.home-reference-jobs-cta small{color:var(--color-muted);font-size:var(--text-xs)}.home-reference-jobs-cta>header>em{margin-left:auto}.home-reference-jobs-cta>header>i:last-child{color:var(--blue-650);font-size:var(--text-xs)}.home-reference-jobs-image{position:relative;min-height:7rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--blue-soft-100)}.home-reference-jobs-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 62%;object-position:center 62%}.home-reference-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.home-reference-trust article{display:flex;gap:var(--space-3);align-items:flex-start;min-height:calc(var(--control-h-xl) + var(--space-3));padding:var(--space-4)}.home-reference-trust article>i{font-size:var(--text-md)}.home-reference-trust h2,.home-reference-trust p{margin:0}.home-reference-trust h2{color:var(--color-ink);font-size:var(--text-xs)}.home-reference-trust p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-2xs);line-height:1.5}.home-reference a:focus-visible{outline:0;box-shadow:var(--ring-focus-strong)}@media (min-width:768px){.home-reference{padding-block:var(--space-7) calc(var(--space-12) + var(--space-6))}.market-home.home-reference{padding-bottom:var(--space-8)}.home-reference-content{gap:var(--space-6)}.home-reference-hero+.home-reference-destinations{margin-top:calc(var(--space-3) * -1)}.home-reference-hero{display:flex;align-items:center;min-height:calc(var(--control-h-2xl) * 4.9);padding:0}.home-reference-hero:before{position:absolute;top:8%;right:-10%;bottom:2%;z-index:0;display:block;width:66%;border-radius:48% 0 0 48%;background:color-mix(in srgb,var(--green-soft-50) 52%,transparent);content:""}.home-reference-hero-copy{width:min(50%,38rem);margin-inline-start:clamp(var(--space-6),6vw,calc(var(--space-12) * 2))}.home-reference-hero h1{font-size:var(--text-5xl)}.home-reference-hero-wordmark{width:clamp(7.25rem,9.5vw,10.5rem)}.home-reference-hero-art{position:absolute;top:3%;right:-2%;bottom:-2%;display:block;width:70%;z-index:0}.home-reference-hero-art img{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;transform:scale(1.2);transform-origin:right center;mask-image:linear-gradient(90deg,transparent 0,black 30%,black);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 30%,black)}.home-reference-destinations{padding:var(--space-5)}.home-reference-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reference-destination{min-height:calc(var(--control-h-2xl) * 2.35);padding:var(--space-4)}.home-reference-destination-heading>i{width:auto;height:auto;background:transparent;border-radius:0;font-size:calc(var(--text-xl) * 1.2)}.home-reference-market>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding:0}.home-reference-market-shortcut{min-width:0;min-height:calc(var(--control-h-2xl) * 1.85);display:grid;place-items:center;gap:var(--space-2);padding:var(--space-3);text-align:center}.home-reference-market-shortcut-image,.home-reference-market-shortcut>i:first-child{width:var(--control-h-lg);height:var(--control-h-lg);font-size:calc(var(--text-lg) * 1.2)}.home-reference-market-shortcut>span{justify-items:center}.home-reference-market-shortcut>i:last-child{display:none}.home-reference-listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-inline:0;padding:0}.home-reference-listing-grid .product-card{width:auto;min-width:0}.home-reference-support-grid{grid-template-columns:minmax(0,1.65fr) minmax(16rem,.85fr)}.home-reference-help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-reference-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.home-reference-destination-heading>i{font-size:calc(var(--text-2xl) * 1.2)}.home-reference-destination-heading strong{font-size:var(--text-lg)}}@media (min-width:1280px){.home-reference-destination>i:last-child{display:grid}.home-reference-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-reference-market>div{grid-template-columns:repeat(5,minmax(0,1fr))}.home-reference-hero{min-height:calc(var(--control-h-2xl) * 5.1)}.home-reference-hero h1{font-size:calc(var(--text-5xl) + var(--space-3))}.home-reference-help-grid,.home-reference-listing-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-reference-help-grid>a{justify-items:center;min-height:calc(var(--control-h-2xl) * 1.25);padding:var(--space-3);text-align:center}.home-reference-community-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding-bottom:0}.home-reference-community-card{min-width:0}}.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-provider-promo h2,.services-provider-promo p,.services-request-cta h2,.services-request-cta p,.services-request-cta span,.services-trust-panel h2,.services-trust-panel p{margin:0;color:var(--color-ink)}.services-provider-promo h2,.services-request-cta h2,.services-trust-panel 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-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;padding-right:calc(var(--control-h-md) + var(--space-1))}.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{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-verified{flex:0 0 auto;color:var(--color-primary);font-size:var(--text-lg)}.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:grid;min-width:0;gap:var(--space-1)}.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-top:var(--space-2);border-top:1px solid var(--color-line-soft)}.services-listing-price strong{color:var(--color-ink);font-size:var(--text-2xl);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);position:absolute;z-index:2;top:var(--space-2);right:var(--space-2);width:var(--save-button-size);height:var(--save-button-size);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-circle);background:var(--color-surface);color:var(--color-muted);box-shadow:var(--shadow-sm);cursor:pointer}.services-listing-save:hover{color:var(--color-danger)}.services-listing-save.is-saved,.services-listing-save.is-saved>i{color:var(--rose-600)}.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-identity{padding-right:0}.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);top:var(--space-3);right:var(--space-3)}.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,.service-profile-loading{padding:var(--space-6);color:var(--color-muted)}.service-profile-empty{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-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{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-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-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)}.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)}}.service-create-page .post-title-field{order:1}.service-create-page .post-description-field{order:2}.service-create-page .service-logo-field{order:3}.service-create-page .post-photo-field{order:4}.service-create-page .post-location-grid{order:5}.service-create-page .service-trust-requirements{order:6}.service-create-page .post-submit-row{order:7}.service-create-page .post-ad-form{gap:var(--space-4)}.service-create-page .post-ad-form>fieldset,.service-create-page .post-ad-form>section{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.service-create-page .post-ad-form>.post-title-field{border-color:var(--green-150);background:linear-gradient(135deg,var(--green-soft-50),var(--color-surface) 74%)}.service-create-page .post-title-field .post-section-heading h2{font-size:0}.service-create-page .post-title-field .post-section-heading h2:after{content:"Provider identity";font-size:var(--text-lg)}.service-create-page .post-description-field:not(.service-logo-field) .post-section-heading h2{font-size:0}.service-create-page .post-description-field:not(.service-logo-field) .post-section-heading h2:after{content:"About your service";font-size:var(--text-lg)}.service-create-page .service-logo-field .post-section-heading h2{font-size:0}.service-create-page .service-logo-field .post-section-heading h2:after{content:"Service details & pricing";font-size:var(--text-lg)}.service-create-page .service-create-photo .field-label-row legend>.post-section-heading>span:last-child{font-size:0}.service-create-page .service-create-photo .field-label-row legend>.post-section-heading>span:last-child:after{content:"Work gallery";font-size:var(--text-lg)}.service-create-page .service-create-contact .post-section-heading h2{font-size:0}.service-create-page .service-create-contact .post-section-heading h2:after{content:"Business information & service area";font-size:var(--text-lg)}html[lang=ko] .service-create-page .post-title-field .post-section-heading h2:after{content:"제공자 정보"}html[lang=ko] .service-create-page .post-description-field:not(.service-logo-field) .post-section-heading h2:after{content:"서비스 소개"}html[lang=ko] .service-create-page .service-logo-field .post-section-heading h2:after{content:"서비스 상세 및 가격"}html[lang=ko] .service-create-page .service-create-photo .field-label-row legend>.post-section-heading>span:last-child:after{content:"작업 사진"}html[lang=ko] .service-create-page .service-create-contact .post-section-heading h2:after{content:"업체 정보 및 서비스 지역"}.service-create-page .post-ad-form .service-logo-field{display:grid;gap:var(--space-3)}.service-create-page .post-ad-form .service-create-photo{margin:0}.service-create-page .post-ad-form .service-create-contact{background:var(--color-surface-soft)}.service-create-page .service-create-submit{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:calc(var(--space-5) + 30px) var(--space-5) var(--space-5);border:1px solid var(--green-150);border-radius:var(--radius-md);background:var(--green-soft-50)}.service-create-page .service-create-submit:before{content:"Review & publish";position:absolute;top:var(--space-5);left:var(--space-5);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.012em}.service-create-page .service-create-submit:after{content:"Confirm the details above, then submit your listing for review.";position:absolute;top:calc(var(--space-5) + 25px);left:var(--space-5);color:var(--color-muted);font-size:var(--text-xs)}html[lang=ko] .service-create-page .service-create-submit:before{content:"검토 및 등록"}html[lang=ko] .service-create-page .service-create-submit:after{content:"입력한 내용을 확인한 뒤 등록 심사를 신청해 주세요."}@media (min-width:1024px){.service-create-page .post-ad-card{min-width:0}.service-create-page .post-ad-form{position:relative;display:grid;grid-template-columns:168px minmax(0,1fr);-moz-column-gap:var(--space-5);column-gap:var(--space-5);align-items:start}.service-create-page .post-ad-form:before{content:"01  Provider identity\A\A02  About\A\A03  Service details & pricing\A\A04  Business information\A\A05  Work gallery\A\A06  Service area\A\A07  Trust & safety";grid-column:1;grid-row:1/span 7;align-self:stretch;white-space:pre-wrap;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.65}.service-create-page .post-ad-form:after{content:"";position:absolute;top:30px;bottom:84px;left:14px;width:1px;background:var(--color-line-soft);pointer-events:none}.service-create-page .post-ad-form>.post-submit-row,.service-create-page .post-ad-form>fieldset,.service-create-page .post-ad-form>section{grid-column:2}.service-create-page .post-ad-form>.post-title-field{position:relative}.service-create-page .post-ad-form>.post-title-field:before{content:"";position:absolute;left:calc(var(--space-5) * -1 - 183px);top:15px;width:28px;height:28px;border:5px solid var(--color-surface);border-radius:var(--radius-circle);background:var(--color-primary-strong);box-shadow:0 0 0 1px var(--green-150)}}.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 .post-shop-type-options{gap:var(--space-2)}.service-create-page .post-shop-type-options button{min-height:var(--control-h-md);border-radius:var(--radius-sm);font-size:var(--text-sm)}.service-create-page .post-field>label,.service-create-page .select-menu-label{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.service-create-page .post-field input,.service-create-page .select-menu-trigger{min-height:var(--control-h-md);border-radius:var(--radius-xs);font-size:var(--text-sm)}.service-create-page .post-ad-form .post-section-heading{align-items:center;margin-bottom:var(--space-4)}.service-create-page .post-ad-form .post-section-heading>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-primary-strong);color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-bold)}.service-create-page .post-ad-form .post-section-heading h2{font-size:var(--text-lg);letter-spacing:-.012em}.service-create-page .post-ad-form .post-description-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.service-create-page .post-ad-form .post-description-field>.post-field:nth-of-type(3),.service-create-page .post-ad-form .post-description-field>.post-section-heading,.service-create-page .post-ad-form .post-description-field>.service-category-details{grid-column:1/-1}.service-create-page .post-ad-form .post-field>label,.service-create-page .select-menu-label{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-regular)}.service-create-page .post-field input,.service-create-page .post-select-trigger,.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 .post-field input,.service-create-page .post-select-trigger{min-height:var(--control-h-md);border-radius:var(--radius-xs);font-size:var(--text-sm)}.service-create-page textarea{min-height:112px;border-radius:var(--radius-xs);font-size:var(--text-sm)}.service-create-legacy-form{display:none!important}.service-create-editor{display:grid;gap:var(--space-3)}.service-editor-business-rebuilt{order:4}.service-editor-identity{order:1}.service-create-editor>section:has(.service-editor-about){order:2}.service-create-editor>section:has(.service-category-details){order:3}.service-create-editor>section:has(.service-editor-business):not(.service-editor-business-rebuilt){display:none}.service-create-editor>section:has(.service-editor-gallery){order:5}.service-create-editor>section:has(.service-editor-area){order:6}.service-create-editor>.service-editor-safety{order:7}.service-create-editor>.post-create-status,.service-create-editor>.service-editor-submit{order:8}.service-editor-card{display:grid;gap:var(--space-3);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-menu-trigger,.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-price-row .select-menu-label{font-size:var(--text-xs)}.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-create-page .post-ad-form>fieldset,.service-create-page .post-ad-form>section{padding:var(--space-3)}.service-create-page .post-ad-form .post-description-field{grid-template-columns:1fr}.service-create-page .post-ad-form .post-description-field>*{grid-column:auto}.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-contact{display:grid;gap:var(--space-3)}.service-create-sidebar .post-ad-tips article{min-height:0}.service-create-workspace{display:block}.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-create-page .post-field select{width:100%;min-height:var(--control-h-xl);padding:0 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)}.service-create-page .post-field select[multiple]{min-height:88px;padding-block:var(--space-2)}.service-create-page .post-field small{color:var(--color-muted);font-size:var(--text-xs)}.service-provider-type{display:flex;gap:var(--space-4);align-items:center;min-width:0;min-height:var(--control-h-xl);padding:0 var(--space-3);border:1px solid var(--neutral-250);border-radius:var(--radius-sm);background:var(--neutral-50)}.service-provider-type label{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm);white-space:nowrap}.service-provider-type input{accent-color:var(--color-primary)}.service-create-photo{display:grid;gap:var(--space-3)}.service-create-photo .post-photo-upload.is-initial{min-height:calc(var(--space-12) * 5)}.service-logo-field{display:grid;gap:var(--space-3)}.service-logo-upload{min-height:calc(var(--space-12) * 3);display:grid;place-items:center;gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-primary-strong);font:inherit;cursor:pointer}.service-logo-upload i{font-size:var(--text-2xl)}.service-logo-upload span{font-size:var(--text-md);font-weight:var(--weight-semibold)}.service-logo-upload small{color:var(--color-muted);font-size:var(--text-xs);text-align:center}.service-logo-upload:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.service-logo-upload:focus-visible{outline:none;box-shadow:var(--ring-focus)}.service-logo-preview{display:grid;grid-template-columns:calc(var(--space-12) * 2) minmax(0,1fr) var(--control-h-md);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft)}.service-logo-preview img{width:calc(var(--space-12) * 2);height:calc(var(--space-12) * 2);padding:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface);-o-object-fit:contain;object-fit:contain}.service-logo-preview>div{display:grid;gap:var(--space-1);min-width:0}.service-logo-preview strong{overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.service-logo-preview span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.service-logo-preview .post-photo-remove{position:static;justify-self:end}.service-trust-requirements{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--green-150);border-radius:var(--radius-md);background:var(--color-surface)}.service-trust-requirements>p{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.service-trust-requirements>div{display:grid;gap:var(--space-2)}.service-trust-requirements article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-2)}.service-trust-requirements article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--green-soft-50)}.service-trust-requirements article span{display:grid;gap:2px}.service-trust-requirements article strong{font-size:var(--text-sm)}.service-trust-requirements article small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.service-trust-requirements>aside{padding:var(--space-2) var(--space-3);border:1px solid var(--amber-250);border-radius:var(--radius-sm);background:var(--amber-soft-50);color:var(--amber-850);font-size:var(--text-sm)}.service-trust-requirements>aside i{color:var(--amber-550)}.service-create-submit .terms-row{max-width:430px}.service-create-submit .post-submit-button:disabled{cursor:not-allowed;opacity:.5}.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}.service-create-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.service-create-contact .post-section-heading{grid-column:1/-1}.service-trust-requirements>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@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}.service-create-page .post-ad-form>fieldset,.service-create-page .post-ad-form>section{padding:var(--space-3)}.service-create-page .post-ad-form .post-section-heading{margin-bottom:var(--space-3)}.service-create-page .post-ad-form .post-section-heading h2,.service-create-page .post-description-field:not(.service-logo-field) .post-section-heading h2:after,.service-create-page .post-title-field .post-section-heading h2:after,.service-create-page .service-create-contact .post-section-heading h2:after,.service-create-page .service-create-photo .field-label-row legend>.post-section-heading>span:last-child:after,.service-create-page .service-logo-field .post-section-heading h2:after{font-size:var(--text-md)}.service-create-page .post-ad-form .post-description-field{grid-template-columns:1fr}.service-create-page .post-ad-form .post-description-field>*{grid-column:auto}.service-create-page .service-create-submit{grid-template-columns:1fr;padding:calc(var(--space-3) + 29px) var(--space-3) var(--space-3)}.service-create-page .service-create-submit:before{top:var(--space-3);left:var(--space-3);font-size:var(--text-md)}.service-create-page .service-create-submit:after{top:calc(var(--space-3) + 22px);left:var(--space-3);font-size:var(--text-2xs)}}@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}.service-profile-hero-copy h1.has-logo{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.service-profile-hero-copy h1.has-logo>span{order:1;min-width:0}.service-profile-hero-copy h1.has-logo .service-profile-logo{order:2;margin-right:0}}@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 (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>img{display:none;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.services-sponsor-banner>button{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-sm);font-weight:var(--weight-bold);cursor:pointer}.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-side-ad{position:relative;min-height:260px;display:grid;align-items:end;overflow:hidden;border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface-soft)}.services-side-ad>img{-o-object-fit:cover;object-fit:cover}.services-side-ad:after{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/4%) 20%,rgb(0 0 0/86%));content:""}.services-side-ad-content{position:relative;z-index:1;display:grid;gap:var(--space-2);padding:var(--space-4);color:var(--neutral-50)}.services-side-ad-content>span{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.services-side-ad-content>strong{font-size:var(--text-xl);line-height:1.2}.services-side-ad-content>p{margin:0;font-size:var(--text-sm);line-height:1.45}.services-side-ad-content>button{justify-self:start;min-height:var(--control-h-sm);padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.services-provider-promo{display:grid;gap:var(--space-3);padding:var(--space-5);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface))}.services-provider-promo>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-provider-promo p,.services-request-cta>div>span,.services-trust-panel p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.services-provider-promo button,.services-trust-panel>button{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-primary-strong);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.services-trust-panel{display:grid;gap:var(--space-4)}.services-trust-panel article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.services-trust-panel article>i{width:var(--control-h-lg);height:var(--control-h-lg);display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-soft)}.services-trust-panel article>div{display:grid;gap:var(--space-1)}.services-trust-panel h2{font-size:var(--text-sm)}.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(12rem,1.15fr) minmax(12rem,1fr) 7rem auto;padding:var(--space-3) var(--space-4)}.services-sponsor-banner ul{display:grid}.services-sponsor-banner>img{display:block;width:7rem;height:4.75rem}.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,.marketplace-page.services-page.service-profile-page{grid-template-columns:272px minmax(0,1fr) 300px;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 (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;grid-template-columns:38px minmax(0,1fr) 38px 38px 38px;grid-template-rows:58px 48px auto;grid-template-areas:"menu logo notification language profile" "search search search search search" "mobile mobile mobile mobile mobile";min-height:0;row-gap:4px;-moz-column-gap:8px;column-gap:8px;padding:3px max(var(--page-padding-tablet),env(safe-area-inset-right)) 3px max(var(--page-padding-tablet),env(safe-area-inset-left))}.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);padding:0 18px;border-radius:var(--radius-lg)}.nav-actions,.nav-search-submit,.primary-nav{display:none}.nav-menu-button{display:grid;grid-area:menu}.mobile-language-button,.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 .market-type-filter{gap:var(--space-2)}.market-filter-panel.is-open .market-type-filter .filter-list{gap:var(--space-1)}.market-filter-panel.is-open .market-type-filter .filter-list a{min-height:var(--control-h-md);padding-inline:var(--space-3);font-weight:var(--weight-semibold)}.market-filter-panel.is-open .category-filter{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft)}.market-filter-panel.is-open .category-filter h2{display:block;margin:0;color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.market-filter-panel.is-open .category-filter .filter-list{gap:var(--space-1)}.market-filter-panel.is-open .category-filter .filter-list button:not(.is-selected)>i{color:var(--color-muted)}.market-filter-panel.is-open .category-filter .filter-list button.is-selected>i{color:var(--color-ink)}.market-filter-panel.is-open .category-filter .filter-list button{min-height:var(--control-h-sm);padding-left:calc(var(--space-3) + 3px);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-muted);font-size:var(--text-sm)}.market-filter-panel.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);font-weight:var(--weight-bold)}}.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{grid-template-columns:38px minmax(0,1fr) 38px 38px 38px;grid-template-rows:58px 48px auto;grid-template-areas:"menu logo notification language profile" "search search search search search" "mobile mobile mobile mobile mobile";row-gap:4px;-moz-column-gap:8px;column-gap:8px;min-height:0;padding:3px 24px}.site-logo{position:absolute;top:3px;left:50%;z-index:1;justify-self:auto;transform:translateX(-50%)}.nav-search{grid-area:search;width:auto;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-language-button,.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}}.home-reference-community-list>*>i:first-child,.home-reference-help-grid>a>i,.home-reference-help-post>i,.home-reference-panel-heading>div>i,[class*=home-reference-community-card]>i:first-child{background:var(--color-surface-soft)}@media (max-width:767.98px){.home-reference-community-feed .home-reference-community-cards{display:flex;gap:var(--space-2);overflow-x:auto;margin-inline:calc(var(--global-shell-mobile-gutter) * -1);padding:0 var(--global-shell-mobile-gutter) var(--space-2);scroll-padding-inline:var(--global-shell-mobile-gutter);scroll-snap-type:x proximity}.home-reference-community-feed .home-reference-community-card{flex:0 0 min(78vw,20rem);grid-template-columns:var(--control-h-sm) minmax(0,1fr);grid-template-rows:none;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);scroll-snap-align:start}.home-reference-community-feed .home-reference-community-card>i:first-child{width:var(--control-h-sm);height:var(--control-h-sm);font-size:var(--text-xl)}.home-reference-community-feed .home-reference-community-card footer{grid-column:2}}.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-gap{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{background:var(--color-surface-soft)}.list-pagination a:focus-visible{outline:0;box-shadow:var(--ring-focus-strong)}.list-pagination a.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]{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)}@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%}}@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-page .service-profile-support-rail{display:grid;gap:var(--space-3);align-content:start;min-width:0}.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{grid-template-columns:88px minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-4)}.service-profile-page .service-profile-media{width:88px;min-height:88px;height:88px;border:1px solid var(--color-line);border-radius:var(--radius-md)}.service-profile-page .service-profile-hero-copy{gap:var(--space-2)}.service-profile-page .service-profile-hero-copy h1{font-size:var(--text-2xl)}.service-profile-page .service-profile-actions{display:none}.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(--success-500);color:var(--success-700)}.service-profile-page .service-profile-content{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.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-contact-actions{display:grid;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.service-profile-contact-actions p{margin:0}.service-profile-contact-mobile-title{display:none}.service-profile-contact-actions small{color:var(--color-muted);font-size:var(--text-xs)}.service-profile-contact-actions a{min-height:var(--control-h-lg);display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-on-primary);text-decoration:none}.service-profile-contact-actions a:last-child{border:1px solid var(--success-500);background:var(--color-surface);color:var(--success-700)}.service-profile-contact-header{order:1}.service-profile-contact-actions{order:2}.service-profile-contact>p{order:3}.service-profile-contact .service-profile-directions{order:4}.service-profile-map{min-height:118px;display:grid;place-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--success-100);color:var(--success-700);text-align:center}.service-profile-map i{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--success-500);border-radius:var(--radius-circle);background:var(--color-surface);font-size:var(--text-xl)}.service-profile-map span{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.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:minmax(0,1fr) 300px;gap:var(--space-5);max-width:var(--page-max-width);margin-inline:auto;padding:var(--space-4) var(--page-padding-inline) var(--space-8)}.service-profile-page .service-profile-main{grid-column:1}.service-profile-page .service-profile-support-rail{grid-column:2;position:sticky;top:calc(var(--desktop-header-height) + var(--space-3));margin:0;padding:0}.service-profile-page .service-profile-content{grid-template-columns:repeat(2,minmax(0,1fr))}.service-profile-page .service-profile-area,.service-profile-page .service-profile-section:first-child{grid-column:1}.service-profile-page .service-profile-reviews{grid-column:1/-1}}@media (max-width:1023.98px){.service-profile-page{display:block;padding:var(--space-4) var(--page-padding-inline) var(--space-7)}.service-profile-page .service-profile-support-rail{margin-top:var(--space-4)}}@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))}.service-profile-page .service-profile-contact-actions>.service-profile-eyebrow,.service-profile-page .service-profile-contact-header{display:none}.service-profile-page .service-profile-contact-mobile-title{display:block;order:-1;color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold)}.service-profile-page .service-profile-contact-actions{gap:var(--space-2);padding-bottom:var(--space-3)}}@media (min-width:1024px){.marketplace-page.services-page.service-profile-page{grid-template-columns:272px minmax(0,1fr) 300px;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 .service-profile-support-rail{grid-column:3;margin:var(--space-3) max(var(--page-padding-inline),env(safe-area-inset-right)) var(--space-3) var(--space-2);padding:var(--space-2)}}.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-shell.is-section-about .service-profile-content>article,.service-profile-shell.is-section-area .service-profile-content>article,.service-profile-shell.is-section-details .service-profile-content>article,.service-profile-shell.is-section-gallery .service-profile-content>article{display:none}.service-profile-shell.is-section-about .service-profile-content>.service-profile-reviews,.service-profile-shell.is-section-about .service-profile-content>article:first-child{display:grid}.service-profile-shell.is-section-details .service-profile-content>article:has(.service-profile-details){display:grid}.service-profile-shell.is-section-gallery .service-profile-content>article:has(.service-profile-gallery){display:grid}.service-profile-shell.is-section-area .service-profile-content>.service-profile-area{display:grid}.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"]{border-color:var(--success-500);color:var(--success-700)}.service-profile-shell:not(.is-section-about) .service-profile-tabs a:first-child{border-color:transparent;color:var(--color-muted)}.service-profile-shell:not(.is-section-about) .service-review-open{display:none}.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;flex-wrap:wrap;gap:var(--space-3);align-items:center;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 strong,.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,.9fr) minmax(0,1.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)}.service-profile-page .service-profile-area-layout .service-profile-map{position:relative;min-height:154px;overflow:hidden;border:1px solid var(--color-line);background:var(--color-primary-soft)}.service-profile-page .service-profile-area-layout .service-profile-map:before{content:"";position:absolute;inset:-35%;background:repeating-linear-gradient(35deg,transparent 0 24px,var(--color-surface) 25px 27px,transparent 28px 52px);opacity:.7;transform:rotate(-10deg)}.service-profile-page .service-profile-area-layout .service-profile-map>*{position:relative}.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}.service-profile-shell.is-section-details .service-profile-content>.service-profile-pricing,.service-profile-shell.is-section-gallery .service-profile-content>.service-profile-gallery-section{display:grid}@media (max-width:767.98px){.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-keyfacts{gap:var(--space-2);font-size:var(--text-xs)}.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-area-layout .service-profile-map{min-height:132px}.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{z-index:80;display:grid;place-items:center;padding:var(--space-4)}.service-review-dialog{width:min(100%,30rem);display:grid;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-inline{width:100%;margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-soft);box-shadow:none}.service-review-inline header{position:relative}.service-review-inline-close{display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);margin-left:auto;padding:0;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--color-muted);cursor:pointer}.service-review-inline-close:hover{background:var(--color-surface);color:var(--color-ink)}.service-review-dialog header{display:flex;gap:var(--space-3);align-items:center}.service-review-dialog header>i{color:var(--color-warning);font-size:var(--text-2xl)}.service-review-dialog header div{display:grid;gap:2px}.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)}.service-review-dialog h2{color:var(--color-ink);font-size:var(--text-xl)}.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-lg);height:var(--control-h-lg);padding:0;border:0;border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-line);font-size:var(--text-xl);cursor:pointer}.service-review-stars button .ms{color:inherit}.service-review-stars button.is-selected{color:var(--color-warning)}.service-review-stars button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.service-review-rating-value{display:block;margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.service-review-dialog textarea{width:100%;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-dialog footer{display:flex;justify-content:flex-end;gap:var(--space-2)}.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-error{margin:0;color:var(--color-danger);font-size:var(--text-sm)}.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-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}.groupbuy-back:hover{color:var(--color-primary-strong)}.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{filter:grayscale(1)}.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-photo-dialog{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-ink) 72%,transparent)}.groupbuy-photo-dialog-content{position:relative;width:min(760px,100%);max-height:88vh;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xl)}.groupbuy-photo-dialog-content>img{display:block;width:100%;max-height:calc(88vh - 32px);-o-object-fit:contain;object-fit:contain}.groupbuy-photo-dialog-content .ui-icon-button{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1}.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) 288px}.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-rail{display:none}.route-skeleton-body{min-width:0;display:grid;align-content:start;gap:var(--space-4)}.route-skeleton-rows,.route-skeleton-toolbar{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)}.route-skeleton-field,.route-skeleton-heading,.route-skeleton-line,.route-skeleton-rail>span,.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-field,.route-skeleton-heading,.route-skeleton-line,.route-skeleton-rail>span,.route-skeleton-tile{animation:none}}.route-skeleton--form{max-width:var(--page-inner-reading-max-width);margin-inline:auto}@media (min-width:768px){.route-skeleton--browse{grid-template-columns:232px minmax(0,1fr);gap:var(--space-4)}.route-skeleton-rail{display:grid;align-content:start;gap:var(--space-3)}.route-skeleton-rail>span{height:var(--control-h-md);border-radius:var(--radius-sm)}}@media (min-width:1024px){.route-skeleton--browse{grid-template-columns:272px minmax(0,1fr)}}.market-detail-shell{display:grid;grid-template-columns:minmax(0,1fr);background:var(--color-background)}.market-detail-shell-content{min-width:0}@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{grid-template-columns:272px minmax(0,1fr)}.market-detail-shell-content>.listing-detail-page{margin-inline:auto}}@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)}.index2-home{padding-bottom:calc(var(--space-12) + var(--space-6));background:var(--color-background)}.index2-hero{position:relative;min-height:33rem;display:grid;overflow:hidden;background:var(--color-primary-deep)}.index2-hero:after{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-deep) 14%,transparent),color-mix(in srgb,var(--color-primary-deep) 76%,transparent));content:""}.index2-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.82}.index2-hero-content{position:relative;z-index:1;display:grid;align-items:end;padding-top:calc(var(--space-12) * 2);padding-bottom:var(--space-8)}.index2-hero-copy{display:grid;gap:var(--space-4);max-width:42rem;color:var(--color-on-primary)}.index2-hero-note{display:none}.index2-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:var(--space-1);align-items:center;margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 18%,transparent);font-size:var(--text-xs);font-weight:var(--weight-bold)}.index2-hero h1{margin:0;font-size:var(--text-4xl);line-height:1.12;letter-spacing:-.035em}.index2-hero-copy>p:not(.index2-eyebrow){max-width:34ch;margin:0;color:color-mix(in srgb,var(--color-surface) 92%,transparent);font-size:var(--text-md);line-height:1.55}.index2-search{min-height:var(--control-h-2xl);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-md)}.index2-search>i{color:var(--color-primary-strong);font-size:var(--text-xl)}.index2-search input{min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--color-ink);font-size:var(--font-size-mobile-control)}.index2-search 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-primary);color:var(--color-on-primary)}.index2-local-controls{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.index2-local-controls button{min-height:var(--control-h-md);display:inline-flex;flex:0 0 auto;gap:var(--space-1);align-items:center;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--color-surface) 64%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold)}.index2-local-controls button>i:last-child{margin-left:var(--space-1);font-size:var(--text-sm)}.index2-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.index2-hero-actions .ui-button{min-width:0;padding-inline:var(--space-2);font-size:var(--text-sm)}.index2-hero-actions .ui-button--secondary{border-color:transparent;background:color-mix(in srgb,var(--color-surface) 94%,transparent)}.index2-content{display:grid;gap:var(--space-8);padding-top:var(--space-6)}.index2-section-heading{display:flex;gap:var(--space-3);align-items:end;justify-content:space-between}.index2-section-heading h2,.index2-section-heading p{margin:0}.index2-section-heading h2{color:var(--color-ink);font-size:var(--text-xl);letter-spacing:-.02em}.index2-section-heading p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-sm)}.index2-section-heading>a{flex:0 0 auto;color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.index2-community-rail,.index2-filters,.index2-product-rail{display:flex;gap:var(--space-3);overflow-x:auto;padding-block:var(--space-1);scrollbar-width:thin}.index2-filters{margin-top:var(--space-4);gap:var(--space-2)}.index2-filters button{min-height:var(--control-h-md);flex:0 0 auto;padding:0 var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.index2-filters button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.index2-product-rail{margin-top:var(--space-3);scroll-snap-type:x proximity}.index2-product-rail .product-card{flex:0 0 min(72vw,17rem);scroll-snap-align:start}.index2-nearby-layout{display:grid;gap:var(--space-4)}.index2-neighbourhood-panel{display:none}.index2-empty{min-width:min(100%,19rem);display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4)}.index2-empty>i{font-size:var(--text-2xl)}.index2-empty>div{display:grid;gap:var(--space-1)}.index2-empty p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.index2-empty a{margin-left:auto;color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.index2-split-grid{display:grid;gap:var(--space-3)}.index2-free-panel,.index2-service-panel{position:relative;min-height:12rem;display:grid;align-content:space-between;gap:var(--space-4);padding:var(--space-5);overflow:hidden}.index2-free-panel{background:color-mix(in srgb,var(--color-success-soft) 70%,var(--color-surface))}.index2-free-panel>div{position:relative;z-index:1}.index2-free-panel h2,.index2-free-panel p,.index2-service-panel h2,.index2-service-panel p{margin:0}.index2-free-panel h2,.index2-service-panel h2{margin-top:var(--space-2);font-size:var(--text-xl)}.index2-free-panel p,.index2-service-panel p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.index2-free-panel .ui-button{position:relative;z-index:1;width:-moz-fit-content;width:fit-content}.index2-icon{width:var(--control-h-xl);height:var(--control-h-xl);display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-surface);box-shadow:var(--shadow-xs);font-size:var(--text-xl)}.index2-service-panel{background:var(--color-primary-deep);color:var(--color-on-primary)}.index2-service-panel>img{-o-object-fit:cover;object-fit:cover;opacity:.28}.index2-service-panel:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-primary-deep),color-mix(in srgb,var(--color-primary-deep) 24%,transparent));content:""}.index2-service-panel>div{position:relative;z-index:1}.index2-service-panel h2{color:inherit}.index2-service-panel p{color:color-mix(in srgb,var(--color-surface) 90%,transparent)}.index2-service-panel .index2-icon{color:var(--color-primary-strong)}.index2-service-panel a{display:inline-flex;gap:var(--space-1);align-items:center;margin-top:var(--space-3);color:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold)}.index2-community{display:grid;gap:var(--space-3)}.index2-community-rail{scroll-snap-type:x proximity}.index2-community-card{min-height:10rem;flex:0 0 min(78vw,20rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-4);color:inherit;text-decoration:none;scroll-snap-align:start}.index2-community-card>i:first-child{color:var(--color-primary-strong);font-size:var(--text-xl)}.index2-community-card>div{min-width:0}.index2-community-card strong{display:block;overflow:hidden;color:var(--color-ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.index2-community-card p{display:-webkit-box;overflow:hidden;margin:var(--space-2) 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index2-community-card small{color:var(--color-muted);font-size:var(--text-xs)}.index2-community-card>i:last-child{color:var(--color-primary-strong);font-size:var(--text-sm)}.index2-home a:focus-visible,.index2-home button:focus-visible{outline:0;box-shadow:var(--ring-focus-strong)}@media (min-width:768px){.index2-hero{min-height:35rem}.index2-hero-content{align-items:center;padding-top:var(--space-8);padding-bottom:var(--space-8)}.index2-hero-copy{max-width:37rem}.index2-hero h1{font-size:var(--text-5xl)}.index2-hero-actions{display:flex}.index2-hero-actions .ui-button{min-width:10rem;padding-inline:var(--space-4)}.index2-product-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.index2-product-rail .product-card{min-width:0}.index2-split-grid{grid-template-columns:1fr 1fr}.index2-community-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.index2-community-card{min-width:0}}@media (min-width:1280px){.index2-hero{min-height:31rem}.index2-hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-deep) 6%,transparent),color-mix(in srgb,var(--color-primary-deep) 44%,transparent))}.index2-hero-content{display:grid;place-items:center;text-align:center}.index2-hero-copy{max-width:48rem;justify-items:center}.index2-hero-copy>p:not(.index2-eyebrow){max-width:none}.index2-hero-note{position:absolute;top:var(--space-10);display:block;margin:0;color:color-mix(in srgb,var(--color-surface) 92%,transparent);font-size:var(--text-lg);font-style:italic;line-height:1.45;text-align:left;transform:rotate(-6deg)}.index2-hero-note.is-left{left:var(--space-4)}.index2-hero-note.is-right{right:var(--space-4);transform:rotate(6deg)}.index2-local-controls{justify-content:center}.index2-product-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.index2-product-rail .product-card{width:auto}.index2-nearby-layout{grid-template-columns:minmax(0,1fr) 14rem;align-items:stretch}.index2-neighbourhood-panel{display:grid;align-content:center;gap:var(--space-2);padding:var(--space-5);background:color-mix(in srgb,var(--color-success-soft) 68%,var(--color-surface))}.index2-neighbourhood-panel h3,.index2-neighbourhood-panel p{margin:0}.index2-neighbourhood-panel h3{font-size:var(--text-lg)}.index2-neighbourhood-panel p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.index2-neighbourhood-panel>div{border-top:1px dashed var(--color-line);margin-block:var(--space-1)}.index2-neighbourhood-panel strong{color:var(--color-primary-strong);font-size:var(--text-sm);line-height:1.45}.index2-content{padding-top:var(--space-8)}}.shared-image-gallery{min-width:0;width:100%}.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}}