.brand-directory{min-height:100vh;background:rgb(var(--bg-color))}.brand-directory,.brand-profile{color:rgb(var(--text-color))}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header{min-height:clamp(17rem,30vw,22rem);border-color:rgb(var(--border-color)/.18);background:radial-gradient(circle at 14% 16%,hsl(var(--brand-profile-accent,198 72% 56%)/.28),transparent 34%),radial-gradient(circle at 80% 18%,hsl(var(--brand-profile-accent,198 72% 56%)/.12),transparent 28%),linear-gradient(135deg,rgb(var(--surface-color)/.95),rgb(var(--bg-color)/.92))}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__content{grid-template-columns:minmax(0,1fr);align-items:end;padding:clamp(1.1rem,3vw,2rem)}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__primary{max-width:70rem}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__brand-mark{width:clamp(5rem,9vw,7rem);height:clamp(5rem,9vw,7rem);margin-bottom:1rem;border-color:hsl(var(--brand-profile-accent,198 72% 56%)/.34);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(244 247 251/.94));box-shadow:0 22px 56px hsl(var(--brand-profile-accent,198 72% 56%)/.18),0 18px 42px rgb(0 0 0/.24)}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__status{margin-bottom:.62rem;background:rgb(var(--surface-color)/.74)}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__title{font-size:clamp(2.15rem,4vw,3.6rem)}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__meta-list{margin-top:.65rem}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__meta{border-color:rgb(var(--border-color)/.2);background:rgb(var(--surface-color)/.52);color:rgb(var(--muted-color))}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__quick-facts{grid-template-columns:repeat(2,minmax(13rem,1fr));max-width:34rem;gap:.7rem}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__quick-fact{min-height:4.8rem;border-radius:8px;border-color:hsl(var(--brand-profile-accent,198 72% 56%)/.26);background:linear-gradient(135deg,hsl(var(--brand-profile-accent,198 72% 56%)/.16),transparent 68%),rgb(var(--surface-color)/.64)}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__quick-fact:hover{border-color:hsl(var(--brand-profile-accent,198 72% 56%)/.52);background:linear-gradient(135deg,hsl(var(--brand-profile-accent,198 72% 56%)/.22),transparent 72%),rgb(var(--surface-color)/.8)}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__quick-fact strong{font-size:1.06rem}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-tools>.entity-page-header__command{position:relative;max-width:none;border-color:hsl(var(--brand-profile-accent,198 72% 56%)/.24);box-shadow:0 20px 42px rgb(0 0 0/.22),0 0 0 1px hsl(var(--brand-profile-accent,198 72% 56%)/.06)}@media (min-width:1024px){.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header{min-height:clamp(18rem,26vw,23rem)}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__content{align-items:center;padding:clamp(1.5rem,3.4vw,2.45rem)}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__primary{display:grid;grid-template-columns:clamp(5.5rem,8vw,7.25rem) minmax(0,1fr);-moz-column-gap:clamp(1rem,2vw,1.55rem);column-gap:clamp(1rem,2vw,1.55rem);align-items:end}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__breadcrumbs,.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__eyebrow{grid-column:1/-1}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__brand-mark{grid-column:1;grid-row:3/span 3;align-self:start;margin-bottom:0}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__meta-list,.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__quick-facts,.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__status,.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__subheading,.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__title{grid-column:2}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__subheading{max-width:62rem}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__quick-facts{max-width:min(100%,44rem)}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-layout{grid-template-columns:minmax(0,1fr)}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-main-stack{max-width:none;width:100%}}.brand-directory__shell{width:min(100% - 1.5rem,92rem);margin-inline:auto;padding-block:1rem 3rem}.brand-directory__heading,.brand-profile__overview,.brand-profile__section--split,.brand-profile__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.brand-directory__heading{border-bottom:1px solid rgb(var(--border-color)/.22);margin-bottom:1rem;padding-bottom:1rem}.brand-directory__heading p,.brand-profile__eyebrow,.brand-profile__section--split>div>p,.brand-profile__section-head p{color:rgb(var(--muted-color));font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.brand-directory__heading h1,.brand-profile__overview-copy h1{margin:.15rem 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:850;line-height:1}.brand-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem}.brand-directory-card,.brand-profile__empty,.brand-profile__section{border:1px solid rgb(var(--border-color)/.24);border-radius:8px;background:rgb(var(--surface-color)/.74);color:rgb(var(--text-color))}.brand-directory-card{display:grid;gap:.85rem;padding:1rem;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.brand-directory-card:hover{border-color:rgb(var(--accent-color)/.48);background:rgb(var(--surface-color)/.92);transform:translateY(-1px)}.brand-directory-card__top{display:flex;align-items:center;gap:.8rem;min-width:0}.brand-directory-card__logo{width:3.5rem;height:3.5rem;flex:none;border-radius:8px;background:rgb(var(--bg-color)/.8);-o-object-fit:contain;object-fit:contain;padding:.45rem}.brand-directory-card h2{margin:0;color:rgb(var(--text-color));font-size:1rem;font-weight:800}.brand-directory-card p{margin:.1rem 0 0;color:rgb(var(--muted-color));font-size:.82rem}.brand-directory-card__bio{display:-webkit-box;min-height:3.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brand-directory-card__labels,.brand-profile__actions,.brand-profile__links{display:flex;flex-wrap:wrap;gap:.5rem}.brand-directory-card__labels span,.brand-profile__links a{border:1px solid rgb(var(--border-color)/.24);border-radius:8px;background:rgb(var(--bg-color)/.34);color:rgb(var(--muted-color));padding:.28rem .55rem;font-size:.72rem;font-weight:800;text-decoration:none}.brand-profile__back,.brand-profile__text-link{display:inline-flex;color:rgb(var(--accent-color));font-size:.88rem;font-weight:750;text-decoration:none}.brand-profile__trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem}.brand-profile__trust-strip div{min-width:0;border:1px solid hsl(var(--brand-profile-accent,198 72% 56%)/.18);border-radius:8px;background:linear-gradient(135deg,hsl(var(--brand-profile-accent,198 72% 56%)/.08),transparent 62%),rgb(var(--surface-color)/.64);padding:.72rem .78rem}.brand-profile__trust-strip span,.brand-profile__trust-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-profile__trust-strip strong{color:rgb(var(--text-color));font-size:.95rem;font-weight:850}.brand-profile__trust-strip span{margin-top:.14rem;color:rgb(var(--muted-color));font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.brand-profile__overview{border:1px solid rgb(var(--border-color)/.18);border-radius:8px;background:rgb(var(--surface-color)/.58);padding:1rem}.brand-profile__logo{width:6rem;height:6rem;flex:none;border:1px solid rgb(var(--border-color)/.24);border-radius:8px;background:rgb(var(--surface-color)/.9);-o-object-fit:contain;object-fit:contain;padding:.65rem}.brand-profile__overview-copy{min-width:0;flex:1}.brand-profile__empty p,.brand-profile__overview-copy p,.brand-profile__section--split>p{max-width:none;color:rgb(var(--muted-color));line-height:1.6}.brand-profile__actions{margin-top:1rem}.brand-profile__stats{display:grid;min-width:14rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.brand-profile__stats div{border:1px solid rgb(var(--border-color)/.24);border-radius:8px;background:rgb(var(--surface-color)/.74);padding:.75rem}.brand-profile__stats strong{display:block;color:rgb(var(--text-color));font-size:1.1rem;font-weight:850}.brand-profile__stats span{color:rgb(var(--muted-color));font-size:.72rem;font-weight:750}.brand-profile__links{margin-block:1rem}.brand-profile__section{margin-top:1rem;padding:1rem}.brand-profile__section-head{margin-bottom:.9rem}.brand-profile__empty h3,.brand-profile__section--split h2,.brand-profile__section-head h2{margin:.12rem 0 0;color:rgb(var(--text-color));font-size:1.2rem;font-weight:850}.brand-profile__listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.brand-profile__storefront{display:grid;gap:.85rem}.brand-profile__featured-listing{display:grid;grid-template-columns:minmax(14rem,.78fr) minmax(0,1fr);min-height:18rem;overflow:hidden;border:1px solid hsl(var(--brand-profile-accent,198 72% 56%)/.24);border-radius:8px;background:linear-gradient(135deg,hsl(var(--brand-profile-accent,198 72% 56%)/.11),transparent 56%),rgb(var(--surface-color)/.72);color:rgb(var(--text-color));text-decoration:none}.brand-profile__featured-listing:hover{border-color:hsl(var(--brand-profile-accent,198 72% 56%)/.48)}.brand-profile__featured-media{position:relative;display:grid;min-height:18rem;place-items:center;background:rgb(var(--bg-color)/.84)}.brand-profile__featured-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-profile__featured-image,.brand-profile__featured-media-empty,.brand-profile__featured-media-link{display:block;width:100%;height:100%}.brand-profile__featured-image{-o-object-fit:cover;object-fit:cover}.brand-profile__featured-media span{color:rgb(var(--muted-color));font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.brand-profile__featured-copy{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;padding:clamp(1rem,3vw,1.35rem)}.brand-profile__featured-copy p{margin:0 0 .45rem;color:hsl(var(--brand-profile-accent,198 72% 56%));font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-profile__featured-copy h3{max-width:42rem;margin:0;color:rgb(var(--text-color));font-size:clamp(1.35rem,3vw,2.3rem);font-weight:900;line-height:1.02}.brand-profile__featured-copy strong{margin-top:.7rem;color:rgb(var(--text-color));font-size:1.25rem;font-weight:900}.brand-profile__featured-copy span{display:-webkit-box;max-width:45rem;margin-top:.72rem;overflow:hidden;color:rgb(var(--muted-color));line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brand-profile__empty{padding:1.25rem}.brand-profile__empty--storefront{display:grid;gap:.75rem;min-height:12rem;align-content:center;border-color:hsl(var(--brand-profile-accent,198 72% 56%)/.2);background:linear-gradient(135deg,hsl(var(--brand-profile-accent,198 72% 56%)/.1),transparent 62%),rgb(var(--surface-color)/.7)}.brand-profile__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem}.brand-profile__related-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;border:1px solid rgb(var(--border-color)/.22);border-radius:8px;background:rgb(var(--surface-color)/.62);color:rgb(var(--text-color));padding:.75rem;text-decoration:none}.brand-profile__related-card:hover{border-color:hsl(var(--brand-profile-accent,198 72% 56%)/.45);background:rgb(var(--surface-color)/.78)}.brand-profile__related-card img,.brand-profile__related-card>span{width:3rem;height:3rem;border:1px solid rgb(var(--border-color)/.2);border-radius:8px;background:rgb(255 255 255/.94)}.brand-profile__related-card img{-o-object-fit:contain;object-fit:contain;padding:.35rem}.brand-profile__related-card>span{display:grid;place-items:center;color:rgb(var(--bg-color));font-size:.8rem;font-weight:900}.brand-profile__related-card div{min-width:0}.brand-profile__related-card small,.brand-profile__related-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-profile__related-card strong{color:rgb(var(--text-color));font-size:.94rem}.brand-profile__related-card small{margin-top:.12rem;color:rgb(var(--muted-color));font-size:.74rem}@media (max-width:760px){.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header{min-height:auto}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__title{font-size:clamp(1.95rem,9vw,2.75rem)}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-header__quick-facts{grid-template-columns:minmax(0,1fr);max-width:none}.brand-profile .entity-page[data-entity-kind=brand] .entity-page-layout,.brand-profile__featured-listing{grid-template-columns:minmax(0,1fr)}.brand-profile__featured-media{min-height:14rem}.brand-directory__heading,.brand-profile__overview,.brand-profile__section--split,.brand-profile__section-head{flex-direction:column;align-items:stretch}.brand-profile__stats{width:100%;min-width:0}.brand-profile__logo{width:5rem;height:5rem}}.command-search{flex:1 1 18rem;min-width:0;width:100%}.command-search__control{display:flex;align-items:center;gap:.52rem;min-height:2.45rem;border:1px solid rgba(255,255,255,.14);border-radius:.75rem;background:linear-gradient(90deg,rgba(255,255,255,.095),rgba(255,255,255,.075)),rgba(10,16,27,.72);color:#f8fafc;padding:.16rem .16rem .16rem .82rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.swap-page__grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.swap-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.swap-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.swap-page__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1600px){.swap-page__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.swap-page__results--list{grid-template-columns:minmax(0,1fr)}.marketplace-card{position:relative;overflow:hidden;--surface-card-border:var(--border-color);--surface-card-shadow:var(--theme-shadow-color,0 0 0);border:1px solid rgb(var(--surface-card-border)/.24);border-radius:8px;background:rgb(var(--surface-color)/.78);box-shadow:0 10px 28px rgb(var(--surface-card-shadow)/var(--theme-shadow-alpha,.14))}.marketplace-card.surface--tone-warning{--surface-card-border:var(--theme-warning-color,245 158 11)}.marketplace-card:focus-within{border-color:rgb(var(--accent-color)/.64);box-shadow:0 0 0 2px rgb(var(--accent-color)/.22),0 10px 28px rgb(var(--surface-card-shadow)/var(--theme-shadow-alpha,.14))}.marketplace-card__media-wrap{position:relative;background:rgb(var(--bg-color)/.9)}.marketplace-card__media-link{display:block;aspect-ratio:1/1;overflow:hidden}.marketplace-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketplace-card__empty-media{display:grid;width:100%;height:100%;place-items:center;color:rgb(var(--muted-color))}.marketplace-card__empty-icon{width:2.35rem;height:2.35rem}.marketplace-card__media-actions{position:absolute;top:.45rem;right:.45rem;display:flex;gap:.35rem}.marketplace-card__icon-button{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(var(--border-color)/.3);border-radius:999px;background:rgb(var(--bg-color)/.76);color:rgb(var(--text-color))}.marketplace-card__icon-button:focus-visible{outline:2px solid rgb(var(--accent-color));outline-offset:2px}.marketplace-card__icon-button svg{width:1rem;height:1rem}.marketplace-card__stock{position:absolute;left:.5rem;bottom:.5rem;border:1px solid rgb(var(--theme-success-color,74 222 128)/.4);border-radius:8px;background:rgb(var(--theme-success-bg-color,20 83 45)/.68);color:rgb(var(--theme-success-color,74 222 128));padding:.22rem .5rem;font-size:.6875rem;font-weight:800;text-transform:uppercase}.marketplace-card__stock--out{border-color:rgb(var(--theme-warning-color,245 158 11)/.42);background:rgb(var(--theme-warning-bg-color,120 53 15)/.72);color:rgb(var(--theme-warning-color,245 158 11))}.marketplace-card__body{display:grid;gap:.35rem;padding:.65rem}.marketplace-card__price,.marketplace-card__title{color:rgb(var(--text-color));text-decoration:none}.marketplace-card__price{font-size:1.06rem;font-weight:850;line-height:1.1}.marketplace-card__title{display:-webkit-box;min-height:2.45em;overflow:hidden;font-size:.875rem;font-weight:650;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketplace-card__location,.marketplace-card__meta-row{color:rgb(var(--muted-color));font-size:.75rem}.marketplace-card__location{display:flex;align-items:center;gap:.25rem;min-width:0}.marketplace-card__location svg{width:.85rem;height:.85rem;flex:none}.marketplace-card__location span,.marketplace-card__meta-row a,.marketplace-card__meta-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-card__meta-row{display:flex;justify-content:space-between;gap:.5rem}.marketplace-card__meta-row a{color:inherit;text-decoration:none}.marketplace-card__badges{display:flex;flex-wrap:wrap;gap:.25rem;min-height:1.5rem}.marketplace-card__badges span{border:1px solid rgb(var(--border-color)/.24);border-radius:8px;background:rgb(var(--bg-color)/.34);color:rgb(var(--muted-color));padding:.16rem .4rem;font-size:.6875rem;font-weight:700}@media (prefers-reduced-motion:reduce){.marketplace-card,.marketplace-card *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.swap-page__results--list .marketplace-card{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}.swap-page__results--list .marketplace-card__media-link{height:100%;min-height:9.5rem}.swap-page__results--list .marketplace-card__body{align-content:start;padding:.85rem .95rem}.swap-page__results--list .marketplace-card__price{font-size:1.25rem}.swap-page__results--list .marketplace-card__title{min-height:0;font-size:1rem;-webkit-line-clamp:3}.swap-page__container{width:min(100% - 1.5rem,104rem);margin-inline:auto;padding-block:1rem 2.5rem}.swap-page__compact-toolbar{display:grid;grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;gap:.75rem;border-bottom:1px solid rgb(var(--border-color)/.22);margin-bottom:.85rem;padding-bottom:.85rem}.swap-page__compact-title{display:inline-flex;min-width:0;align-items:center;gap:.45rem;color:rgb(var(--text-color));font-size:1rem;font-weight:850}.swap-page__compact-title svg{flex:none;color:rgb(var(--accent-color))}.swap-page__active-filters,.swap-page__header-actions,.swap-page__rail-actions,.swap-page__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.swap-page__scope-pill,.swap-page__stats span{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgb(var(--border-color)/.22);border-radius:999px;background:rgb(var(--surface-color)/.58);color:rgb(var(--muted-color));padding:.28rem .55rem;font-size:.75rem;font-weight:750;line-height:1}.swap-page__stats strong{color:rgb(var(--text-color));font-weight:900}.swap-page__header-button,.swap-page__rail-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgb(var(--border-color)/.3);border-radius:8px;background:rgb(var(--surface-color)/.72);color:rgb(var(--text-color));padding:.48rem .7rem;font-size:.8rem;font-weight:800;text-decoration:none}.swap-page__header-button--primary,.swap-page__rail-button--primary{border-color:rgb(var(--accent-color)/.55);background:rgb(var(--accent-color));color:rgb(var(--accent-text-color))}.swap-page__view-toggle{display:inline-flex;align-items:center;border:1px solid rgb(var(--border-color)/.28);border-radius:8px;background:rgb(var(--surface-color)/.64);padding:.18rem}.swap-page__view-toggle-button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.3rem;border:0;border-radius:6px;background:transparent;color:rgb(var(--muted-color));padding:.35rem .55rem;font-size:.76rem;font-weight:850}.swap-page__view-toggle-button svg{width:.98rem;height:.98rem}.swap-page__view-toggle-button--active{background:rgb(var(--accent-color));color:rgb(var(--accent-text-color))}.swap-page__active-filters{margin-bottom:.9rem}.swap-page__distance-filter{display:grid;gap:.65rem}.swap-page__field-label{display:grid;gap:.35rem;color:rgb(var(--muted-color));font-size:.72rem;font-weight:850;text-transform:uppercase}.swap-page__filter-input{width:100%;min-height:2.45rem;border:1px solid rgb(var(--border-color)/.32);border-radius:8px;background:rgb(var(--field-bg-color)/.86);color:rgb(var(--text-color));padding:.55rem .65rem;font-size:.85rem;font-weight:750;outline:none}.swap-page__filter-input:focus{border-color:rgb(var(--accent-color)/.58);box-shadow:0 0 0 3px rgb(var(--accent-color)/.14)}.swap-page__radius-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:rgb(var(--muted-color));font-size:.78rem;font-weight:800}.swap-page__radius-row strong{color:rgb(var(--text-color));font-weight:900}.swap-page__radius-control{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.45rem}.swap-page__radius-control button{min-height:2.1rem;border:1px solid rgb(var(--border-color)/.32);border-radius:8px;background:rgb(var(--surface-color)/.68);color:rgb(var(--text-color));font-size:.78rem;font-weight:850}.swap-page__radius-control input{min-width:0;width:100%;accent-color:rgb(var(--accent-color))}.swap-page__clear-location{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:rgb(var(--accent-color));padding:0;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:.18rem}.swap-page__location-state{margin:0;color:rgb(var(--muted-color));font-size:.76rem}.swap-page__listing-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(.5rem,1.4vw,1rem)}.swap-page__listing-overlay-backdrop{position:absolute;inset:0;border:0;background:rgb(0 0 0/.62);backdrop-filter:blur(7px)}.swap-page__listing-overlay-panel{position:relative;width:min(100%,96rem);max-height:min(97dvh,64rem);overflow:auto;border:1px solid rgb(var(--border-color)/.35);border-radius:8px;background:rgb(var(--bg-color));box-shadow:0 28px 90px rgb(0 0 0/.48)}.swap-page__listing-overlay-topbar{position:sticky;top:0;z-index:4;display:flex;justify-content:flex-end;border-bottom:1px solid rgb(var(--border-color)/.2);background:rgb(var(--bg-color)/.9);padding:.5rem;backdrop-filter:blur(12px)}.swap-page__listing-overlay-close{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgb(var(--border-color)/.32);border-radius:999px;background:rgb(var(--surface-color)/.85);color:rgb(var(--text-color))}.swap-page__listing-overlay-close svg{width:1.1rem;height:1.1rem}.marketplace-listing-page--modal{min-height:0;background:transparent}.marketplace-listing-page .marketplace-listing-container{width:min(100% - 2rem,94rem)}.marketplace-listing-page--modal .marketplace-listing-container{width:min(100% - 1rem,94rem);padding-block:.75rem 1rem}.marketplace-listing-page .marketplace-listing-link-card,.marketplace-listing-page .marketplace-listing-media-card,.marketplace-listing-page .marketplace-listing-panel,.marketplace-listing-page .marketplace-listing-product-card,.marketplace-listing-page .marketplace-listing-thumbnail{border-radius:8px}.marketplace-listing-page .marketplace-listing-media-card__hero{aspect-ratio:1/1;max-height:42rem}.marketplace-product-page{display:grid;gap:clamp(1rem,2vw,1.5rem);align-items:start}@media (min-width:1024px){.marketplace-product-page{grid-template-columns:minmax(0,4fr) minmax(21rem,1fr)}}.marketplace-product-photos,.marketplace-product-photos-wrap{min-width:0}@media (min-width:1024px){.marketplace-product-photos-wrap{position:sticky;top:calc(var(--header-height, 0px) + .75rem)}}.marketplace-product-photo-stage{position:relative;min-width:0;cursor:zoom-in}.marketplace-product-photo-strip{display:flex;gap:.55rem;overflow-x:auto;overscroll-behavior-x:contain;padding-block:.7rem .15rem}.marketplace-product-photo{display:grid;aspect-ratio:16/11;min-height:clamp(19rem,54vw,44rem);overflow:hidden;border:1px solid rgb(var(--border-color)/.24);border-radius:8px;background:rgb(var(--surface-color)/.68);margin:0}.marketplace-product-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:none!important}.marketplace-product-photo--empty{place-items:center;color:rgb(var(--muted-color));font-weight:800}.marketplace-product-photo-nav{position:absolute;top:50%;display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgb(var(--border-color)/.32);border-radius:999px;background:rgb(var(--bg-color)/.82);color:rgb(var(--text-color));box-shadow:0 12px 30px rgb(0 0 0/.3);transform:translateY(-50%);backdrop-filter:blur(10px)}.marketplace-product-photo-nav svg{width:1.2rem;height:1.2rem}.marketplace-product-photo-nav--prev{left:.75rem}.marketplace-product-photo-nav--next{right:.75rem}.marketplace-product-thumbnail{display:grid;width:clamp(4.4rem,9vw,6.4rem);aspect-ratio:1;flex:0 0 auto;overflow:hidden;border:2px solid rgb(var(--border-color)/.35);border-radius:8px;background:rgb(var(--surface-color)/.68);padding:0}.marketplace-product-thumbnail--active{border-color:rgb(var(--accent-color)/.78);box-shadow:0 0 0 2px rgb(var(--accent-color)/.12)}.marketplace-product-thumbnail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:none!important}.marketplace-product-main{display:grid;gap:.9rem;min-width:0}.marketplace-product-card,.marketplace-product-section,.marketplace-product-summary{border:1px solid rgb(var(--border-color)/.24);border-radius:8px;background:rgb(var(--surface-color)/.72);padding:clamp(.85rem,2vw,1.1rem)}.marketplace-product-summary{display:grid;gap:.65rem}.marketplace-product-actions,.marketplace-product-admin-actions,.marketplace-product-card__heading,.marketplace-product-price-row,.marketplace-product-seller-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.marketplace-product-price-row{justify-content:space-between;align-items:center}.marketplace-product-price{margin:0;color:rgb(var(--text-color));font-size:clamp(1.65rem,1.25rem + 1vw,2.25rem);font-weight:900;line-height:1.05}.marketplace-product-stock{border:1px solid rgb(var(--border-color)/.28);border-radius:999px;padding:.32rem .62rem;font-size:.75rem;font-weight:850;text-transform:uppercase}.marketplace-product-stock--in{border-color:rgb(var(--theme-success-color,74 222 128)/.36);background:rgb(var(--theme-success-bg-color,20 83 45)/.24);color:rgb(var(--theme-success-color,74 222 128))}.marketplace-product-stock--out{border-color:rgb(var(--theme-warning-color,245 158 11)/.38);background:rgb(var(--theme-warning-bg-color,120 53 15)/.26);color:rgb(var(--theme-warning-color,245 158 11))}.marketplace-product-title{margin:0;color:rgb(var(--text-color));font-size:clamp(1.4rem,1.1rem + .85vw,2.05rem);line-height:1.12}.marketplace-product-card p,.marketplace-product-meta,.marketplace-product-section p{margin:0;color:rgb(var(--muted-color))}.marketplace-product-description p{color:rgb(var(--text-color));font-size:.98rem;line-height:1.62;white-space:pre-wrap}.marketplace-product-condition p{color:rgb(var(--text-color));font-weight:850;text-transform:capitalize}.marketplace-product-command-strip{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto}.marketplace-product-command{display:inline-grid;width:2.75rem;min-width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(var(--border-color)/.28);border-radius:8px;background:rgb(var(--bg-color)/.34);color:rgb(var(--text-color));padding:0;text-decoration:none}.marketplace-product-command__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marketplace-product-command .marketplace-listing-action-icon{width:1.2rem;height:1.2rem}.marketplace-product-command:hover{border-color:rgb(var(--accent-color)/.42);text-decoration:none}.marketplace-product-command--primary{border-color:rgb(var(--accent-color)/.44);background:rgb(var(--accent-color)/.14);color:rgb(var(--accent-color))}.marketplace-product-card,.marketplace-product-section{display:grid;gap:.75rem}.marketplace-product-condition{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.marketplace-product-card h2,.marketplace-product-section h2{margin:0;color:rgb(var(--text-color));font-size:.95rem;font-weight:850}.marketplace-product-card__heading{align-items:flex-start}.marketplace-product-card__heading>svg{margin-top:.15rem;color:rgb(var(--accent-color))}.marketplace-product-map-preview{position:relative;min-height:9rem;border:1px solid rgb(var(--border-color)/.2);background:linear-gradient(90deg,transparent 24%,rgb(var(--border-color)/.14) 25%,transparent 26%),linear-gradient(0deg,transparent 24%,rgb(var(--border-color)/.14) 25%,transparent 26%),linear-gradient(135deg,rgb(var(--accent-color)/.14),rgb(var(--surface-color)/.68));background-size:3.2rem 3.2rem,3.2rem 3.2rem,auto}.marketplace-product-map-preview,.marketplace-product-map-shell{overflow:hidden;border-radius:8px}.marketplace-product-map-preview--leaflet{min-height:13rem}.marketplace-product-map-preview--leaflet:after,.marketplace-product-map-preview--leaflet:before{display:none}.marketplace-product-map-preview--leaflet .leaflet-container{border-radius:8px}.marketplace-product-map-preview__pin{position:absolute;top:50%;left:50%;width:2rem;height:2rem;color:rgb(var(--accent-color));transform:translate(-50%,-70%)}.marketplace-product-map-preview span{position:absolute;top:50%;left:50%;width:4rem;height:4rem;border:1px solid rgb(var(--accent-color)/.35);border-radius:999px;background:rgb(var(--accent-color)/.1);transform:translate(-50%,-50%)}.marketplace-product-section--muted{background:rgb(var(--bg-color)/.38)}.marketplace-product-location-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.marketplace-product-directions{width:auto}.marketplace-product-seller-actions{display:grid;gap:.5rem}.marketplace-product-seller-card{align-content:start}.marketplace-product-seller-card>.marketplace-product-card__heading{display:none}.marketplace-product-seller-identity{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem}.marketplace-product-seller-identity img,.marketplace-product-seller-identity>span{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgb(var(--border-color)/.28);border-radius:8px;background:rgb(var(--bg-color)/.42);-o-object-fit:contain;object-fit:contain;color:rgb(var(--text-color));font-weight:900}.marketplace-product-seller-identity strong{display:block;color:rgb(var(--text-color));font-weight:900}.marketplace-product-seller-identity p{margin:.08rem 0 0}.marketplace-product-options{display:grid;gap:.45rem}.marketplace-product-option{border:1px solid rgb(var(--border-color)/.24);border-radius:8px;background:rgb(var(--surface-color)/.58);padding:.2rem .7rem}.marketplace-product-option summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;cursor:pointer;padding-block:.55rem;color:rgb(var(--text-color));font-weight:850}.marketplace-product-option summary em,.marketplace-product-option summary small{color:rgb(var(--muted-color));font-size:.75rem;font-style:normal;font-weight:800}.marketplace-product-option__attrs{display:grid;gap:.35rem;border-top:1px solid rgb(var(--border-color)/.14);margin:0;padding-block:.65rem}.marketplace-product-option__attrs div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.marketplace-product-option__attrs dt{color:rgb(var(--muted-color));font-size:.78rem;font-weight:800}.marketplace-product-option__attrs dd{margin:0;color:rgb(var(--text-color));text-align:right}.marketplace-product-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:rgb(0 0 0/.88);padding:1rem}.marketplace-product-lightbox__backdrop{position:absolute;inset:0;border:0;background:transparent}.marketplace-product-lightbox figure{position:relative;z-index:1;display:grid;width:min(100%,92rem);height:min(100%,92vh);margin:0;place-items:center}.marketplace-product-lightbox img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.marketplace-product-lightbox__close,.marketplace-product-lightbox__nav{position:absolute;z-index:2;display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(255 255 255/.2);border-radius:999px;background:rgb(0 0 0/.48);color:white}.marketplace-product-lightbox__close{top:1rem;right:1rem}.marketplace-product-lightbox__nav{top:50%;transform:translateY(-50%)}.marketplace-product-lightbox__nav--prev{left:1rem}.marketplace-product-lightbox__nav--next{right:1rem}.marketplace-product-lightbox svg{width:1.25rem;height:1.25rem}.marketplace-listing-page .marketplace-listing-detail-row{align-items:baseline;border-bottom:1px solid rgb(var(--border-color)/.16);padding-block:.45rem}.marketplace-listing-page .marketplace-listing-detail-row:last-child{border-bottom:0}.marketplace-listing-page .marketplace-listing-detail-row dd{margin:0;color:rgb(var(--text-color));text-align:right}.marketplace-listing-match-card{display:grid;gap:.75rem}.marketplace-listing-match-card__reasons,.marketplace-listing-match-card__summary,.marketplace-listing-match-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.marketplace-listing-match-card__top{justify-content:space-between}.marketplace-listing-match-card__confidence{margin:0 0 .18rem;color:rgb(var(--accent-color));font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.marketplace-listing-match-card__score{display:grid;min-width:3.4rem;justify-items:center;border:1px solid rgb(var(--accent-color)/.32);border-radius:8px;background:rgb(var(--accent-color)/.12);color:rgb(var(--accent-color));padding:.45rem .55rem;line-height:1}.marketplace-listing-match-card__score strong{font-size:1.05rem;font-weight:900}.marketplace-listing-match-card__overlap,.marketplace-listing-match-card__score span{color:rgb(var(--muted-color));font-size:.68rem;font-weight:800;text-transform:uppercase}.marketplace-listing-match-card__summary{align-items:center}.marketplace-listing-match-reason{display:inline-flex;align-items:center;border:1px solid rgb(var(--border-color)/.28);border-radius:8px;background:rgb(var(--surface-color)/.5);color:rgb(var(--muted-color));padding:.26rem .5rem;font-size:.72rem;font-weight:800;line-height:1.15}.marketplace-listing-match-reason--exact{border-color:rgb(var(--theme-success-color,74 222 128)/.4);background:rgb(var(--theme-success-bg-color,20 83 45)/.22);color:rgb(var(--theme-success-color,74 222 128))}.marketplace-listing-match-reason--compat{border-color:rgb(var(--accent-color)/.38);background:rgb(var(--accent-color)/.12);color:rgb(var(--accent-color))}.marketplace-listing-match-reason--logistics{border-color:rgb(var(--theme-info-color,96 165 250)/.36);background:rgb(var(--theme-info-bg-color,30 64 175)/.22);color:rgb(var(--theme-info-color,96 165 250))}.marketplace-listing-match-reason--trade{border-color:rgb(var(--theme-warning-color,245 158 11)/.4);background:rgb(var(--theme-warning-bg-color,120 53 15)/.22);color:rgb(var(--theme-warning-color,245 158 11))}@media (max-width:760px){.swap-page__compact-toolbar{grid-template-columns:1fr;align-items:stretch}.swap-page__header-actions,.swap-page__view-toggle{justify-content:flex-start}.swap-page__results--list .marketplace-card{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr)}.swap-page__results--list .marketplace-card__media-link{min-height:8rem}.swap-page__results--list .marketplace-card__badges,.swap-page__results--list .marketplace-card__media-actions{display:none}.swap-page__listing-overlay{align-items:stretch;padding:0}.swap-page__listing-overlay-panel{width:100%;max-height:100vh;border-radius:0}.marketplace-listing-page--modal .marketplace-listing-container{width:100%;padding:.75rem}.marketplace-product-photo{min-height:17rem}.marketplace-product-main{width:100%}.marketplace-product-command-strip{justify-content:flex-start}.marketplace-product-actions .ui-btn,.marketplace-product-admin-actions .ui-btn,.marketplace-product-seller-actions .ui-btn{width:100%}}body.settings-editor-workspace-active .site-header,body.settings-editor-workspace-active footer{display:none}body.settings-editor-workspace-active .admin-content,body.settings-editor-workspace-active .admin-shell,body.settings-editor-workspace-active .admin-shell__content,body.settings-editor-workspace-active .admin-shell__grid{min-height:100dvh;padding:0;margin:0;max-width:none}body.settings-editor-workspace-active .admin-shell__nav{display:none}body:has(.command-shell) footer{display:none}body:has(.command-shell){background:rgb(var(--bg-color))}.settings-editor-workspace{min-height:100dvh;background:rgb(var(--bg-color))}.command-shell--settings .settings-editor-workspace{min-height:auto}.command-shell--settings .editor-shell.editor-shell--entity .editor-global-rail,.command-shell--settings .settings-admin-dock,.command-shell--settings .settings-admin-sidebar,.command-shell--settings .settings-editor-empty__back{display:none}.command-shell--settings .settings-admin-shell{display:block}.settings-editor-empty{min-height:100dvh;display:grid;place-items:center;padding:1rem;color:rgb(var(--text-color));background:linear-gradient(135deg,rgb(var(--accent-color)/.12),transparent 34%),rgb(var(--bg-color))}.settings-editor-empty__panel{width:min(100%,56rem);display:grid;gap:1rem;border:1px solid rgb(var(--border-color)/.28);border-radius:.9rem;background:rgb(var(--surface-color)/.82);padding:clamp(1rem,3vw,1.5rem);box-shadow:0 24px 54px -42px rgba(0,0,0,.95)}.settings-hub__quick{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.settings-admin-sidebar__back,.settings-editor-empty__back{display:inline-flex;min-height:2.35rem;align-items:center;border:1px solid rgb(var(--accent-color)/.34);border-radius:.66rem;background:rgb(var(--accent-color)/.12);color:rgb(var(--text-color));padding:.55rem .68rem;font-size:.78rem;font-weight:850;text-decoration:none}.settings-editor-empty__back{width:-moz-fit-content;width:fit-content}.settings-editor-empty__panel>span{color:rgb(var(--accent-color));font-size:.72rem;font-weight:800;text-transform:uppercase}.settings-editor-empty__panel h1{margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem)}.settings-editor-empty__panel p{margin:0;color:rgb(var(--muted-color))}.settings-editor-empty__panel form{display:grid;gap:.8rem;border-top:1px solid rgb(var(--border-color)/.22);padding-top:.85rem}.settings-editor-empty__panel form>span{color:rgb(var(--muted-color));font-size:.68rem;font-weight:850;text-transform:uppercase}.settings-editor-empty__panel label{display:grid;gap:.35rem;color:rgb(var(--text-color));font-size:.82rem;font-weight:750}.settings-editor-empty__panel input,.settings-editor-empty__panel select{width:100%;border:1px solid rgb(var(--border-color)/.42);border-radius:.65rem;background:rgb(var(--field-bg-color)/.92);color:rgb(var(--text-color));padding:.7rem .75rem}.settings-editor-empty__panel button{border:1px solid rgb(var(--accent-color)/.48);border-radius:.65rem;background:rgb(var(--accent-color));color:rgb(var(--accent-text-color));padding:.72rem .9rem;font-weight:850}.settings-editor-empty__settings{background:transparent!important;color:rgb(var(--accent-color))!important}.settings-editor-empty__links{display:grid;gap:.45rem;border-top:1px solid rgb(var(--border-color)/.22);padding-top:.85rem}.settings-editor-empty__links>span{color:rgb(var(--muted-color));font-size:.68rem;font-weight:850;text-transform:uppercase}.settings-editor-empty__links a,.settings-editor-empty__links button{display:block;width:100%;border:1px solid rgb(var(--border-color)/.25);border-radius:.62rem;background:rgb(var(--surface-color)/.82);color:rgb(var(--text-color));padding:.58rem .66rem;text-align:left;text-decoration:none}.settings-bulk-workspace{min-height:100dvh;padding:clamp(.8rem,2vw,1.35rem);color:rgb(var(--text-color));background:linear-gradient(135deg,rgb(var(--accent-color)/.1),transparent 32%),rgb(var(--bg-color))}.settings-bulk-workspace__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.settings-bulk-workspace__header span{color:rgb(var(--accent-color));font-size:.68rem;font-weight:850;text-transform:uppercase}.settings-bulk-workspace__header h1{margin:0;color:#f8fafc;font-size:clamp(1.35rem,1rem + 1vw,1.9rem);text-transform:capitalize}.settings-bulk-workspace__toggles{display:flex;gap:.6rem;flex-wrap:wrap}.settings-admin-dock{position:fixed;left:.7rem;bottom:.7rem;z-index:80;width:min(16rem,calc(100vw - 1.4rem));max-height:min(48dvh,28rem);display:grid;gap:.28rem;overflow-y:auto;scrollbar-width:none;border:1px solid rgb(var(--border-color)/.28);border-radius:.85rem;padding:.55rem;box-shadow:0 22px 46px rgba(2,6,23,.38)}.settings-admin-dock::-webkit-scrollbar{display:none}.settings-admin-dock>span{color:rgb(var(--accent-color));font-size:.62rem;font-weight:900;text-transform:uppercase;padding:.12rem .24rem}.settings-admin-dock button{border:1px solid transparent;border-radius:.52rem;background:transparent;color:rgb(var(--muted-color));padding:.42rem .48rem;text-align:left;font-size:.72rem;font-weight:800}.settings-admin-dock button.active,.settings-admin-dock button:hover{border-color:rgb(var(--accent-color)/.36);background:rgb(var(--accent-color)/.14);color:rgb(var(--text-color))}.settings-admin-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);background:linear-gradient(135deg,rgb(var(--accent-color)/.1),transparent 32%),rgb(var(--bg-color))}.settings-admin-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;scrollbar-width:none;border-right:1px solid rgb(var(--border-color)/.28);background:linear-gradient(180deg,rgb(var(--rail-bg-color)/.98),rgb(var(--rail-bg-color)/.92));padding:.86rem .74rem 1rem}.settings-admin-sidebar::-webkit-scrollbar{display:none}.settings-admin-sidebar__group button,.settings-admin-sidebar__home{display:block;width:100%;border:1px solid rgb(var(--border-color)/.24);border-radius:.62rem;background:rgb(var(--surface-color)/.82);color:rgb(var(--text-color));padding:.56rem .62rem;text-align:left;font-size:.76rem;font-weight:850}.settings-admin-sidebar__group{display:grid;gap:.34rem}.settings-admin-sidebar__group>span{color:rgb(var(--muted-color));font-size:.62rem;font-weight:900;text-transform:uppercase;padding-inline:.2rem}.settings-admin-sidebar .settings-admin-dock{position:static;width:auto;max-height:none;margin-top:auto;border-radius:0;border:0;border-top:1px solid rgb(var(--border-color)/.24);background:transparent;box-shadow:none;padding:.72rem 0 0}.settings-admin-page{min-height:100dvh;padding:clamp(.8rem,2vw,1.35rem);color:rgb(var(--text-color));background:linear-gradient(135deg,rgb(var(--accent-color)/.1),transparent 32%),rgb(var(--bg-color))}.settings-admin-shell .settings-admin-page{background:transparent}.settings-admin-page>header{margin-bottom:1rem}.settings-admin-page>header span{color:rgb(var(--accent-color));font-size:.68rem;font-weight:850;text-transform:uppercase}.settings-admin-page>header h1{margin:0;color:rgb(var(--text-color));font-size:clamp(1.35rem,1rem + 1vw,1.9rem)}.settings-admin-page__notice{color:rgb(var(--muted-color))}@media (min-width:768px){body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail{padding-bottom:12rem}}@media (max-width:767px){.settings-admin-shell{display:block}.settings-admin-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgb(var(--border-color)/.28)}}.settings-editor-workspace{background:linear-gradient(135deg,rgb(var(--accent-color)/.08),transparent 30rem),rgb(var(--bg-color))}.settings-admin-dock{gap:.16rem;border-color:rgb(var(--border-color)/.22);background:rgb(var(--rail-bg-color)/.94);box-shadow:0 20px 44px rgba(2,6,23,.3)}.settings-admin-dock button{min-height:2.05rem;border-radius:.58rem;padding:.38rem .52rem;font-size:.73rem}.settings-admin-dock button.active,.settings-admin-dock button:hover{border-color:rgb(var(--accent-color)/.32);background:rgb(var(--accent-color)/.15)}.settings-admin-shell{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.settings-admin-sidebar{padding:.86rem .95rem 1rem;border-right-color:rgba(148,163,184,.15)}.settings-admin-sidebar__group button,.settings-admin-sidebar__home{min-height:2.35rem;border-color:transparent;border-radius:.64rem;background:transparent;color:#dbe6f4;padding:.52rem .64rem}.settings-admin-sidebar__group button:hover,.settings-admin-sidebar__home:hover{border-color:rgba(148,163,184,.12);background:rgba(20,31,46,.58)}.settings-admin-dock>span,.settings-admin-sidebar__group>span{color:#9fb0c6;letter-spacing:.08em}.settings-admin-sidebar .settings-admin-dock{gap:.16rem}.settings-admin-sidebar .settings-admin-dock button{border-color:transparent;background:transparent;color:#dbe6f4;font-size:.76rem}.settings-admin-sidebar .settings-admin-dock button.active,.settings-admin-sidebar .settings-admin-dock button:hover{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.15);color:#fff4d8}.settings-admin-page{padding:clamp(1rem,2vw,1.45rem)}.settings-admin-page>header{min-height:4rem;display:flex;flex-direction:column;justify-content:center;margin:-1.45rem -1.45rem 1.2rem;padding:.62rem clamp(1rem,2vw,1.45rem);border-bottom:1px solid rgba(148,163,184,.16);background:rgba(11,15,22,.88);backdrop-filter:blur(18px)}.settings-admin-page>header span{color:#9fb0c6;font-size:.72rem;letter-spacing:.02em;text-transform:none}.settings-admin-page>header h1{font-size:clamp(1.12rem,.98rem + .45vw,1.45rem);line-height:1.18}.settings-admin-page .admin-dashboard,.settings-admin-page .admin-editor-panel,.settings-admin-page .admin-tool-scaffold,.settings-admin-page .admin-users,.settings-admin-page .payment-admin,.settings-admin-page .score-corrections-admin,.settings-admin-page .scoring-templates-admin,.settings-admin-page .sponsor-admin{border-radius:.9rem}.settings-bulk-workspace{padding:clamp(1rem,2vw,1.45rem)}.settings-bulk-workspace__header{min-height:4rem;align-items:center;margin:-1.45rem -1.45rem 1.2rem;padding:.62rem clamp(1rem,2vw,1.45rem);border-bottom:1px solid rgba(148,163,184,.16);background:rgba(11,15,22,.88);backdrop-filter:blur(18px)}.settings-bulk-workspace__header span{color:#9fb0c6;font-size:.72rem;letter-spacing:.02em;text-transform:none}.settings-bulk-workspace__header h1{font-size:clamp(1.12rem,.98rem + .45vw,1.45rem)}.settings-bulk-workspace__toggles .toggle-group{border-color:rgba(148,163,184,.16);background:rgba(20,31,46,.58)}.settings-bulk-workspace__toggles .toggle{border-radius:.55rem}.settings-workspace-shell__header p{max-width:58rem;margin:.18rem 0 0;color:#a8b7ca;font-size:.86rem;line-height:1.45}.settings-workspace-shell__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.settings-workspace-shell .settings-admin-sidebar__group button.active,.settings-workspace-shell .settings-admin-sidebar__home.active{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.15);color:#fff4d8}.settings-workspace-home{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.settings-workspace-message,.settings-workspace-panel{display:grid;gap:.85rem;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:.85rem;background:rgba(15,23,42,.58);padding:clamp(.9rem,1.6vw,1.15rem);box-shadow:0 16px 34px rgba(2,6,23,.18)}.settings-workspace-panel__header{display:grid;gap:.18rem}.settings-workspace-panel__header span{color:#9fb0c6;font-size:.68rem;font-weight:850;text-transform:uppercase}.settings-workspace-message h2,.settings-workspace-panel__header h2{margin:0;color:rgb(var(--text-color));font-size:1rem;line-height:1.18}.settings-workspace-form{display:grid;gap:.8rem}.settings-workspace-form label{display:grid;gap:.35rem;color:rgb(var(--text-color));font-size:.82rem;font-weight:750}.settings-workspace-form input,.settings-workspace-form select{width:100%;border:1px solid rgb(var(--border-color)/.42);border-radius:.65rem;background:rgb(var(--field-bg-color)/.92);color:rgb(var(--text-color));padding:.7rem .75rem}.settings-hub__quick button,.settings-workspace-form button,.settings-workspace-message button{min-height:2.35rem;border:1px solid rgb(var(--accent-color)/.4);border-radius:.65rem;background:rgb(var(--accent-color)/.14);color:rgb(var(--text-color));padding:.58rem .72rem;font-weight:850;text-align:left}.settings-workspace-form button[type=submit]{background:rgb(var(--accent-color));color:rgb(var(--accent-text-color));text-align:center}.settings-workspace-message{max-width:38rem}.settings-workspace-message p{margin:0;color:rgb(var(--muted-color))}.settings-bulk-workspace--embedded{min-height:0;padding:0;background:transparent}.settings-workspace-shell__content>.admin-tool-scaffold>.admin-tool-scaffold__header .admin-tool-scaffold__title-row h1,.settings-workspace-shell__content>.space-y-6>header:first-child h1{display:none}.settings-workspace-shell__content>.profile>.profile-content{margin-top:0}@media (min-width:768px){.settings-admin-dock{left:.95rem;bottom:.95rem;width:calc(18rem - 1.9rem);max-height:min(38dvh,20rem);border:0;border-top:1px solid rgba(148,163,184,.14);border-radius:0;background:transparent;box-shadow:none;padding-inline:0}}@media (max-width:767px){.settings-admin-page>header,.settings-bulk-workspace__header{margin:-1rem -1rem 1rem}}.command-shell--settings .editor-shell.editor-shell--entity{min-height:auto!important;display:block!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;background:linear-gradient(135deg,rgba(245,158,11,.06),transparent 28rem),linear-gradient(180deg,#070b12,#101722)!important}.command-shell--settings .command-shell__grid{padding:0!important}.command-shell--settings .editor-shell.editor-shell--entity .editor-shell__body,.command-shell--settings .editor-shell.editor-shell--entity .editor-shell__body--with-context{display:block!important;min-height:0!important}.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell{position:relative;z-index:2;border:0;border-bottom:1px solid rgba(148,163,184,.16);background:rgba(7,11,18,.92);box-shadow:none;backdrop-filter:blur(20px);padding-top:3rem}.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__inner{min-height:3.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.58rem clamp(.85rem,1.5vw,1.2rem) .42rem}.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__kicker,.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__subtitle,.command-shell--settings .editor-shell.editor-shell--entity .editor-mobile-hub-trigger{display:none}.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__title{color:#f8fafc;font-size:clamp(1rem,.88rem + .35vw,1.22rem);font-weight:900;line-height:1.12}.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__entity{color:#aebdd0;font-weight:700}.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__actions{display:flex;flex-wrap:nowrap;gap:.42rem;align-items:center;justify-content:flex-end;padding:0;border:0;background:transparent;box-shadow:none}.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__actions .flex{gap:.42rem}.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__actions .ui-btn,.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__actions button{min-height:2.05rem;border-radius:.58rem;padding:.42rem .64rem;font-size:.78rem;white-space:nowrap;box-shadow:none}.command-shell--settings .editor-shell.editor-shell--entity .editor-attention-banner,.command-shell--settings .editor-shell.editor-shell--entity .editor-command-button,.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__actions .text-xs,.command-shell--settings .editor-shell.editor-shell--entity .editor-mobile-issues{display:none!important}.command-shell--settings .editor-shell.editor-shell--entity .editor-section-tabs{position:sticky;top:0;z-index:33;display:flex;gap:.18rem;margin:0;padding:0 clamp(.85rem,1.5vw,1.2rem);border:0;border-bottom:1px solid rgba(148,163,184,.16);border-radius:0;background:rgba(7,11,18,.92);box-shadow:0 16px 30px rgba(2,6,23,.2);backdrop-filter:blur(20px);overflow-x:auto;scrollbar-width:none}.command-shell--settings .editor-shell.editor-shell--entity .editor-section-tabs::-webkit-scrollbar{display:none}.command-shell--settings .editor-shell.editor-shell--entity .editor-section-tabs button{flex:0 0 auto;min-height:2.45rem;max-width:14rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:rgb(var(--muted-color));padding:.48rem .62rem}.command-shell--settings .editor-shell.editor-shell--entity .editor-section-tabs button.active{border-color:rgb(var(--accent-color));background:linear-gradient(180deg,transparent,rgb(var(--accent-color)/.08));color:rgb(var(--text-color))}.command-shell--settings .editor-shell.editor-shell--entity .editor-section-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.05}.command-shell--settings .editor-shell.editor-shell--entity .editor-section-tabs small{margin-top:.12rem;border:0;background:transparent;color:#91a2b8;padding:0;font-size:.62rem;line-height:1;text-transform:none}.command-shell--settings .editor-shell.editor-shell--entity .editor-section-tabs small[data-status=attention]{color:#f8cf7c}.command-shell--settings .editor-shell.editor-shell--entity .editor-shell__main{width:100%;max-width:min(100%,82rem);margin:0 auto;padding:clamp(.85rem,1.6vw,1.25rem);min-height:0!important;overflow:visible!important}.command-shell--settings .editor-shell.editor-shell--entity .editor-section,.command-shell--settings .editor-shell.editor-shell--entity .editor-section.active{border-radius:.82rem;background:rgba(15,23,42,.68)}.command-shell--settings .editor-shell.editor-shell--entity .editor-section-pager{margin-top:.85rem}@media (max-width:900px){.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell{padding-top:3.35rem}.command-shell--settings .editor-shell.editor-shell--entity .editor-section-tabs{top:0}.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__inner{grid-template-columns:minmax(0,1fr)}.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__actions{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}}body[data-theme-id] :where(.settings-editor-workspace,.settings-editor-empty,.settings-bulk-workspace,.settings-admin-shell,.settings-admin-page,.command-shell--settings .editor-shell.editor-shell--entity){background:transparent!important;color:rgb(var(--text-color))!important}body[data-theme-id] :where(.settings-editor-empty__panel,.settings-admin-dock,.settings-admin-sidebar,.settings-workspace-panel,.settings-workspace-message,.settings-admin-page .admin-dashboard,.settings-admin-page .admin-editor-panel,.settings-admin-page .payment-admin,.settings-admin-page .admin-tool-scaffold,.settings-admin-page .admin-users,.settings-admin-page .sponsor-admin,.settings-admin-page .score-corrections-admin,.settings-admin-page .scoring-templates-admin,.command-shell--settings .editor-shell.editor-shell--entity .editor-section){border-color:rgb(var(--border-color)/var(--theme-border-alpha))!important;background:linear-gradient(135deg,rgb(var(--accent-color)/.05),transparent 54%),rgb(var(--surface-color)/var(--theme-surface-alpha))!important;color:rgb(var(--text-color))!important;box-shadow:0 18px 40px rgb(var(--theme-shadow-color)/var(--theme-shadow-alpha))!important;backdrop-filter:blur(18px)}body[data-theme-id] :where(.settings-admin-page>header,.settings-bulk-workspace__header,.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell,.command-shell--settings .editor-shell.editor-shell--entity .editor-section-tabs){border-color:rgb(var(--border-color)/var(--theme-border-alpha))!important;background:linear-gradient(135deg,rgb(var(--accent-color)/.08),transparent 42%),rgb(var(--rail-bg-color)/var(--theme-header-alpha))!important;color:rgb(var(--text-color))!important;box-shadow:0 18px 36px rgb(var(--theme-shadow-color)/var(--theme-shadow-alpha))!important;backdrop-filter:blur(22px)}body[data-theme-id] :where(.settings-admin-sidebar__home,.settings-admin-sidebar__group button,.settings-admin-sidebar .settings-admin-dock button,.settings-admin-dock button,.settings-editor-empty__links a,.settings-editor-empty__links button,.settings-workspace-form button,.settings-workspace-message button,.settings-hub__quick button){border-color:rgb(var(--border-color)/.25)!important;background:rgb(var(--field-bg-color)/var(--theme-field-alpha))!important;color:rgb(var(--text-color))!important}body[data-theme-id] :where(.settings-admin-sidebar__home:hover,.settings-admin-sidebar__home.active,.settings-admin-sidebar__group button:hover,.settings-admin-sidebar__group button.active,.settings-admin-sidebar .settings-admin-dock button:hover,.settings-admin-sidebar .settings-admin-dock button.active,.settings-admin-dock button:hover,.settings-admin-dock button.active,.settings-workspace-shell .settings-admin-sidebar__home.active,.settings-workspace-shell .settings-admin-sidebar__group button.active,.command-shell--settings .editor-shell.editor-shell--entity .editor-section-tabs button.active){border-color:rgb(var(--accent-color)/.44)!important;background:rgb(var(--accent-color)/.15)!important;color:rgb(var(--text-color))!important}body[data-theme-id] :where(.settings-admin-page>header span,.settings-bulk-workspace__header span,.settings-workspace-shell__header p,.settings-workspace-panel__header span,.settings-admin-sidebar__group>span,.settings-admin-dock>span,.command-shell--settings .editor-shell.editor-shell--entity .editor-section-tabs small,.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__entity){color:rgb(var(--muted-color))!important}body[data-theme-id] :where(.settings-admin-page>header h1,.settings-bulk-workspace__header h1,.command-shell--settings .editor-shell.editor-shell--entity .editor-header-shell__title){color:rgb(var(--text-color))!important}body[data-theme-id] :where(.settings-editor-empty__panel input,.settings-editor-empty__panel select,.settings-workspace-form input,.settings-workspace-form select,.settings-bulk-workspace input,.settings-bulk-workspace select,.settings-bulk-workspace textarea){border-color:rgb(var(--border-color)/.42)!important;background:rgb(var(--field-bg-color)/var(--theme-field-alpha))!important;color:rgb(var(--text-color))!important}