.discover-page{gap:1.25rem;overflow-x:clip}.discover-head{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.discover-head__title{margin:0;font-size:1.5rem;font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-heading);line-height:1.15}.discover-head__lead{margin:0;max-width:36rem;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);line-height:1.4}.discover-head__place{margin:0;color:var(--ss-color-brand-700);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold)}.discover-nav{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;margin:0 -.25rem;padding:.125rem .25rem}.discover-nav::-webkit-scrollbar{display:none}.discover-nav__item{flex:0 0 auto;min-height:2.25rem;padding:0 .85rem;border:0;border-radius:var(--ss-radius-full);background:transparent;color:var(--ss-color-text-secondary);font:inherit;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.discover-nav__item:hover{color:var(--ss-color-text-primary);background:var(--ss-color-bg-muted)}.discover-nav__item.is-active{background:var(--ss-color-brand-50);color:var(--ss-color-brand-800);font-weight:var(--ss-font-weight-bold)}.discover-feed{display:grid;grid-gap:1.75rem;gap:1.75rem;min-width:0}.discover-section{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.discover-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;min-width:0}.discover-section__title{margin:0;font-size:1.0625rem;font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-tight);line-height:1.25}.discover-section__more{flex:0 0 auto;min-height:2rem;padding:0 .25rem;border:0;background:transparent;color:var(--ss-color-brand-700);font:inherit;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);cursor:pointer}.discover-section__more:hover{text-decoration:underline}.discover-empty{margin:0;padding:1.5rem 1rem;text-align:center;background:var(--ss-color-bg-surface);border:1px dashed var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm);line-height:1.45}.discover-people--row{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;margin:0 -.25rem;padding:.125rem .25rem .5rem;scroll-snap-type:x mandatory}.discover-people--row::-webkit-scrollbar{display:none}.discover-people--row .discover-person{flex:0 0 13.75rem;scroll-snap-align:start}.discover-people--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));grid-gap:.875rem;gap:.875rem}.discover-person{display:flex;flex-direction:column;background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);padding:.875rem;gap:.65rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.discover-person:hover{transform:translateY(-2px);border-color:var(--ss-color-brand);box-shadow:0 6px 18px -4px rgba(0,0,0,.08)}.discover-person__top{display:flex;align-items:flex-start;gap:.65rem}.discover-person__identity{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex-grow:1}.discover-person__name{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-bold);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;color:var(--ss-color-text-primary)}.discover-person__name:hover{color:var(--ss-color-brand)}.discover-person__handle{line-height:1.2}.discover-person__context,.discover-person__handle,.discover-person__place{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-person__context,.discover-person__place{display:inline-flex;align-items:center;gap:.2rem;margin-top:.1rem}.discover-person__context{color:var(--ss-color-brand-700);font-weight:var(--ss-font-weight-semibold)}.discover-person__action{margin-top:auto}.discover-person__action .ss-button{width:100%;font-size:var(--ss-font-size-xs);min-height:2rem;gap:.35rem}.discover-person__pending{display:inline-block;text-align:center;width:100%;padding:.35rem .5rem;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-text-secondary);background:var(--ss-color-bg-subtle);border-radius:var(--ss-radius-md)}.discover-events{display:grid;grid-gap:1rem;gap:1rem}.discover-event{display:flex;flex-direction:column;background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.discover-event:hover{transform:translateY(-2px);border-color:var(--ss-color-brand);box-shadow:0 6px 18px -4px rgba(0,0,0,.08)}.discover-event__cover{position:relative;display:block;aspect-ratio:16/7.5;height:5.75rem;overflow:hidden;color:#f4f7fb;text-decoration:none;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a)}.discover-event__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.discover-event:hover .discover-event__img{transform:scale(1.03)}.discover-event__badge{position:absolute;left:.5rem;bottom:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.35rem;padding:.2rem .4rem;border-radius:var(--ss-radius-sm);background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#ffffff;line-height:1;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.35);z-index:1}.discover-event__badge-day{font-size:1.15rem;font-weight:var(--ss-font-weight-extrabold);letter-spacing:-.02em;color:#ffffff}.discover-event__badge-month{font-size:.575rem;letter-spacing:.08em;color:#93c5fd;margin-top:.1rem}.discover-event__badge-month,.discover-event__kicker{font-weight:var(--ss-font-weight-bold);text-transform:uppercase}.discover-event__kicker{position:absolute;top:.5rem;right:.5rem;font-size:.625rem;letter-spacing:.04em;background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);color:#e2e8f0;padding:.15rem .45rem;border-radius:var(--ss-radius-full);z-index:1}.discover-event__body{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .875rem .875rem;flex-grow:1;min-width:0}.discover-event__title{margin:0;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-bold);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-event__title a{text-decoration:none;color:var(--ss-color-text-primary)}.discover-event__title a:hover{color:var(--ss-color-brand)}.discover-event__meta,.discover-event__organizer,.discover-event__social{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs)}.discover-event__meta span+span:before{content:"·";margin-right:.5rem;color:var(--ss-color-text-muted)}.discover-event__organizer{color:var(--ss-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-event__social{color:var(--ss-color-brand-700);font-weight:var(--ss-font-weight-semibold);gap:.25rem}.discover-event__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.4rem}.discover-event__actions .ss-button{flex:1 1 auto;font-size:var(--ss-font-size-xs);min-height:2rem;padding:0 .65rem}.discover-groups{display:grid;grid-gap:1rem;gap:1rem}.discover-group{display:flex;flex-direction:column;background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.discover-group:hover{transform:translateY(-2px);border-color:var(--ss-color-brand);box-shadow:0 6px 18px -4px rgba(0,0,0,.08)}.discover-group__cover{position:relative;height:4.75rem;background:linear-gradient(135deg,#1e3a8a,#2563eb 50%,#3b82f6);overflow:visible}.discover-group__cover-link{display:block;width:100%;height:100%;overflow:hidden}.discover-group__cover-img{width:100%;height:100%;object-fit:cover;display:block}.discover-group__cover-fill{display:block;width:100%;height:100%;background:linear-gradient(135deg,#1e3a8a,#2563eb 50%,#3b82f6)}.discover-group__avatar{position:absolute;left:.875rem;bottom:-1.25rem;border-radius:var(--ss-radius-full);border:2.5px solid var(--ss-color-bg-surface);background:var(--ss-color-bg-surface);box-shadow:0 2px 6px rgba(0,0,0,.12);z-index:2;display:flex}.discover-group__body{padding:1.5rem .875rem .875rem;display:flex;flex-direction:column;gap:.3rem;flex-grow:1;min-width:0}.discover-group__eyebrow{display:inline-flex;align-items:center;gap:.25rem;color:var(--ss-color-brand-700);font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold);letter-spacing:.03em;text-transform:uppercase}.discover-group__title{margin:0;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-bold);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-group__title a{text-decoration:none;color:var(--ss-color-text-primary)}.discover-group__title a:hover{color:var(--ss-color-brand)}.discover-group__desc{margin:0;font-size:var(--ss-font-size-xs);color:var(--ss-color-text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-group__facts{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-size:var(--ss-font-size-xs);color:var(--ss-color-text-muted);margin-top:.1rem}.discover-group__fact{display:inline-flex;align-items:center;gap:.25rem}.discover-group__fact strong{color:var(--ss-color-text-secondary)}.discover-group__actions{display:flex;gap:.4rem;margin-top:auto;padding-top:.4rem}.discover-group__actions .ss-button{flex:1 1 auto;font-size:var(--ss-font-size-xs);min-height:2rem;padding:0 .65rem}.discover-bizs{display:grid;grid-gap:1rem;gap:1rem}.discover-biz{display:flex;flex-direction:column;background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.discover-biz:hover{transform:translateY(-2px);border-color:var(--ss-color-brand);box-shadow:0 6px 18px -4px rgba(0,0,0,.08)}.discover-biz__cover{position:relative;height:4.5rem;background:linear-gradient(135deg,#0f766e,#0d9488 50%,#14b8a6);overflow:visible}.discover-biz__cover-link{display:block;width:100%;height:100%;overflow:hidden}.discover-biz__cover-img{width:100%;height:100%;object-fit:cover;display:block}.discover-biz__cover-fill{display:block;width:100%;height:100%;background:linear-gradient(135deg,#0f766e,#0d9488 50%,#14b8a6)}.discover-biz__logo{position:absolute;left:.875rem;bottom:-1.25rem;border-radius:var(--ss-radius-md);border:2.5px solid var(--ss-color-bg-surface);background:var(--ss-color-bg-surface);box-shadow:0 2px 6px rgba(0,0,0,.12);z-index:2;display:flex}.discover-biz__body{padding:1.5rem .875rem .875rem;display:flex;flex-direction:column;gap:.28rem;flex-grow:1;min-width:0}.discover-biz__kicker{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold);letter-spacing:.03em;text-transform:uppercase}.discover-biz__title{margin:0;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-bold);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-biz__title a{text-decoration:none;color:var(--ss-color-text-primary)}.discover-biz__title a:hover{color:var(--ss-color-brand)}.discover-biz__place{margin:0;display:inline-flex;align-items:center;gap:.25rem;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-biz__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.1rem}.discover-biz__chip{font-size:.6875rem;padding:.1rem .35rem;border-radius:var(--ss-radius-sm);background:var(--ss-color-bg-muted);color:var(--ss-color-text-secondary);font-weight:var(--ss-font-weight-medium)}.discover-biz__campaign{font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-brand-700);background:var(--ss-color-brand-50);padding:.125rem .4rem;border-radius:var(--ss-radius-sm);width:-moz-fit-content;width:fit-content;margin-top:.1rem}.discover-biz__action{margin-top:auto;padding-top:.4rem}.discover-biz__action .ss-button{width:100%;font-size:var(--ss-font-size-xs);min-height:2rem}.discover-campaigns.campaign-list{display:grid;grid-gap:1rem;gap:1rem}.discover-campaigns .campaign-card{display:flex;flex-direction:column;background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.discover-campaigns .campaign-card:hover{transform:translateY(-2px);border-color:var(--ss-color-brand);box-shadow:0 6px 18px -4px rgba(0,0,0,.08)}.discover-campaigns .campaign-card__visual{position:relative;aspect-ratio:16/7.5;height:5rem;max-height:5rem;overflow:hidden}.discover-campaigns .campaign-card__media{display:block;width:100%;height:100%}.discover-campaigns .campaign-card__media img{width:100%;height:100%;object-fit:cover}.discover-campaigns .campaign-card__fallback{display:none}.discover-campaigns .campaign-card__kicker{left:.45rem;padding:.125rem .4rem;color:#ffffff;letter-spacing:.04em;text-transform:uppercase}.discover-campaigns .campaign-card__kicker,.discover-campaigns .campaign-card__live{position:absolute;top:.45rem;font-size:.6rem;border-radius:var(--ss-radius-full);background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:var(--ss-font-weight-bold);z-index:1}.discover-campaigns .campaign-card__live{right:.45rem;min-height:1.25rem;padding:0 .45rem;color:var(--ss-color-success)}.discover-campaigns .campaign-card__brand{position:absolute;left:.45rem;bottom:.45rem;gap:.3rem;font-size:.7rem;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);color:#ffffff;padding:.125rem .45rem .125rem .15rem;border-radius:var(--ss-radius-full);min-height:1.375rem;z-index:2}.discover-campaigns .campaign-card__brand img,.discover-campaigns .campaign-card__initials{width:1.125rem;height:1.125rem;font-size:.55rem}.discover-campaigns .campaign-card__body{padding:.75rem .875rem .875rem;display:flex;flex-direction:column;gap:.25rem;flex-grow:1;min-width:0}.discover-campaigns .campaign-card__title{margin:0;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-bold);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-campaigns .campaign-card__highlight{margin:0;font-size:var(--ss-font-size-xs);color:var(--ss-color-brand-700);font-weight:var(--ss-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-campaigns .campaign-card__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;font-size:var(--ss-font-size-2xs);color:var(--ss-color-text-muted)}.discover-campaigns .campaign-card__foot{display:flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.4rem}.discover-campaigns .campaign-card__foot .ss-button{flex-grow:1;font-size:var(--ss-font-size-xs);min-height:2rem;padding:0 .65rem}.discover-skel{display:grid;grid-gap:1.25rem;gap:1.25rem}.discover-skel__cards,.discover-skel__people{display:grid;grid-gap:.75rem;gap:.75rem}.discover-skel__people{grid-template-columns:repeat(4,minmax(0,1fr))}.discover-skel__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-skel span{display:block;min-height:7rem;border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-muted)}.discover-skel__people span{min-height:6rem}[data-theme=dark] .discover-nav__item.is-active{background:var(--ss-color-brand-100);color:var(--ss-color-text-primary)}[data-theme=dark] .discover-event__cover{color:#e8eef6}[data-theme=dark] .discover-biz__logo,[data-theme=dark] .discover-group__avatar{border-color:var(--ss-color-bg-surface);background:var(--ss-color-bg-surface)}[data-theme=dark] .discover-section__more{color:var(--ss-color-brand-400)}[data-theme=dark] .discover-biz__campaign{background:rgba(37,99,235,.15);color:var(--ss-color-brand-300)}@media (max-width:639px){.discover-page{gap:1rem}.discover-head__title{font-size:1.375rem}.discover-feed{gap:1.5rem}.discover-people--row .discover-person{flex-basis:min(72vw,13.5rem)}.discover-people--grid{grid-template-columns:1fr;gap:.75rem}.discover-people--grid .discover-person{padding:.875rem}.discover-people--grid .discover-person .ss-button{min-height:var(--ss-touch-min,44px)}.discover-bizs,.discover-campaigns.campaign-list,.discover-events,.discover-groups{grid-template-columns:1fr;gap:.875rem}.discover-biz__action .ss-button,.discover-campaigns .campaign-card__foot .ss-button,.discover-event__actions .ss-button,.discover-group__actions .ss-button{min-height:var(--ss-touch-min,44px)}.discover-skel__cards,.discover-skel__people{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:959px){.discover-bizs,.discover-campaigns.campaign-list,.discover-events,.discover-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.discover-people--row .discover-person{flex-basis:13.5rem}.discover-skel__people{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-skel__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.discover-bizs,.discover-campaigns.campaign-list,.discover-events,.discover-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.discover-head__title{font-size:1.625rem}.discover-people--row .discover-person{flex-basis:13.75rem}.discover-skel__people{grid-template-columns:repeat(4,minmax(0,1fr))}.discover-skel__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-page{display:grid;grid-gap:1.5rem;gap:1.5rem;min-width:0;overflow-x:clip}.home-hero{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.25rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:linear-gradient(160deg,var(--ss-color-brand-50),var(--ss-color-bg-surface) 62%)}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--ss-color-brand-700);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);letter-spacing:var(--ss-tracking-caps);text-transform:uppercase}.home-hero__title{margin:0;max-width:24ch;font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-heading);line-height:1.12}.home-hero__lead{margin:0;max-width:46ch;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);line-height:1.45}.home-hero>.ss-button{justify-self:start}.home-stats{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.25rem 0 0}.home-stat{display:flex;align-items:baseline;gap:.3rem}.home-stat dt{order:2;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs)}.home-stat dd{margin:0;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-bold)}.home-section{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.home-section__title{margin:0;font-size:var(--ss-font-size-md);font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-heading)}.home-section__more{color:inherit;text-decoration:none}.home-section__more:hover{text-decoration:underline}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.home-card{min-width:0}.home-card__link{display:grid;grid-template-rows:6.5rem auto;height:100%;overflow:hidden;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface);color:inherit;text-decoration:none}.home-card__link:hover{border-color:var(--ss-color-border-strong)}.home-card__img{width:100%;height:100%;object-fit:cover}.home-card__img--empty{display:block;background:var(--ss-color-bg-muted)}.home-card__body{display:grid;grid-gap:.2rem;gap:.2rem;padding:.6rem .7rem .75rem;min-width:0}.home-card__title{font-weight:var(--ss-font-weight-semibold);font-size:var(--ss-font-size-sm);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-card__meta{color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-cities{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.home-city{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-full);background:var(--ss-color-bg-surface);color:inherit;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);text-decoration:none}.home-city:hover{border-color:var(--ss-color-brand-300)}.home-city__count{color:var(--ss-color-brand-700)}.home-empty{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}@media (max-width:40rem){.home-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.home-card__link{grid-template-rows:5.5rem auto}}.plist-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.plist-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none;margin:0;padding:0}.plist-card{background:var(--ss-color-surface);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);overflow:hidden}.plist-card__link{display:grid;grid-gap:.5rem;gap:.5rem;text-decoration:none}.plist-card__img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.plist-card__img--empty{background:var(--ss-color-surface-muted)}.plist-card__body{display:grid;grid-gap:.125rem;gap:.125rem;padding:0 .75rem .75rem}.plist-card__title{color:var(--ss-color-text);font-weight:var(--ss-font-weight-semibold)}.plist-card__meta{font-size:var(--ss-font-size-sm)}.plist-card__meta,.plist-empty{color:var(--ss-color-text-secondary)}.plist-pager{display:flex;justify-content:center;padding-block:.5rem}.pcity-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.pcity-h2{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold);margin:0}.plist-districts{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.plist-districts a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:640px){.plist-grid{grid-template-columns:1fr}}.operator-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--ss-color-bg-canvas);color:var(--ss-color-text-primary)}.operator-shell__top{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ss-z-sticky);display:flex;align-items:center;gap:.75rem;min-height:var(--ss-shell-topbar-height);padding:var(--ss-safe-top) calc(.75rem + var(--ss-safe-right)) 0 calc(.75rem + var(--ss-safe-left));border-bottom:1px solid var(--ss-color-border-subtle);background:var(--ss-color-bg-surface)}.operator-shell__menu-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--ss-radius-md);background:transparent;color:var(--ss-color-text-primary);cursor:pointer}.operator-shell__menu-icon,.operator-shell__menu-icon:after,.operator-shell__menu-icon:before{display:block;width:1.15rem;height:.12rem;border-radius:99px;background:currentColor}.operator-shell__menu-icon{position:relative}.operator-shell__menu-icon:after,.operator-shell__menu-icon:before{content:"";position:absolute;left:0}.operator-shell__menu-icon:before{top:-.38rem}.operator-shell__menu-icon:after{top:.38rem}.operator-shell__top-copy{display:grid;min-width:0;flex:1 1}.operator-shell__top-copy span,.operator-shell__top-copy strong{font-size:var(--ss-font-size-sm)}.operator-shell__top-copy span{color:var(--ss-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-shell__top-actions{display:flex;flex-shrink:0;align-items:center;gap:.35rem}.operator-shell__top-actions button{flex-shrink:0;min-width:var(--ss-touch-min);min-height:var(--ss-touch-min)}@media (max-width:599px){.operator-shell__top{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;grid-gap:.25rem .5rem;gap:.25rem .5rem;padding-bottom:.375rem}.operator-shell__top .app-brand__name{overflow:hidden;text-overflow:ellipsis}.operator-shell__top-copy{grid-column:2/-1;grid-row:2}}.operator-shell__body{width:min(100%,var(--ss-shell-max));margin:0 auto;display:grid;grid-gap:1rem;gap:1rem;padding:1rem calc(.75rem + var(--ss-safe-right)) calc(1.5rem + var(--ss-safe-bottom)) calc(.75rem + var(--ss-safe-left))}.operator-shell__backdrop{position:fixed;inset:0;z-index:calc(var(--ss-z-sticky) + 1);border:0;background:rgb(15 23 42/.42)}.operator-shell__nav{display:none;gap:.25rem;align-content:start}.operator-shell__nav.is-open{display:grid;position:fixed;z-index:calc(var(--ss-z-sticky) + 2);top:0;bottom:0;left:0;width:min(20rem,86vw);padding:calc(var(--ss-safe-top) + 1rem) .75rem calc(var(--ss-safe-bottom) + 1rem);overflow:auto;background:var(--ss-color-bg-surface);box-shadow:var(--ss-shadow-lg)}.operator-shell__link{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem .75rem;border-radius:var(--ss-radius-md);color:var(--ss-color-text-secondary);text-decoration:none}.operator-shell__link:hover{background:var(--ss-color-bg-hover);color:var(--ss-color-text-primary)}.operator-shell__link--active{background:var(--ss-color-primary-soft);color:var(--ss-color-text-primary);font-weight:var(--ss-font-weight-semibold)}.operator-shell__main{min-width:0}@media (min-width:960px){.operator-shell__backdrop,.operator-shell__menu-btn{display:none}.operator-shell__body{grid-template-columns:16rem minmax(0,1fr);align-items:start}.operator-shell__nav,.operator-shell__nav.is-open{display:grid;position:-webkit-sticky;position:sticky;top:calc(var(--ss-shell-topbar-height) + 1rem);width:auto;max-height:calc(100dvh - var(--ss-shell-topbar-height) - 2rem);padding:0;overflow:auto;background:transparent;box-shadow:none}}.operator-home__modules-title{margin:0 0 .75rem;font-size:var(--ss-font-size-md)}.operator-home__grid{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:720px){.operator-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.operator-home__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.operator-home__card{display:grid;grid-gap:.25rem;gap:.25rem;min-height:4.5rem;padding:1rem;border:1px solid var(--ss-color-border-default);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface);color:var(--ss-color-text-primary);text-decoration:none}.operator-home__card:hover{border-color:var(--ss-color-brand-500);background:var(--ss-color-bg-hover)}.operator-home__card--locked{opacity:.64}.operator-home__card span,.operator-home__card--locked span{color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.operator-home__stats{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}@media (min-width:720px){.operator-home__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.operator-home__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.operator-home__stat{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle)}.operator-home__stat strong{font-size:var(--ss-font-size-lg)}.operator-home__stat span{color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.operator-settings{display:grid;grid-gap:1.25rem;gap:1.25rem}.operator-settings__select-wrap{display:grid}.operator-settings__select{min-height:2.75rem;width:100%;padding:.6rem .85rem;border:1px solid var(--ss-color-border-default);border-radius:var(--ss-radius-md);background:var(--ss-color-bg-surface);color:var(--ss-color-text-primary);font:inherit}.operator-settings__nav{display:none}.operator-settings__section{display:grid;grid-gap:.75rem;gap:.75rem}.operator-settings__section-title{margin:0;font-size:var(--ss-font-size-md)}.operator-settings__section-lead{margin:0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}@media (min-width:768px){.operator-settings__select-wrap{display:none}.operator-settings__nav{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--ss-color-border-subtle)}.operator-settings__link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .9rem;color:var(--ss-color-text-secondary);text-decoration:none;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);border-bottom:2px solid transparent}.operator-settings__link:hover{color:var(--ss-color-text-primary)}.operator-settings__link.is-active{color:var(--ss-color-brand-700);font-weight:var(--ss-font-weight-semibold);border-bottom-color:var(--ss-color-brand-600)}}.operator-tools{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:720px){.operator-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.operator-tools__card{display:grid;grid-gap:.35rem;gap:.35rem;min-height:5.5rem;padding:1rem 1.1rem;border:1px solid var(--ss-color-border-default);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface);color:inherit;text-decoration:none}.operator-tools__card:hover{border-color:var(--ss-color-brand-500)}.operator-tools__card span{color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.operator-shell__main .ss-row{flex-wrap:wrap}.operator-shell__main .ss-row__aside{flex-wrap:wrap;justify-content:flex-end}.biz-menu-add{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface)}@media (min-width:640px){.biz-menu-add{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.biz-menu__category{padding:1rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface)}.biz-menu__head{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.biz-menu__head h2{margin:0 0 .25rem;font-size:var(--ss-font-size-md)}.biz-menu__items{list-style:none;margin:0;padding:0}.biz-menu__item span{display:block;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.biz-menu__price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.biz-gallery__item{position:relative;margin:0}.biz-gallery__item button{position:absolute;top:.35rem;right:.35rem;width:auto;aspect-ratio:auto;min-height:2.75rem;padding:.35rem .6rem;background:rgb(15 23 42/.72);color:#fff}.biz-post{position:relative;display:grid;min-width:0}.biz-post__menu{position:absolute;top:.5rem;right:.5rem;z-index:2}.biz-composer{min-width:0}.operator-home__modules{display:grid;grid-gap:.75rem;gap:.75rem}.biz-hours-row input[type=time]{min-width:0}.biz-hours-row .ss-check{justify-self:end;font-size:var(--ss-font-size-sm)}@media (min-width:640px){.biz-hours-row{grid-template-columns:minmax(6rem,1fr) auto repeat(2,minmax(0,8.5rem))}}.operator-notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--ss-touch-min);min-width:var(--ss-touch-min);min-height:var(--ss-touch-min);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-md);color:var(--ss-color-text-secondary);background:var(--ss-color-bg-surface)}.operator-notification-bell:hover{background:var(--ss-color-bg-hover)}.operator-notification-bell.has-unread{color:var(--ss-color-danger);border-color:var(--ss-color-danger);background:var(--ss-color-danger-bg)}.operator-notification-bell__count{position:absolute;top:-.35rem;right:-.35rem;min-width:1.15rem;padding:.05rem .25rem;border:2px solid var(--ss-color-bg-surface);border-radius:var(--ss-radius-full);background:#b91c1c;color:#fff;font-size:.65rem;font-weight:var(--ss-font-weight-bold);line-height:1.35;text-align:center}.biz-public-page{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--ss-touch-min);padding:1.1rem 1.25rem;border:1px solid var(--ss-color-primary);border-radius:var(--ss-radius-lg);background:var(--ss-color-primary-soft);color:var(--ss-color-text-primary)}.biz-public-page:hover{border-color:var(--ss-color-focus);box-shadow:var(--ss-shadow-sm)}.biz-public-page>div{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.biz-public-page strong{font-size:var(--ss-font-size-md)}.biz-public-page div>span{color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);line-height:1.5}.biz-public-page>span{font-size:1.5rem}.operator-shell__main .biz-menu__item{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem}.biz-menu__items>li+li{border-top:1px solid var(--ss-color-border-subtle)}.operator-shell__main .biz-menu__image{display:grid;place-items:center;width:4rem;height:4rem;border-radius:var(--ss-radius-md);object-fit:cover;background:var(--ss-color-bg-muted);border:1px solid var(--ss-color-border-subtle)}.biz-menu__description{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;overflow-wrap:anywhere}.biz-menu__description small{color:var(--ss-color-text-secondary)}.biz-menu-editor,.biz-post-editor{margin-block:.75rem;padding:1rem;border:1px solid var(--ss-color-border-default);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface);max-width:none}.biz-post-editor h2{margin:0;font-size:var(--ss-font-size-md)}.biz-facility-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.5rem}.biz-facility-add{display:flex;align-items:flex-end;gap:.5rem}.biz-facility-add .ss-label{flex:1 1;min-width:0}.biz-custom-facilities{display:grid;grid-gap:.5rem;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.biz-custom-facilities li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .5rem .25rem .85rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-md);background:var(--ss-color-bg-muted);overflow-wrap:anywhere}.biz-custom-facilities .ss-ibtn{flex:0 0 var(--ss-touch-min);width:var(--ss-touch-min);height:var(--ss-touch-min)}.operator-application__logo{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.operator-application__logo-empty,.operator-application__logo>img{display:grid;place-items:center;width:6rem;height:6rem;flex:0 0 6rem;object-fit:contain;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-muted);color:var(--ss-color-text-secondary)}.operator-application__logo>form{flex:1 1 15rem}.operator-application .ss-panel__body+.ss-panel__body{border-top:1px solid var(--ss-color-border-subtle)}.campaign-review{margin-block:.75rem}.campaign-review__image{display:block;width:100%;max-width:32rem;max-height:20rem;object-fit:contain;margin-block:1rem;border-radius:var(--ss-radius-md)}.campaign-review__details{display:grid;grid-gap:.75rem;gap:.75rem;margin-block:1rem}.campaign-review__details dt{font-weight:var(--ss-font-weight-semibold)}.campaign-review__details dd{margin:.25rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ss-color-text-secondary)}@media (max-width:480px){.operator-shell__main .biz-menu__item{grid-template-columns:3.25rem minmax(0,1fr)}.operator-shell__main .biz-menu__image{width:3.25rem;height:3.25rem}.operator-shell__main .biz-menu__price{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}}.adm{min-height:100dvh;display:flex;flex-direction:column;background:var(--ss-color-bg-canvas);overflow-x:clip}.adm,.adm-skip{color:var(--ss-color-text-primary)}.adm-skip{position:absolute;left:.5rem;top:.5rem;z-index:calc(var(--ss-z-sticky) + 1);transform:translateY(-200%);padding:.625rem .875rem;border-radius:var(--ss-radius-md);background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-default);box-shadow:var(--ss-shadow-sm);font-weight:var(--ss-font-weight-semibold);text-decoration:none}.adm-skip:focus-visible{transform:none;outline:2px solid var(--ss-color-brand-400);outline-offset:2px}.adm-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ss-z-sticky);background:var(--ss-color-bg-surface);color:var(--ss-color-text-primary);border-bottom:1px solid var(--ss-color-border-subtle);padding-top:var(--ss-safe-top)}.adm-topbar__inner{width:min(100%,var(--ss-shell-max));margin:0 auto;min-height:var(--ss-shell-topbar-height);display:flex;align-items:center;gap:.75rem;padding-inline:calc(.875rem + var(--ss-safe-left)) calc(.875rem + var(--ss-safe-right))}.adm-topbar__brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.adm-topbar__brand strong{font-size:1rem;font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-heading)}.adm-topbar__tag{padding:.1rem .45rem;border-radius:var(--ss-radius-full);background:var(--ss-color-primary-soft);color:var(--ss-color-primary);font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.adm-topbar__actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.adm-topbar__link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:0 .75rem;border-radius:var(--ss-radius-full);background:var(--ss-color-bg-muted);color:var(--ss-color-text-primary);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold)}.adm-topbar__link:hover{background:var(--ss-color-bg-hover)}.adm-body{flex:1 1;width:min(100%,var(--ss-shell-max));margin:0 auto;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.875rem calc(.875rem + var(--ss-safe-left)) 2rem calc(.875rem + var(--ss-safe-right))}.adm-body,.adm-main{display:grid;align-content:start;min-width:0}.adm-main{grid-gap:.75rem;gap:.75rem;outline:none}.adm-nav{min-width:0}.adm-nav__scroll{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.adm-nav__scroll>div{display:flex;flex-direction:column;gap:.25rem;min-width:0}.adm-nav__scroll::-webkit-scrollbar{display:none}.adm-nav__group{list-style:none;margin:0;padding:0;display:flex;gap:.375rem}.adm-nav__caption{margin:0;padding-inline:.25rem;color:var(--ss-color-text-muted);font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold);letter-spacing:.07em;text-transform:uppercase}.adm-nav__link{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--ss-touch-min);padding:0 .75rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-full);background:var(--ss-color-bg-surface);color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold);white-space:nowrap}.adm-nav__link svg{flex:0 0 auto;width:1.125rem;height:1.125rem}.adm-nav__link:hover{color:var(--ss-color-text-primary);border-color:var(--ss-color-border-default)}.adm-nav__link.is-active{background:var(--ss-color-primary-soft);border-color:var(--ss-color-primary);color:var(--ss-color-primary)}.adm-nav__count{min-width:1.25rem;height:1.25rem;padding:0 .3rem;display:grid;place-items:center;border-radius:var(--ss-radius-full);background:var(--ss-color-warning-bg);color:var(--ss-color-text-warning);font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold)}.adm-nav__link.is-active .adm-nav__count{background:var(--ss-color-primary);color:var(--ss-color-primary-fg)}.adm-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;min-width:0}.adm-filterbar>.ss-filter-select{flex:1 1 12rem;width:auto;max-width:22rem}.ss-label--inline{gap:0}.adm-case{display:grid;grid-gap:.625rem;gap:.625rem;padding:.75rem 1rem;min-width:0}.adm-case__head{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.adm-case__head .ss-row__main{flex:1 1 auto}.adm-decision{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.adm-decision .ss-label{flex:1 1 14rem;min-width:0}.adm-decision .ss-btn-row{flex:0 0 auto}.adm-detail{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.adm-row-trigger{width:100%;min-height:var(--ss-touch-min);padding:.75rem 1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.adm-row-trigger,.adm-row-trigger__body{display:flex;align-items:center;gap:.75rem;min-width:0}.adm-row-trigger__body{flex:1 1 auto}.adm-row-trigger__body>.adm-resource-row,.adm-row-trigger__body>.user-row{flex:1 1 auto;min-width:0}.adm-resource-row{display:grid;grid-gap:.125rem;gap:.125rem}.adm-resource-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ss-font-weight-semibold)}.adm-resource-row__meta{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm)}.adm-row-trigger__icon{flex:0 0 auto;display:grid;place-items:center;width:2.5rem;height:2.5rem;overflow:hidden;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-sm);background:var(--ss-color-surface-muted);color:var(--ss-color-text-muted)}.adm-row-trigger__icon img{width:100%;height:100%;object-fit:contain}.adm-row-trigger .user-row{padding:0}.adm-row-trigger .user-row:hover{background:transparent}.adm-row-trigger__chevron{flex:0 0 auto;display:inline-flex;color:var(--ss-color-text-muted)}.adm-row-trigger:hover,.adm-row-trigger[aria-expanded=true]{background:var(--ss-color-bg-hover)}.adm-row-trigger:focus-visible{outline:2px solid var(--ss-color-brand-400);outline-offset:-2px}.adm-user-row-button{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.adm-user-row-button:hover,.adm-user-row-button[aria-expanded=true]{background:var(--ss-color-bg-hover)}.ss-drawer--detail{display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.ss-drawer--wide{width:min(100vw,34rem)}.adm-detail__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:.875rem;gap:.875rem;align-content:start}.adm-detail__foot{flex:0 0 auto;display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--ss-color-border-subtle)}.adm-detail__title{margin:0 0 .5rem;color:var(--ss-color-text-muted);font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold);letter-spacing:.07em;text-transform:uppercase}.adm-detail__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ss-color-text-secondary)}.adm-detail__link{display:inline-flex;align-items:center;min-height:2rem;color:var(--ss-color-primary);font-weight:var(--ss-font-weight-semibold);text-decoration:underline}.adm-documents{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.adm-documents__item{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-md)}.adm-documents__head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.adm-documents__name{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-weight:var(--ss-font-weight-semibold)}.adm-documents__meta{margin:0;color:var(--ss-color-text-muted);font-size:var(--ss-font-size-2xs);overflow-wrap:anywhere}.adm-documents .ss-button{min-height:2.75rem}.adm-filterbar__actions{margin-left:auto}.adm-sanction-fields,.adm-sanction-search,.adm-sanction-target{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.adm-sanction-target{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:.75rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-md);background:var(--ss-color-bg-muted)}.adm-sanction-target__text{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.adm-sanction-target__text span{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm)}.adm-sanction-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.adm-sanction-search>.adm-detail__text,.adm-sanction-search>.ss-rows{grid-column:1/-1}.adm-sanction-fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}@media (max-width:40rem){.adm-sanction-target{grid-template-columns:auto minmax(0,1fr)}.adm-sanction-target>.ss-button,.adm-sanction-target>.ss-tag{grid-column:2;justify-self:start}}.adm-user-detail{scroll-margin-top:calc(var(--ss-shell-topbar-height) + 1rem)}.adm-user-title{display:flex;align-items:center;gap:.75rem}.adm-user-title>span:last-child{display:grid;grid-gap:.125rem;gap:.125rem}.adm-user-badge small,.adm-user-post small,.adm-user-sanction small,.adm-user-title small{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-regular)}.adm-user-badges,.adm-user-form,.adm-user-posts,.adm-user-stack{display:grid;grid-gap:.75rem;gap:.75rem}.adm-user-form{max-width:44rem}.adm-user-form--compact{padding-top:.75rem;border-top:1px solid var(--ss-color-border-subtle)}.adm-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.625rem;gap:.625rem}.adm-user-info{min-width:0;padding:.75rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-md);background:var(--ss-color-bg-muted);display:grid;grid-gap:.25rem;gap:.25rem}.adm-user-info span{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-xs)}.adm-user-info strong{overflow-wrap:anywhere}.adm-user-badge,.adm-user-post,.adm-user-sanction{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-md)}.adm-user-badge>div,.adm-user-sanction>div{display:grid;grid-gap:.25rem;gap:.25rem}.adm-user-post p,.adm-user-sanction p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.adm-user-sanction__action{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:end}.adm-user-post{align-items:flex-start}.adm-user-post>div{flex:1 1 auto;min-width:0;display:grid;grid-gap:.5rem;gap:.5rem}.adm-user-post img{width:5rem;height:5rem;flex:0 0 auto;border-radius:var(--ss-radius-md);object-fit:cover}.adm-user-success{margin-bottom:.75rem;padding:.625rem .75rem;border-radius:var(--ss-radius-md);background:var(--ss-color-success-bg);color:var(--ss-color-text-success);font-weight:var(--ss-font-weight-semibold)}@media (max-width:40rem){.adm-user-grid{grid-template-columns:minmax(0,1fr)}.adm-user-badge,.adm-user-post,.adm-user-sanction{align-items:stretch;flex-direction:column}.adm-user-post img{width:100%;height:auto;max-height:14rem}}.adm-split{display:grid;grid-gap:.75rem;gap:.75rem;align-items:start;min-width:0}.adm-audit{list-style:none;margin:0;padding:0;display:grid}.adm-audit__item{display:grid;grid-template-columns:.75rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.625rem 1rem;border-top:1px solid var(--ss-color-border-subtle);min-width:0}.adm-audit__item:first-child{border-top:0}.adm-audit__dot{margin-top:.45rem;width:.5rem;height:.5rem;border-radius:var(--ss-radius-full);background:var(--ss-color-brand-400)}.adm-audit__dot--danger{background:var(--ss-color-danger-500,#dc2626)}.adm-audit__body{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.adm-audit__action{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold);overflow-wrap:anywhere}.adm-audit__meta{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm);overflow-wrap:anywhere}@media (min-width:1024px){.adm-body{grid-template-columns:minmax(0,15rem) minmax(0,1fr);padding:1.25rem 1.25rem 2.5rem;gap:1.25rem}.adm-nav{position:-webkit-sticky;position:sticky;top:calc(var(--ss-shell-topbar-height) + 1.25rem);align-self:start;max-height:calc(100dvh - var(--ss-shell-topbar-height) - 2.5rem);overflow-y:auto;scrollbar-width:thin}.adm-nav__scroll{flex-direction:column;gap:.75rem;overflow:visible}.adm-nav__group{flex-direction:column;gap:.125rem}.adm-nav__caption{display:block;margin:0 0 .375rem;padding-inline:.75rem;color:var(--ss-color-text-muted);font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold);letter-spacing:.07em;text-transform:uppercase}.adm-nav__link{justify-content:flex-start;border-color:transparent;border-radius:var(--ss-radius-md);background:transparent;font-size:var(--ss-font-size-base)}.adm-nav__link:hover{background:var(--ss-color-bg-surface)}.adm-nav__count{margin-left:auto}.adm-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.adm-evidence__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:1rem 0;padding:1rem;-webkit-border-start:3px solid var(--ss-color-primary);border-inline-start:3px solid var(--ss-color-primary);background:var(--ss-color-bg-canvas);border-radius:var(--ss-radius-md)}.adm-evidence__images{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem}.adm-evidence__images img{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:var(--ss-radius-md)}.adm-main .ss-page{gap:1.25rem}.adm-main .ss-head{padding-block:.5rem}.adm-main .ss-head__lead{max-width:68ch;line-height:1.6}.adm-detail__link,.adm-main .ss-button,.adm-topbar__link{min-height:2.75rem}.adm-main .ss-label :is(input,select,textarea){min-width:0;max-width:100%}.adm-main .ss-label :is(input:not([type=checkbox]):not([type=radio]),select){min-height:2.75rem}.adm-detail,.adm-main .ss-row__title,.auction-facts dd{overflow-wrap:anywhere}.adm-menu{padding:.75rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface)}.adm-menu__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;padding:.25rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.adm-menu__toggle strong{display:block;margin-top:.25rem;color:var(--ss-color-primary)}.adm-menu__content{display:none}.adm-menu__content.is-open{display:grid;grid-gap:1rem;gap:1rem;padding-top:1rem}.adm-menu__search input{width:100%;min-height:2.75rem}.adm-menu .adm-nav__scroll{display:grid;grid-gap:1rem;gap:1rem;overflow:visible}.adm-menu .adm-nav__group{display:grid;grid-gap:.125rem;gap:.125rem}.adm-menu .adm-nav__link{display:flex;width:100%;border-radius:var(--ss-radius-md);border-color:transparent;white-space:normal;padding:.5rem .75rem}.adm-menu .adm-nav__link.is-active{border-color:var(--ss-color-primary)}.adm-menu .adm-nav__caption{padding-inline:.75rem}.adm-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:1rem;gap:1rem;align-items:end}.adm-main .ss-tabnav{flex-wrap:wrap;overflow:visible}.adm-main .ss-tabnav__item{white-space:normal;min-height:2.75rem}.adm-disclosure{margin-top:1rem;border-top:1px solid var(--ss-color-border-subtle)}.adm-disclosure>summary{min-height:2.75rem;padding-block:.75rem;cursor:pointer;font-weight:var(--ss-font-weight-semibold)}.adm-form-review,.adm-step-help{padding:1rem;background:var(--ss-color-bg-muted);border-radius:var(--ss-radius-md);line-height:1.6}.adm-step-help{margin:0;-webkit-border-start:3px solid var(--ss-color-primary);border-inline-start:3px solid var(--ss-color-primary)}.adm-form-review h2{margin-top:0;font-size:1.125rem}.auction-admin-form{max-width:64rem}.auction-admin-form .ss-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.auction-admin-form .ss-steps li{min-width:0;white-space:normal;border-radius:var(--ss-radius-md);padding:.75rem}.auction-admin-form .ss-fieldset{padding:1rem;gap:1rem}.auction-admin-form .ss-form__actions{padding:.75rem 0;border-top:1px solid var(--ss-color-border-subtle)}.auction-admin-form .auction-check-label{min-height:2.75rem;align-items:center}@media (min-width:48rem){.auction-admin-form .ss-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.auction-admin-form .ss-fieldset{padding:1.5rem}}@media (min-width:1024px){.adm-menu__toggle{display:none}.adm-menu__content,.adm-menu__content.is-open{display:grid;grid-gap:1rem;gap:1rem;padding-top:0}}.adm-audit-details summary{cursor:pointer;min-height:2.75rem;padding-block:.75rem;font-weight:600}.adm-audit-details dd{overflow-wrap:anywhere;margin-bottom:.75rem}.adm-audit-details pre{max-height:22rem;overflow:auto;padding:1rem;border-radius:.5rem;background:var(--ss-color-bg-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.adm-audit-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:1rem;gap:1rem}.adm-workload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.adm-workload-card{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;min-height:6rem;border:1px solid var(--ss-color-border-subtle);border-radius:.75rem;padding:1rem;background:var(--ss-color-bg-surface);color:var(--ss-color-text-primary);text-decoration:none}.adm-workload-card strong{font-size:1.75rem;grid-column:1/-1}.adm-workload-card:focus-visible,.adm-workload-card:hover{border-color:var(--ss-color-brand-500);background:var(--ss-color-bg-muted)}.showcase-editor{width:min(calc(100vw - 2rem),40rem);max-height:calc(100dvh - 2rem)}.showcase-editor,.showcase-editor>form{display:flex;flex-direction:column;overflow:hidden}.showcase-editor>form{min-height:0;gap:0}.showcase-editor__body{min-height:0;overflow-y:auto;padding-block:.75rem}.showcase-editor>.ss-dialog__description,.showcase-editor>.ss-dialog__head,.showcase-editor__actions{flex-shrink:0}.showcase-editor .ss-field{display:grid;grid-gap:.5rem;gap:.5rem}.showcase-editor__images>div,.showcase-editor__images>label{min-width:96px;min-height:96px}.showcase-editor__images>label{position:relative}.showcase-editor__images button{min-width:44px;min-height:44px}.showcase-editor__images>label:focus-within{outline:2px solid var(--ss-color-brand);outline-offset:3px}.showcase-editor__actions{padding-block:1rem;border-top:1px solid var(--ss-color-border-subtle);background:var(--ss-color-bg-elevated)}@media (max-width:767px){.showcase-editor{width:100%}}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1rem;width:100%;min-width:0}@media (max-width:640px){.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.875rem}}.showcase-card{position:relative;display:flex;flex-direction:column;background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);overflow:hidden;text-decoration:none;color:var(--ss-color-text-primary);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease;min-width:0;max-width:100%}.showcase-card:hover{transform:translateY(-2px);border-color:var(--ss-color-brand);box-shadow:0 8px 24px -6px rgba(0,0,0,.12)}.showcase-card__image-container{position:relative;width:100%;padding-top:75%;background:var(--ss-color-bg-subtle);overflow:hidden}.showcase-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.showcase-card:hover .showcase-card__image{transform:scale(1.03)}.showcase-card__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ss-color-text-tertiary);font-size:.85rem;gap:.5rem}.showcase-card__status-badge{position:absolute;top:.625rem;right:.625rem;z-index:2;font-size:.75rem;font-weight:600;padding:.25rem .55rem;border-radius:var(--ss-radius-full);box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.showcase-card__status-badge--active{background:rgba(34,197,94,.9);color:#fff}.showcase-card__status-badge--reserved{background:rgba(245,158,11,.9);color:#fff}.showcase-card__status-badge--sold{background:rgba(107,114,128,.9);color:#fff}.showcase-card__status-badge--draft{background:rgba(75,85,99,.85);color:#fff}.showcase-card__status-badge--archived{background:rgba(31,41,55,.85);color:#9ca3af}.showcase-card__body{padding:.875rem 1rem;display:flex;flex-direction:column;flex-grow:1;gap:.4rem}.showcase-card__price{font-size:1.15rem;font-weight:700;color:var(--ss-color-brand);letter-spacing:-.02em}.showcase-card__title{font-size:.95rem;font-weight:600;line-height:1.35;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.showcase-card__meta{margin-top:auto;padding-top:.4rem;display:flex;align-items:center;justify-content:space-between;font-size:.775rem;color:var(--ss-color-text-secondary)}.showcase-card__badge{display:inline-flex;align-items:center;gap:.25rem;background:var(--ss-color-bg-subtle);padding:.15rem .45rem;border-radius:var(--ss-radius-sm);font-size:.725rem}.showcase-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-gap:2rem;gap:2rem;align-items:start}.showcase-detail>*{min-width:0;overflow-wrap:anywhere}.showcase-detail__back{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:start}.showcase-detail__back svg{flex-shrink:0}@media (max-width:860px){.showcase-detail{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.showcase-gallery{background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);overflow:hidden;padding:1rem}.showcase-gallery__main{position:relative;width:100%;padding-top:66.67%;background:var(--ss-color-bg-subtle);border-radius:var(--ss-radius-md);overflow:hidden}.showcase-gallery__main-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.showcase-gallery__thumbs{display:flex;gap:.625rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem}.showcase-gallery__thumb-btn{position:relative;width:68px;height:68px;min-width:68px;border-radius:var(--ss-radius-md);border:2px solid transparent;background:var(--ss-color-bg-subtle);overflow:hidden;cursor:pointer;padding:0;transition:border-color .15s ease}.showcase-gallery__thumb-btn--active{border-color:var(--ss-color-brand)}.showcase-gallery__thumb-img{width:100%;height:100%;object-fit:cover}.showcase-info-panel{background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.showcase-info__price{font-size:1.85rem;font-weight:800;color:var(--ss-color-brand);letter-spacing:-.03em}.showcase-info__summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.showcase-info-panel .showcase-card__status-badge,.showcase-manage-item .showcase-card__status-badge{position:static;flex-shrink:0}.showcase-info__title{font-size:1.35rem;font-weight:700;line-height:1.3;margin:0}.showcase-info__tags{display:flex;flex-wrap:wrap;gap:.5rem}.showcase-info__tag{display:inline-flex;gap:.35rem;font-size:.825rem;font-weight:500;border:1px solid var(--ss-color-border-subtle);padding:.3rem .65rem;border-radius:var(--ss-radius-full)}.showcase-info__tag,.showcase-seller-card{align-items:center;background:var(--ss-color-bg-subtle)}.showcase-seller-card{display:flex;gap:.875rem;padding:.875rem 1rem;border-radius:var(--ss-radius-md);text-decoration:none;color:inherit;transition:background-color .15s ease}.showcase-seller-card:hover{background:var(--ss-color-bg-surface-hover)}.showcase-seller-card__avatar{flex-shrink:0;width:48px;height:48px;border-radius:var(--ss-radius-full);object-fit:cover;border:1px solid var(--ss-color-border-subtle)}.showcase-seller-card__info{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.15rem}.showcase-seller-card__name{font-weight:600;font-size:.95rem}.showcase-seller-card__sub{font-size:.8rem;color:var(--ss-color-text-secondary)}.showcase-quota{background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.showcase-quota__bar-bg{width:100%;height:8px;background:var(--ss-color-bg-subtle);border-radius:var(--ss-radius-full);overflow:hidden}.showcase-quota__bar-fill{height:100%;background:var(--ss-color-brand);border-radius:var(--ss-radius-full);transition:width .3s ease}.showcase-quota__bar-fill--full{background:var(--ss-color-danger,#ef4444)}.profile-showcase-tab{display:flex;flex-direction:column;gap:1.25rem}.showcase-profile-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg)}.showcase-profile-header__info{display:flex;flex-direction:column;gap:.25rem}.showcase-profile-header__title{font-size:1.05rem;font-weight:700;color:var(--ss-color-text-primary);line-height:1.2}.showcase-profile-header__desc{font-size:.85rem;color:var(--ss-color-text-secondary)}.showcase-manage-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.showcase-manage-header__info{display:flex;flex-direction:column;gap:.25rem}.showcase-manage-header__title{margin:0;font-size:1.5rem;font-weight:700;color:var(--ss-color-text-primary);line-height:1.2}.showcase-manage-header__quota{display:flex;align-items:center;gap:.625rem;font-size:.85rem}.showcase-manage-header__quota-text{color:var(--ss-color-text-secondary);font-weight:500}.showcase-manage-header__quota-text.is-full{color:var(--ss-color-danger,#ef4444);font-weight:600}.showcase-manage-header__quota-track{width:64px;height:4px;background:var(--ss-color-bg-subtle);border-radius:var(--ss-radius-full);overflow:hidden}.showcase-manage-header__quota-bar{height:100%;background:var(--ss-color-brand);border-radius:var(--ss-radius-full);transition:width .3s ease}.showcase-manage-header__quota-bar.is-full{background:var(--ss-color-danger,#ef4444)}.showcase-manage-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.showcase-manage-nav{margin-bottom:1.25rem}.showcase-manage-list{display:flex;flex-direction:column;gap:.75rem}.showcase-manage-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1.125rem;background:var(--ss-color-bg-surface);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);transition:border-color .15s ease,box-shadow .15s ease}.showcase-manage-item:hover{border-color:var(--ss-color-border-strong,#cbd5e1)}[data-theme=dark] .showcase-manage-item:hover{border-color:var(--ss-color-border-strong,#475569)}.showcase-manage-item__thumb{position:relative;width:72px;height:72px;min-width:72px;border-radius:var(--ss-radius-md);overflow:hidden;background:var(--ss-color-bg-subtle);display:flex;align-items:center;justify-content:center;color:var(--ss-color-text-tertiary);text-decoration:none;border:1px solid var(--ss-color-border-subtle);flex-shrink:0}.showcase-manage-item__img{width:100%;height:100%;object-fit:cover}.showcase-manage-item__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35rem}.showcase-manage-item__top{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.showcase-manage-item__title{font-size:.975rem;font-weight:600;color:var(--ss-color-text-primary);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-manage-item__title:hover{color:var(--ss-color-brand)}.showcase-manage-item__meta{display:flex;align-items:center;gap:.75rem;font-size:.825rem;flex-wrap:wrap}.showcase-manage-item__price{font-weight:700;color:var(--ss-color-brand);font-size:.95rem;letter-spacing:-.01em}.showcase-manage-item__badge{color:var(--ss-color-text-secondary);display:inline-flex;align-items:center;gap:.25rem}.showcase-manage-item__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.showcase-chat-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;background:var(--ss-color-bg-surface);border-bottom:1px solid var(--ss-color-border-subtle)}.showcase-chat-item-summary{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.showcase-chat-item-thumb{width:42px;height:42px;border-radius:var(--ss-radius-md);object-fit:cover;border:1px solid var(--ss-color-border-subtle)}.showcase-chat-banner{padding:.65rem 1rem;font-size:.85rem;text-align:center;border-radius:var(--ss-radius-md);margin:.75rem 1rem}.showcase-chat-banner--warning{background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.3)}.showcase-chat-banner--info{background:rgba(59,130,246,.12);color:#2563eb;border:1px solid rgba(59,130,246,.3)}[data-theme=dark] .showcase-card{background:var(--ss-color-bg-surface);border-color:var(--ss-color-border-subtle)}[data-theme=dark] .showcase-card:hover{border-color:var(--ss-color-brand);box-shadow:0 8px 24px -6px rgba(0,0,0,.45)}[data-theme=dark] .showcase-gallery,[data-theme=dark] .showcase-info-panel{background:var(--ss-color-bg-surface);border-color:var(--ss-color-border-subtle)}[data-theme=dark] .showcase-seller-card{background:var(--ss-color-bg-muted)}[data-theme=dark] .showcase-seller-card:hover{background:var(--ss-color-bg-subtle)}[data-theme=dark] .showcase-chat-header,[data-theme=dark] .showcase-quota{background:var(--ss-color-bg-surface);border-color:var(--ss-color-border-subtle)}[data-theme=dark] .showcase-chat-banner--warning{background:rgba(245,158,11,.15);color:#fbbf24;border-color:rgba(245,158,11,.3)}[data-theme=dark] .showcase-chat-banner--info{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}@media (max-width:640px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.showcase-detail,.showcase-gallery,.showcase-info-panel,.showcase-manage-header,.showcase-manage-item,.showcase-manage-list{width:100%;min-width:0;max-width:100%}.showcase-card__meta,.showcase-manage-item__meta{min-width:0;flex-wrap:wrap;gap:.35rem}.showcase-card__body{padding:.65rem}.showcase-card__price{font-size:1rem}.showcase-card__title{font-size:.85rem}.showcase-detail{grid-template-columns:minmax(0,1fr);gap:1rem}.showcase-info-panel{padding:1rem}.showcase-gallery{padding:.75rem}.showcase-info-panel .ss-button{min-height:var(--ss-touch-min,44px)}.showcase-profile-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem 1rem}.showcase-profile-header .ss-button{width:100%;justify-content:center;min-height:var(--ss-touch-min,44px)}.showcase-manage-header{flex-direction:column;align-items:stretch;gap:.875rem}.showcase-manage-header__actions .ss-button{width:100%;justify-content:center;min-height:var(--ss-touch-min,44px)}.showcase-manage-item{flex-wrap:wrap;padding:.875rem;gap:.75rem}.showcase-manage-item__thumb{width:60px;height:60px;min-width:60px}.showcase-manage-item__content{width:calc(100% - 72px)}.showcase-manage-item__actions{width:100%;justify-content:flex-end;padding-top:.625rem;border-top:1px solid var(--ss-color-border-subtle)}.showcase-manage-item__actions .ss-button{flex:1 1 auto;justify-content:center;min-height:var(--ss-touch-min,44px)}.showcase-manage-item__actions .ss-ibtn{min-width:var(--ss-touch-min,44px);min-height:var(--ss-touch-min,44px)}}@media (max-width:420px){.showcase-grid{grid-template-columns:minmax(0,1fr)}}.premium-checkout{width:min(calc(100vw - 2rem),40rem);display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);overflow:hidden}.premium-checkout>.purchase-checkout{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:0}.purchase-checkout__actions,.purchase-checkout__body{display:grid;grid-gap:1rem;gap:1rem}.premium-checkout .purchase-checkout__body{min-height:0;overflow-y:auto;padding-block:.75rem}.premium-checkout .purchase-checkout__actions,.premium-checkout>.purchase-checkout__summary,.premium-checkout>.ss-dialog__description,.premium-checkout>.ss-dialog__head{flex-shrink:0}.premium-checkout .purchase-checkout__actions{padding-top:1rem;border-top:1px solid var(--ss-color-border-default)}.purchase-checkout__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;margin-block:1rem;border:1px solid var(--ss-color-border-default);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-subtle)}.purchase-checkout__summary strong{font-size:1.5rem}.purchase-checkout__total{display:flex;justify-content:space-between;gap:1rem}.purchase-checkout__actions>.ss-button{width:100%;min-height:48px}@media (max-width:767px){.premium-checkout{width:100%}}