html.no-scroll,html.no-scroll body{overflow:hidden;touch-action:none}.sheet{--sheet-radius: var(--radius-lg);--sheet-pad-x: var(--space-5);--sheet-pad-y: var(--space-4);--sheet-title-size: var(--font-size-xl);--sheet-body-size: var(--font-size-md);--sheet-close-hit: 36px;--sheet-handle-hit: var(--tap-min);--sheet-handle-bar-inline: var(--space-8);--sheet-handle-bar-block: var(--space-1);--sheet-anim-dur: var(--duration-slow);--sheet-anim-ease: var(--ease-out-expo);--sheet-inline-size: 480px;--sheet-block-size: 60dvh;padding:0;border:none;background:transparent;color:inherit;overflow:visible;inline-size:100vw;max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;top:0;right:0;bottom:0;left:0;margin:0;z-index:var(--z-sheet, 40)}.sheet:not([open]){display:none}.sheet[open]{display:flex}.sheet::backdrop{background:color-mix(in srgb,var(--text) 56%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--text) 56%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:-1;pointer-events:none}@supports selector(::backdrop){.sheet__backdrop{display:none}}.sheet--bottom{align-items:flex-end;justify-content:center}.sheet--top{align-items:flex-start;justify-content:center}.sheet--left{align-items:stretch;justify-content:flex-start}.sheet--right{align-items:stretch;justify-content:flex-end}.sheet--sm{--sheet-inline-size: 360px;--sheet-block-size: 40dvh}.sheet--md{--sheet-inline-size: 480px;--sheet-block-size: 60dvh}.sheet--lg{--sheet-inline-size: 720px;--sheet-block-size: 85dvh}.sheet--full{--sheet-inline-size: 100vw;--sheet-block-size: 100dvh}.sheet__content{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xl);border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body);overscroll-behavior:contain;will-change:transform,opacity;transition:transform var(--sheet-anim-dur) var(--sheet-anim-ease),opacity var(--sheet-anim-dur) var(--sheet-anim-ease);opacity:1;transform:none}.sheet--bottom>.sheet__content,.sheet--top>.sheet__content{inline-size:100%;max-inline-size:100%;block-size:auto;max-block-size:var(--sheet-block-size)}.sheet--left>.sheet__content,.sheet--right>.sheet__content{block-size:100%;max-block-size:100%;inline-size:var(--sheet-inline-size);max-inline-size:100vw}.sheet--bottom>.sheet__content{border-start-start-radius:var(--sheet-radius);border-start-end-radius:var(--sheet-radius);border-end-start-radius:0;border-end-end-radius:0}.sheet--top>.sheet__content{border-end-start-radius:var(--sheet-radius);border-end-end-radius:var(--sheet-radius);border-start-start-radius:0;border-start-end-radius:0}.sheet--left>.sheet__content{border-start-end-radius:var(--sheet-radius);border-end-end-radius:var(--sheet-radius);border-start-start-radius:0;border-end-start-radius:0}.sheet--right>.sheet__content{border-start-start-radius:var(--sheet-radius);border-end-start-radius:var(--sheet-radius);border-start-end-radius:0;border-end-end-radius:0}.sheet--bottom>.sheet__content{padding-block-end:env(safe-area-inset-bottom)}.sheet--top>.sheet__content{padding-block-start:env(safe-area-inset-top)}.sheet--left>.sheet__content{padding-inline-start:env(safe-area-inset-left)}.sheet--right>.sheet__content{padding-inline-end:env(safe-area-inset-right)}.sheet__handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:grab;display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:var(--sheet-handle-hit);padding-block:var(--space-2);padding-inline:var(--sheet-pad-x);flex-shrink:0;touch-action:pan-y}.sheet__handle:active{cursor:grabbing}.sheet__handle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.sheet__handle-bar{display:block;inline-size:var(--sheet-handle-bar-inline);block-size:var(--sheet-handle-bar-block);border-radius:var(--radius-pill);background:var(--border-strong);transition:background var(--duration-base) var(--ease-out-expo)}.sheet__handle:hover .sheet__handle-bar,.sheet__handle:active .sheet__handle-bar{background:var(--text-muted)}.sheet--top>.sheet__content>.sheet__handle,.sheet--left>.sheet__content>.sheet__handle,.sheet--right>.sheet__content>.sheet__handle{display:none}.sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-block:var(--sheet-pad-y);padding-inline:var(--sheet-pad-x);border-block-end:1px solid var(--border);flex-shrink:0}.sheet__header>:not(.sheet__close){min-inline-size:0;flex:1 1 auto}.sheet__title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--sheet-title-size);line-height:var(--leading-snug);color:var(--text);margin:0;letter-spacing:.005em}.sheet__description{font-family:var(--font-body);font-weight:var(--w-regular);font-size:var(--sheet-body-size);line-height:var(--leading-normal);color:var(--text-muted);margin:0;margin-block-start:var(--space-1)}.sheet__content>.sheet__description{padding-inline:var(--sheet-pad-x);padding-block:var(--space-3)}.sheet__footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding-block:var(--sheet-pad-y);padding-inline:var(--sheet-pad-x);border-block-start:1px solid var(--border);flex-shrink:0}.sheet__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text-muted);cursor:pointer;inline-size:var(--sheet-close-hit);block-size:var(--sheet-close-hit);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--duration-base) var(--ease-out-expo),color var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.sheet__close:hover{background:var(--surface-2);color:var(--text)}.sheet__close:active{background:var(--surface-3)}.sheet__close:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--text)}.sheet__close-glyph{inline-size:20px;block-size:20px;display:block}@supports (transition-behavior: allow-discrete){@starting-style{.sheet[open].sheet--bottom>.sheet__content{opacity:0;transform:translateY(100%)}.sheet[open].sheet--top>.sheet__content{opacity:0;transform:translateY(-100%)}.sheet[open].sheet--left>.sheet__content{opacity:0;transform:translate(-100%)}.sheet[open].sheet--right>.sheet__content{opacity:0;transform:translate(100%)}}@starting-style{.sheet[open]::backdrop{background:color-mix(in srgb,var(--text) 0%,transparent);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.sheet::backdrop{transition:background var(--sheet-anim-dur) var(--sheet-anim-ease),backdrop-filter var(--sheet-anim-dur) var(--sheet-anim-ease),-webkit-backdrop-filter var(--sheet-anim-dur) var(--sheet-anim-ease)}}@media (prefers-reduced-motion: reduce){.sheet__content,.sheet__close,.sheet__handle-bar{transition:none}.sheet::backdrop{transition:none}@supports (transition-behavior: allow-discrete){@starting-style{.sheet[open]>.sheet__content{opacity:1;transform:none}.sheet[open]::backdrop{background:color-mix(in srgb,var(--text) 56%,transparent)}}}}@media (max-width: 640px){.sheet--left>.sheet__content,.sheet--right>.sheet__content{inline-size:min(var(--sheet-inline-size),92vw)}}@media (forced-colors: active){.sheet__content{border-color:CanvasText;box-shadow:none}.sheet__header,.sheet__footer{border-color:CanvasText}.sheet__handle-bar{background:CanvasText}.sheet__close:focus-visible,.sheet__handle:focus-visible{outline:2px solid Highlight;box-shadow:none}}.btn{--btn-h-xs: 1.75rem;--btn-h-sm: 2rem;--btn-h-md: 2.5rem;--btn-h-lg: 3rem;--btn-fs-xs: .75rem;--btn-fs-sm: .8125rem;--btn-fs-md: .875rem;--btn-fs-lg: 1rem;--btn-icon-xs: .875rem;--btn-icon-sm: 1rem;--btn-icon-md: 1.125rem;--btn-icon-lg: 1.25rem;--btn-h: var(--btn-h-md);--btn-fs: var(--btn-fs-md);--btn-icon: var(--btn-icon-md);--btn-pi: var(--space-4);--btn-gap: var(--space-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-block-size:var(--btn-h);padding-block:0;padding-inline:var(--btn-pi);border:none;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--btn-fs);line-height:1.15;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:filter .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease,opacity .15s ease}.btn:focus-visible{outline:none;box-shadow:var(--ring),var(--shadow-sm)}.btn:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.06);box-shadow:var(--shadow-sm)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);filter:brightness(.96);box-shadow:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none;box-shadow:none;transform:none}a.btn{color:inherit}a.btn:hover{text-decoration:none}.btn__content{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-inline-size:0}.btn__label{display:inline-block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.btn__icon-left,.btn__icon-right{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--btn-icon);block-size:var(--btn-icon);flex:0 0 auto}.btn__icon-left>svg,.btn__icon-right>svg{inline-size:100%;block-size:100%;display:block}.btn__content[data-hidden]{visibility:hidden}.btn--loading{cursor:progress;min-inline-size:var(--btn-h)}.btn__spinner{position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;display:grid;place-items:center;color:inherit;font-size:var(--btn-icon)}.btn__spinner-svg{animation:btn-spin .9s linear infinite}.btn__spinner-track{stroke:currentColor;opacity:.25}.btn__spinner-head{stroke:currentColor;stroke-dasharray:25 100;stroke-dashoffset:0}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:active:not(:disabled){transform:none}.btn__spinner-svg{animation:none}.btn__spinner-head{stroke-dasharray:60 100}}.btn--primary,.btn--accent{background:var(--accent);color:var(--accent-fg)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]),.btn--accent:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-strong)}.btn--secondary{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.btn--brand,.btn--gradient{background:var(--brand);color:var(--text-on-brand)}.btn--brand:hover:not(:disabled):not([aria-disabled=true]),.btn--gradient:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-strong)}.btn--brand-secondary{background:var(--brand-secondary);color:var(--text-on-secondary)}.btn--brand-secondary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--brand-secondary) 85%,black)}.btn--outline{background:transparent;color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.btn--outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand);color:var(--text-on-brand);filter:none}.btn--ghost{background:transparent;color:var(--text-muted)}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2);color:var(--text);filter:none;box-shadow:none}.btn--danger{background:var(--danger);color:var(--text-on-brand)}.btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-strong)}.btn--success{background:var(--success);color:var(--text-on-brand)}.btn--success:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--success) 85%,black)}.btn--xs{--btn-h: var(--btn-h-xs);--btn-fs: var(--btn-fs-xs);--btn-icon: var(--btn-icon-xs);--btn-pi: var(--space-3);--btn-gap: var(--space-1)}.btn--sm{--btn-h: var(--btn-h-sm);--btn-fs: var(--btn-fs-sm);--btn-icon: var(--btn-icon-sm);--btn-pi: var(--space-3);--btn-gap: var(--space-2)}.btn--md{--btn-h: var(--btn-h-md);--btn-fs: var(--btn-fs-md);--btn-icon: var(--btn-icon-md);--btn-pi: var(--space-4);--btn-gap: var(--space-2)}.btn--lg{--btn-h: var(--btn-h-lg);--btn-fs: var(--btn-fs-lg);--btn-icon: var(--btn-icon-lg);--btn-pi: var(--space-5);--btn-gap: var(--space-2)}.btn--full{inline-size:100%}.btn--icon-only{padding-inline:0;inline-size:var(--btn-h);min-inline-size:var(--btn-h);--btn-gap: 0}.btn--icon-only .btn__label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width: 640px){.btn--xs,.btn--sm{min-block-size:max(var(--btn-h),2.75rem)}.btn--icon-only.btn--xs,.btn--icon-only.btn--sm{min-inline-size:max(var(--btn-h),2.75rem)}}@media (pointer: coarse){.btn--xs,.btn--sm{min-block-size:max(var(--btn-h),2.75rem)}.btn--icon-only.btn--xs,.btn--icon-only.btn--sm{min-inline-size:max(var(--btn-h),2.75rem)}}@container (max-width: 22rem){.btn[data-adaptive] .btn__label{display:none}.btn[data-adaptive]{padding-inline:0;inline-size:var(--btn-h);min-inline-size:var(--btn-h);--btn-gap: 0}}.avatar{--avatar-size: 40px;--avatar-ring-width: 2px;--avatar-ring-offset: var(--focus-ring-offset);--avatar-status-border: var(--surface);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:var(--radius-pill);overflow:visible;font-family:var(--font-display);color:var(--text-on-brand);-webkit-user-select:none;user-select:none;transition:transform var(--duration-base) var(--ease-out-expo)}.avatar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.avatar__img,.avatar__fallback{position:relative;inline-size:100%;block-size:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar__img{object-fit:cover;background:var(--surface-2)}.avatar__fallback{background:var(--brand);color:var(--text-on-brand);font-family:var(--font-display);font-weight:var(--w-extrabold);font-size:calc(var(--avatar-size) * .4);line-height:1;text-transform:uppercase;letter-spacing:.02em}.avatar__fallback-icon{inline-size:calc(var(--avatar-size) * .6);block-size:calc(var(--avatar-size) * .6);color:var(--text-on-brand)}.avatar--xs{--avatar-size: 24px;--avatar-ring-width: 1.5px}.avatar--sm{--avatar-size: 32px;--avatar-ring-width: 2px}.avatar--md{--avatar-size: 40px;--avatar-ring-width: 2px}.avatar--lg{--avatar-size: 56px;--avatar-ring-width: 2.5px}.avatar--xl{--avatar-size: 80px;--avatar-ring-width: 3px}.avatar--2xl{--avatar-size: 120px;--avatar-ring-width: 3.5px}.avatar__ring--brand{box-shadow:0 0 0 var(--avatar-ring-offset) var(--surface),0 0 0 calc(var(--avatar-ring-offset) + var(--avatar-ring-width)) var(--brand)}.avatar__ring--live{box-shadow:0 0 0 var(--avatar-ring-offset) var(--surface),0 0 0 calc(var(--avatar-ring-offset) + var(--avatar-ring-width)) var(--live)}.avatar__ring--verified{box-shadow:0 0 0 var(--avatar-ring-offset) var(--surface),0 0 0 calc(var(--avatar-ring-offset) + var(--avatar-ring-width)) var(--verified)}.avatar__ring--story:before{content:"";position:absolute;inset:calc(-1 * (var(--avatar-ring-offset) + var(--avatar-ring-width)));padding:calc(var(--avatar-ring-offset) + var(--avatar-ring-width));border-radius:inherit;background:conic-gradient(from 180deg,var(--brand),var(--accent-alt),var(--accent),var(--brand-secondary),var(--brand));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:avatar-story-spin 12s linear infinite}@keyframes avatar-story-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.avatar__ring--story:before{animation:none}.avatar{transition:none}}.avatar__status{position:absolute;inset-inline-end:calc(var(--avatar-size) * .04);inset-block-end:calc(var(--avatar-size) * .04);inline-size:calc(var(--avatar-size) * .28);block-size:calc(var(--avatar-size) * .28);min-inline-size:8px;min-block-size:8px;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--avatar-status-border);pointer-events:none;z-index:1}.avatar__status--online{background:var(--online)}.avatar__status--offline{background:var(--text-subtle)}.avatar__status--busy{background:var(--danger)}.avatar__status--away{background:var(--warning)}.avatar__plus18-badge{position:absolute;inset-inline-start:calc(var(--avatar-size) * -.04);inset-block-end:calc(var(--avatar-size) * -.04);min-inline-size:calc(var(--avatar-size) * .44);block-size:calc(var(--avatar-size) * .34);padding-inline:calc(var(--avatar-size) * .09);display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--text-on-brand);font-family:var(--font-display);font-weight:var(--w-extrabold);font-size:calc(var(--avatar-size) * .22);line-height:1;letter-spacing:.02em;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--avatar-status-border);pointer-events:none;z-index:2}[data-theme=plus18] .avatar__plus18-badge{background:var(--accent-alt);color:var(--text-on-brand)}.composer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.composer__body{flex:1;min-width:0}.composer__input{display:block;width:100%;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-pill);padding:9px 16px;font-size:14px;color:var(--text);transition:border-color .15s}.composer__input:focus{border-color:var(--brand);background:var(--surface);outline:none}.composer__input::placeholder{color:var(--text-muted)}.composer__error{margin-top:var(--space-2);font-size:12px;color:var(--danger)}.composer__file-preview{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:6px 10px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);min-width:0}.composer__file-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}.composer__file-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--brand);flex-shrink:0}.composer__file-name{flex:1;min-width:0;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__file-remove{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:12px;padding:2px 4px;border-radius:4px;flex-shrink:0;line-height:1;transition:color .15s}.composer__file-remove:hover:not(:disabled){color:var(--danger)}.composer__attach-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:var(--space-2);border-radius:var(--radius-sm);transition:color .15s,background .15s;flex-shrink:0}.composer__attach-btn:hover:not(:disabled){color:var(--brand);background:var(--surface-2)}.composer__attach-btn:disabled{opacity:.5;cursor:not-allowed}.bottom-nav{display:none}@media (max-width: 640px){.bottom-nav{position:fixed;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;block-size:calc(var(--space-10) + env(safe-area-inset-bottom,0px));padding-block-end:env(safe-area-inset-bottom,0px);padding-inline:var(--space-1);background:color-mix(in srgb,var(--nav-bg) 88%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-block-start:1px solid color-mix(in srgb,var(--nav-text) 12%,transparent);font-family:var(--font-body)}@supports not (backdrop-filter: blur(1px)){.bottom-nav{background:var(--nav-bg)}}.bottom-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-block-size:var(--tap-min);padding-block:var(--space-2);padding-inline:var(--space-1);color:var(--nav-text);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out-expo)}.bottom-nav__link:hover{color:var(--nav-text-active)}.bottom-nav__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.bottom-nav__link--active{color:var(--brand);font-weight:var(--w-bold)}[data-theme=plus18] .bottom-nav__link--active{color:var(--accent)}.bottom-nav__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-6);block-size:var(--space-6)}.bottom-nav__label{font-family:var(--font-body);font-size:var(--font-size-xs);line-height:var(--leading-snug);letter-spacing:.01em;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav__fab-slot{display:flex;align-items:center;justify-content:center;position:relative}.bottom-nav__fab.btn.btn--lg{inline-size:var(--space-9);block-size:var(--space-9);padding:0;border-radius:var(--radius-pill);transform:translateY(calc(var(--space-2) * -1));box-shadow:var(--shadow-lg)}.bottom-nav__fab.btn.btn--lg:hover{box-shadow:var(--shadow-xl)}.bottom-nav__fab.btn.btn--lg:active{transform:translateY(calc(var(--space-2) * -1)) scale(.96)}@media (prefers-reduced-motion: reduce){.bottom-nav__link{transition:none}.bottom-nav__fab.btn.btn--lg,.bottom-nav__fab.btn.btn--lg:hover,.bottom-nav__fab.btn.btn--lg:active{transform:translateY(calc(var(--space-2) * -1));transition:none}}}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--nav-bg);display:flex;flex-direction:column;padding:var(--space-5) var(--space-4);position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar__logo{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);padding:0 var(--space-1)}.sidebar__logo-badge{width:32px;height:32px;border-radius:8px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sidebar__logo-mark{width:22px;height:22px;display:block}.sidebar__logo-text{color:#fff;font-weight:800;font-size:15px;letter-spacing:.04em;flex:1}.sidebar__logo-pill{background:color-mix(in srgb,var(--brand) 42%,transparent);color:var(--nav-text-active);font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--radius-pill)}.sidebar__nav{display:flex;flex-direction:column;gap:2px;flex:1}.sidebar__nav-item{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;border-radius:var(--radius-sm);color:var(--nav-text);font-size:14px;font-weight:500;transition:background .15s,color .15s;text-decoration:none}.sidebar__nav-item:hover{background:var(--nav-active);color:var(--nav-text-active)}.sidebar__nav-item--active{background:var(--nav-active);color:var(--nav-text-active);font-weight:600}.sidebar__badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;color:var(--text-on-brand);background:var(--brand);border-radius:var(--radius-pill)}.sidebar__publish{margin:var(--space-5) 0}.sidebar__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.07)}.sidebar__online-dot{width:8px;height:8px;border-radius:50%;background:var(--online);flex-shrink:0}.sidebar__online-label{color:var(--nav-text-active);font-size:13px;font-weight:600}.sidebar__tagline{width:100%;color:var(--nav-text);font-size:11px;opacity:.7;margin-top:2px}@media (max-width: 640px){.sidebar{display:none}}@media (min-width: 641px) and (max-width: 1024px){.sidebar{width:64px;min-width:64px;padding:var(--space-4) var(--space-2);align-items:center}.sidebar__logo-text,.sidebar__logo-pill,.sidebar__nav-item span,.sidebar__publish,.sidebar__online-label,.sidebar__tagline{display:none}.sidebar__logo{justify-content:center;margin-bottom:var(--space-5)}.sidebar__nav-item{justify-content:center;padding:12px}.sidebar__footer{justify-content:center;border-top:none}}.input-field{display:flex;flex-direction:column;gap:var(--space-1);inline-size:100%;font-family:var(--font);color:var(--text);container-type:inline-size}.input-field__label{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-display);font-weight:var(--w-medium);font-size:.8125rem;line-height:1.4;color:var(--text-muted)}.input-field__required{color:var(--danger);font-weight:var(--w-bold);margin-inline-start:var(--space-1)}.input-field__shell{position:relative;display:flex;align-items:center;gap:var(--space-2);inline-size:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding-inline:var(--space-3);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}@media (prefers-reduced-motion: reduce){.input-field__shell{transition:none}}.input-field__shell:hover{border-color:var(--border-strong)}.input-field__shell:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring, var(--ring))}.input-field__control{flex:1 1 auto;min-inline-size:0;font-family:var(--font);font-size:.9375rem;line-height:1.4;color:var(--text);background:transparent;border:none;outline:none;padding-block:0;padding-inline:0;block-size:100%;inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-field__control::placeholder{color:var(--text-subtle);opacity:1}.input-field__control[type=number]::-webkit-outer-spin-button,.input-field__control[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-field__control[type=number]{-moz-appearance:textfield}.input-field__control[type=search]::-webkit-search-decoration,.input-field__control[type=search]::-webkit-search-cancel-button,.input-field__control[type=search]::-webkit-search-results-button,.input-field__control[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.input-field__icon-left,.input-field__icon-right{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-muted);block-size:1.25rem;inline-size:1.25rem}.input-field__icon-left>svg,.input-field__icon-right>svg{inline-size:100%;block-size:100%;display:block}.input-field--sm .input-field__shell{block-size:var(--space-6);padding-inline:var(--space-2);gap:var(--space-2)}.input-field--sm .input-field__control{font-size:.8125rem}.input-field--sm .input-field__icon-left,.input-field--sm .input-field__icon-right{block-size:1rem;inline-size:1rem}.input-field--md .input-field__shell{block-size:calc(var(--space-6) + var(--space-2));padding-inline:var(--space-3)}.input-field--md .input-field__control{font-size:.9375rem}.input-field--lg .input-field__shell{block-size:var(--space-8);padding-inline:var(--space-4)}.input-field--lg .input-field__control{font-size:1rem}.input-field--lg .input-field__icon-left,.input-field--lg .input-field__icon-right{block-size:1.5rem;inline-size:1.5rem}.input-field--error .input-field__label{color:var(--danger)}.input-field--error .input-field__shell,.input-field--error .input-field__shell:hover{border-color:var(--danger)}.input-field--error .input-field__shell:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.input-field--disabled .input-field__shell,.input-field__control:disabled{background:var(--surface-3);cursor:not-allowed}.input-field--disabled .input-field__label{color:var(--text-subtle)}.input-field--disabled .input-field__shell:hover{border-color:var(--border)}.input-field--disabled .input-field__control{color:var(--text-muted);cursor:not-allowed}.input-field--readonly .input-field__shell{background:var(--surface-2)}.input-field--readonly .input-field__shell:focus-within{border-color:var(--border-strong);box-shadow:none}.input-field__meta{min-block-size:1.125rem;display:flex;align-items:flex-start}.input-field__hint,.input-field__error{font-family:var(--font);font-size:.75rem;line-height:1.4;margin:0}.input-field__hint{color:var(--text-subtle)}.input-field__error{color:var(--danger);font-weight:var(--w-medium)}@container (max-inline-size: 260px){.input-field--md .input-field__shell,.input-field--lg .input-field__shell{padding-inline:var(--space-2);gap:var(--space-1)}}.popover__content{--popover-min-inline-size: 12rem;--popover-max-inline-size: min(24rem, calc(100vw - var(--space-4) * 2));--popover-pad-block: var(--space-3);--popover-pad-inline: var(--space-4);--popover-radius: var(--radius-sm);--popover-arrow-size: var(--space-2);--popover-close-size: var(--space-7);--popover-anim-dur: var(--duration-fast);--popover-anim-ease: var(--ease-out-expo);z-index:var(--z-dropdown);min-inline-size:var(--popover-min-inline-size);max-inline-size:var(--popover-max-inline-size);padding-block:var(--popover-pad-block);padding-inline:var(--popover-pad-inline);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--popover-radius);box-shadow:var(--shadow-lg);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--leading-normal);outline:none;opacity:1;transform:none;transition:opacity var(--popover-anim-dur) var(--popover-anim-ease),transform var(--popover-anim-dur) var(--popover-anim-ease)}.popover__content:focus-visible{box-shadow:var(--shadow-lg),var(--focus-ring)}.popover--bottom{transform-origin:top center}.popover--top{transform-origin:bottom center}.popover--start{transform-origin:center right}.popover--end{transform-origin:center left}:root[dir=rtl] .popover--start{transform-origin:center left}:root[dir=rtl] .popover--end{transform-origin:center right}@supports (transition-behavior: allow-discrete){@starting-style{.popover__content{opacity:0;transform:scale(.98)}}}.popover__arrow{position:absolute;inline-size:var(--popover-arrow-size);block-size:var(--popover-arrow-size);background:var(--surface);border:1px solid var(--border);transform:rotate(45deg);pointer-events:none}.popover__arrow--bottom{inset-block-start:calc(var(--popover-arrow-size) / -2);margin-inline-start:calc(var(--popover-arrow-size) / -2);border-inline-end:none;border-block-end:none}.popover__arrow--top{inset-block-end:calc(var(--popover-arrow-size) / -2);margin-inline-start:calc(var(--popover-arrow-size) / -2);border-inline-start:none;border-block-start:none}.popover__arrow--start{inset-inline-end:calc(var(--popover-arrow-size) / -2);margin-block-start:calc(var(--popover-arrow-size) / -2);border-inline-start:none;border-block-end:none}.popover__arrow--end{inset-inline-start:calc(var(--popover-arrow-size) / -2);margin-block-start:calc(var(--popover-arrow-size) / -2);border-inline-end:none;border-block-start:none}.popover__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text-muted);cursor:pointer;inline-size:var(--popover-close-size);block-size:var(--popover-close-size);border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--popover-anim-dur) var(--popover-anim-ease),color var(--popover-anim-dur) var(--popover-anim-ease),box-shadow var(--popover-anim-dur) var(--popover-anim-ease)}.popover__close:hover{background:var(--surface-2);color:var(--text)}.popover__close:active{background:var(--surface-3)}.popover__close:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--text)}.popover__close-glyph{display:block;inline-size:var(--space-4);block-size:var(--space-4)}@media (prefers-reduced-motion: reduce){.popover__content,.popover__close{transition:none}@supports (transition-behavior: allow-discrete){@starting-style{.popover__content{opacity:1;transform:none}}}}@media (forced-colors: active){.popover__content{border-color:CanvasText;box-shadow:none}.popover__arrow{border-color:CanvasText;background:Canvas}.popover__close:focus-visible{outline:2px solid Highlight;box-shadow:none}}.notif{position:relative;display:inline-flex}.notif__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.notif__btn:hover{background:var(--surface-2);color:var(--text)}.notif__badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-family:var(--font-display);font-size:10px;font-weight:var(--w-bold);display:flex;align-items:center;justify-content:center;line-height:1}[data-theme=plus18] .notif__badge{background:var(--accent-alt)}.notif__panel{position:absolute;top:46px;right:0;width:320px;max-height:60vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 12px);box-shadow:var(--shadow, 0 18px 50px rgba(0,0,0,.2));z-index:200}.notif__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:800;font-size:14px;color:var(--text)}.notif__markall{border:none;background:transparent;color:var(--brand);font-family:var(--font-display);font-size:12px;font-weight:var(--w-medium);cursor:pointer}.notif__markall:hover{color:var(--brand-strong)}.notif__empty{padding:20px 14px;text-align:center;color:var(--text-muted);font-size:13px}.notif__item{display:block;width:100%;text-align:left;padding:11px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;transition:background .15s}.notif__item:hover{background:var(--surface-2)}.notif__item--unread{background:color-mix(in srgb,var(--brand) 8%,transparent)}.notif__item-title{font-size:13.5px;font-weight:700;color:var(--text)}.notif__item-body{font-size:12.5px;color:var(--text-muted);margin-top:2px}.notif__item-time{font-size:11px;color:var(--text-muted);margin-top:4px}.topbar__sentinel{block-size:1px;inline-size:100%;pointer-events:none;visibility:hidden}.topbar{position:sticky;inset-block-start:0;inset-inline:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--surface) 94%,transparent);border-block-end:1px solid var(--border);color:var(--text);padding-block-start:env(safe-area-inset-top,0px);transition:box-shadow var(--duration-base) var(--ease-in-out),background-color var(--duration-base) var(--ease-in-out),border-color var(--duration-base) var(--ease-in-out)}.topbar--scrolled{box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--surface) 88%,transparent);border-block-end-color:transparent}@media (pointer: coarse),(min-width: 1024px){.topbar{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}}@media (prefers-reduced-motion: reduce){.topbar{transition:none}}.topbar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);block-size:var(--topbar-h, 56px);padding-inline-start:max(var(--space-4),env(safe-area-inset-left));padding-inline-end:max(var(--space-4),env(safe-area-inset-right))}@media (min-width: 1024px){.topbar__inner{block-size:64px;gap:var(--space-4);padding-inline-start:max(var(--space-6),env(safe-area-inset-left));padding-inline-end:max(var(--space-6),env(safe-area-inset-right))}}.topbar__left,.topbar__right{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.topbar__right{gap:var(--space-3);justify-content:flex-end}.topbar__center{display:flex;align-items:center;justify-content:center;min-inline-size:0}.topbar__icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--tap-min);block-size:var(--tap-min);padding:0;color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.topbar__icon-btn:hover{background:var(--surface-2);color:var(--brand)}.topbar__icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand)}@media (prefers-reduced-motion: reduce){.topbar__icon-btn{transition:none}}.topbar__admin-link{display:inline-flex;align-items:center;min-block-size:var(--tap-min);padding-inline:var(--space-4);padding-block:var(--space-1);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;color:var(--brand);text-decoration:none;border:1.5px solid color-mix(in srgb,var(--brand) 32%,transparent);border-radius:var(--radius-pill);background:transparent;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.topbar__admin-link:hover{background:color-mix(in srgb,var(--brand) 10%,transparent);border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.topbar__admin-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.topbar__admin-link{transition:none}}.topbar__breadcrumbs{display:inline-block;inline-size:var(--space-1);block-size:1px}.topbar__search-form{inline-size:100%;max-inline-size:32rem}.topbar__search.input-field{gap:0}.topbar__search .input-field__meta{display:none}.topbar__search .input-field__shell{background:var(--surface-2);border-color:transparent;border-radius:var(--radius-pill)}.topbar__search .input-field__shell:hover{background:var(--surface-3);border-color:transparent}.topbar__search .input-field__shell:focus-within{background:var(--surface);border-color:var(--brand)}.topbar__search .input-field__icon-left{color:var(--text-subtle)}@media (min-width: 1024px){.topbar__search-form{max-inline-size:34rem}}@media (max-width: 640px){.topbar__search-form{max-inline-size:none}}.topbar__avatar-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);padding-inline:var(--space-2);padding-block:var(--space-1);color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:600;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.topbar__avatar-btn:hover{background:var(--surface-2)}.topbar__avatar-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand)}.topbar__avatar-name{max-inline-size:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.topbar__avatar-name{display:none}}.topbar__avatar-chev{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-in-out)}.topbar__avatar-btn[aria-expanded=true] .topbar__avatar-chev{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.topbar__avatar-btn,.topbar__avatar-chev{transition:none}}.topbar__menu{min-inline-size:15rem;max-inline-size:20rem;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text)}.topbar__menu-header{display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border);margin-block-end:var(--space-2)}.topbar__menu-header-copy{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.topbar__menu-name{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-md);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__menu-email{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__menu-list{display:flex;flex-direction:column;gap:var(--space-1)}.topbar__menu-item{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:var(--tap-min);padding-inline:var(--space-3);padding-block:var(--space-2);color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;text-align:start;transition:background-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.topbar__menu-item:hover{background:var(--surface-2);color:var(--brand)}.topbar__menu-item:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand)}.topbar__menu-item--danger{color:var(--danger, var(--text))}.topbar__menu-item--danger:hover{background:color-mix(in srgb,var(--danger, var(--brand)) 12%,transparent);color:var(--danger, var(--brand))}.topbar__menu-sep{block-size:1px;inline-size:100%;margin-block:var(--space-1);background:var(--border)}@media (prefers-reduced-motion: reduce){.topbar__menu-item{transition:none}}.topbar__drawer .sheet__content{padding:0;background:var(--surface)}.topbar__drawer .sidebar{inline-size:100%;min-inline-size:0;block-size:100%;border-inline-end:0;border-radius:0;display:flex}.app-layout__main{position:relative;flex:1;display:flex;flex-direction:column;min-inline-size:0}.app-layout__content{flex:1;overflow-y:auto;padding-block:var(--space-5);padding-inline:var(--space-4);padding-block-end:max(var(--space-5),var(--safe-inset-bottom))}.app-layout__menu-btn{display:none;position:fixed;inset-block-start:var(--safe-inset-top);inset-inline-start:var(--space-2);align-items:center;justify-content:center;block-size:var(--topbar-h);min-inline-size:var(--tap-min);padding-inline:var(--space-2);color:var(--text);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;z-index:200;transition:background var(--duration-base) var(--ease-out-expo)}.app-layout__menu-btn:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.app-layout__menu-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-layout__menu-glyph{display:block}.app-layout__mobile-menu[data-side=left] .sheet__content{inline-size:min(var(--sidebar-w),82vw);max-inline-size:var(--sidebar-w);padding:0;background:var(--nav-bg);display:flex;flex-direction:column}.app-layout__mobile-menu .sidebar{display:flex;position:static;block-size:100%;inline-size:100%;min-inline-size:0;padding-block:var(--space-5);padding-inline:var(--space-4)}.app-layout__mobile-menu-close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:1}@media (max-width: 767.98px){.app-layout>.sidebar{display:none}.app-layout__menu-btn{display:inline-flex}.app-layout .topbar{padding-inline-start:calc(var(--tap-min) + var(--space-3))}.app-layout__content{padding-block:var(--space-3);padding-inline:var(--space-3);padding-block-end:calc(var(--bottomnav-h) + var(--safe-inset-bottom))}.app-layout .bottom-nav{display:flex}}@media (min-width: 768px) and (max-width: 1023.98px){.app-layout__content{padding-block:var(--space-4);padding-inline:var(--space-3)}}@media print{.app-layout{display:block;block-size:auto;overflow:visible}.app-layout__main,.app-layout__content{display:block;overflow:visible;padding:0}.app-layout__menu-btn,.app-layout__mobile-menu{display:none!important}}@media (prefers-reduced-motion: reduce){.app-layout__menu-btn{transition:none}}.verified-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--verified) 14%,transparent);color:var(--verified);font-family:var(--font-display);font-size:11px;font-weight:var(--w-bold)}.creator-carousel{padding:var(--space-4) var(--space-5)}.creator-carousel__title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:var(--space-4)}.creator-carousel__scroll{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none;-ms-overflow-style:none}.creator-carousel__scroll::-webkit-scrollbar{display:none}.creator-carousel__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;transition:transform .15s}.creator-carousel__item:hover{transform:translateY(-2px)}.creator-carousel__name{font-size:12px;font-weight:600;color:var(--text);text-align:center;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shoppable{margin:var(--space-3) var(--space-4);border:1.5px solid color-mix(in srgb,var(--brand) 28%,transparent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--brand-soft)}.shoppable__label{display:block;font-size:11px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2)}.shoppable__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.shoppable__info{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.shoppable__thumb{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.shoppable__name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shoppable__right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.shoppable__price{font-size:15px;font-weight:800;color:var(--text)}.engagement{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.engagement__btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);color:var(--text-muted);font-size:13px;font-weight:500;background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.engagement__btn:hover{background:var(--surface-2);color:var(--text)}.engagement__btn--liked{color:var(--danger)}.engagement__btn--liked:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger-strong)}[data-theme=plus18] .engagement__btn--liked{color:var(--accent-alt)}[data-theme=plus18] .engagement__btn--liked:hover{background:color-mix(in srgb,var(--accent-alt) 15%,transparent);color:var(--accent-alt-strong)}@media (max-width: 400px){.engagement__btn span{display:none}}.engagement-wrap{display:flex;flex-direction:column}.engagement__btn--active{color:var(--brand)}.engagement__comments{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2)}.engagement__comments-loading,.engagement__comments-empty{font-size:13px;color:var(--text-muted);margin:0}.engagement__comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.engagement__comment{display:flex;gap:6px;font-size:13px;line-height:1.4}.engagement__comment-author{font-weight:600;color:var(--text);white-space:nowrap;flex-shrink:0}.engagement__comment-body{color:var(--text-muted);word-break:break-word}.engagement__comment-form{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.engagement__comment-input{flex:1;font-size:13px;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2, var(--surface));color:var(--text);outline:none;min-width:0}.engagement__comment-input:focus{border-color:var(--brand);box-shadow:var(--ring)}.engagement__comment-submit{font-family:var(--font-display);font-size:13px;font-weight:var(--w-bold);padding:6px 14px;border-radius:var(--radius-pill);border:none;background:var(--brand);color:var(--text-on-brand);cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.engagement__comment-submit:hover:not(:disabled){background:var(--brand-strong)}.engagement__comment-submit:disabled{opacity:.4;cursor:default}.post-card{overflow:hidden}.post-card__header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0}.post-card__author-info{flex:1;min-width:0}.post-card__author-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.post-card__display-name{font-size:15px;font-weight:700;color:var(--text)}.post-card__meta-row{display:flex;align-items:center;gap:5px;margin-top:1px}.post-card__handle,.post-card__time,.post-card__separator{font-size:13px;color:var(--text-muted)}.post-card__media{position:relative;margin:var(--space-3) var(--space-4) 0;border-radius:var(--radius);overflow:hidden}.post-card__media--video{background:linear-gradient(135deg,var(--brand-strong) 0%,var(--brand) 100%)}.post-card__media--photo{background:var(--surface-3)}.post-card__media-element{display:block;width:100%;height:320px;object-fit:cover;object-position:center;border-radius:inherit}.post-card__media--video .post-card__media-element{height:420px;background:#000}.post-card__media-pill{position:absolute;top:var(--space-3);font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-pill);color:#fff}.post-card__media-pill--type{left:var(--space-3);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.post-card__media-pill--duration{right:var(--space-3);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.post-card__video-placeholder,.post-card__photo-placeholder{display:flex;align-items:center;justify-content:center;height:320px}.post-card__media--video .post-card__video-placeholder{height:420px}.post-card__caption{padding:var(--space-3) var(--space-4);font-size:14px;color:var(--text);line-height:1.55}.post-card__carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:var(--radius-pill);border:none;background:color-mix(in srgb,black 55%,transparent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background .15s,transform .12s}.post-card__carousel-arrow:hover{background:color-mix(in srgb,black 75%,transparent);transform:translateY(-50%) scale(1.08)}.post-card__carousel-arrow--prev{left:var(--space-3)}.post-card__carousel-arrow--next{right:var(--space-3)}.post-card__carousel-dots{position:absolute;bottom:var(--space-3);left:50%;transform:translate(-50%);display:inline-flex;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,black 45%,transparent);z-index:3}.post-card__carousel-dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:color-mix(in srgb,white 55%,transparent);cursor:pointer;transition:background .15s,transform .12s}.post-card__carousel-dot--active{background:#fff;transform:scale(1.35)}.post-card__carousel-counter{position:absolute;top:var(--space-3);right:var(--space-3);padding:3px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,black 55%,transparent);color:#fff;font-family:var(--font-display);font-size:10px;font-weight:var(--w-bold);letter-spacing:.04em;z-index:3;pointer-events:none}.home{display:flex;justify-content:center;width:100%}.home__feed{width:100%;max-width:var(--feed-max-w);display:flex;flex-direction:column;gap:var(--space-4)}.home__posts{display:flex;flex-direction:column;gap:var(--space-4)}.home__load-more{display:flex;justify-content:center;padding:var(--space-4) 0}.home__load-more-btn{padding:10px 32px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2, var(--surface));color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.home__load-more-btn:hover:not(:disabled){background:var(--surface);border-color:var(--brand);color:var(--brand)}.home__load-more-btn:disabled{opacity:.5;cursor:default}@media (max-width: 640px){.home__feed{max-width:100%;gap:var(--space-3);padding:0}.home__posts{gap:var(--space-3)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);inline-size:100%;max-inline-size:42ch;margin-inline:auto;padding-block:var(--space-8);padding-inline:var(--space-5);background-color:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);text-align:center}.empty-state__illustration{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-11);block-size:var(--space-11);max-inline-size:100%;color:var(--text-subtle);margin-block-end:var(--space-1)}.empty-state__illustration>svg{inline-size:100%;block-size:100%;display:block}.empty-state__title{margin:0;font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--font-size-2xl);line-height:var(--leading-snug);color:var(--text);letter-spacing:-.01em}.empty-state__description{margin:0;font-family:var(--font-body);font-weight:var(--w-regular);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--text-muted);max-inline-size:38ch}.empty-state__action{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-2)}@container card (max-inline-size: 480px){.empty-state{padding-block:var(--space-6);padding-inline:var(--space-4)}.empty-state__illustration{inline-size:var(--space-9);block-size:var(--space-9)}.empty-state__title{font-size:var(--font-size-xl)}}.error-state{color:var(--text);font-family:var(--font-body)}.error-state--inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);background-color:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:var(--radius-md);font-size:var(--font-size-md);line-height:var(--leading-normal)}.error-state--inline .error-state__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--space-5);block-size:var(--space-5);color:var(--danger)}.error-state--inline .error-state__glyph{inline-size:100%;block-size:100%;display:block}.error-state__inline-copy{display:inline-flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-inline-size:0}.error-state__inline-title{font-family:var(--font-display);font-weight:var(--w-bold);color:var(--text)}.error-state__inline-description{color:var(--text-muted)}.error-state__retry{flex:0 0 auto;margin-inline-start:auto}.error-state--card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);inline-size:100%;max-inline-size:42ch;margin-inline:auto;padding-block:var(--space-8);padding-inline:var(--space-5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);text-align:center}.error-state--card .error-state__icon,.error-state--page .error-state__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-9);block-size:var(--space-9);color:var(--danger);background-color:color-mix(in srgb,var(--danger) 10%,transparent);border-radius:var(--radius-pill);margin-block-end:var(--space-1)}.error-state--card .error-state__glyph,.error-state--page .error-state__glyph{inline-size:60%;block-size:60%;display:block}.error-state__title{margin:0;font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--font-size-2xl);line-height:var(--leading-snug);color:var(--text);letter-spacing:-.01em}.error-state__description{margin:0;font-family:var(--font-body);font-weight:var(--w-regular);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--text-muted);max-inline-size:38ch}.error-state__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-2)}.error-state--page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-block-size:60dvh;inline-size:100%;max-inline-size:48ch;margin-inline:auto;padding-block:var(--space-9);padding-inline:var(--space-5);text-align:center}.error-state--page .error-state__title{font-size:var(--font-size-4xl)}.error-state--page .error-state__description{font-size:var(--font-size-lg);max-inline-size:42ch}@container card (max-inline-size: 480px){.error-state--card{padding-block:var(--space-6);padding-inline:var(--space-4)}.error-state--card .error-state__title{font-size:var(--font-size-xl)}}@media (prefers-reduced-motion: reduce){.error-state,.error-state *{animation:none!important;transition:none!important}}.skeleton{--skeleton-base: var(--surface-2);--skeleton-highlight: color-mix(in srgb, var(--surface-2) 62%, white);--skeleton-radius: var(--radius-xs);--skeleton-block-size: var(--space-3);--skeleton-inline-size: 100%;--skeleton-shimmer-dur: 1.4s;display:block;inline-size:var(--skeleton-inline-size);block-size:var(--skeleton-block-size);border-radius:var(--skeleton-radius);background-color:var(--skeleton-base);background-image:linear-gradient(90deg,transparent 0%,var(--skeleton-highlight) 50%,transparent 100%);background-size:200% 100%;background-position:200% 0;background-repeat:no-repeat;animation:skeleton-shimmer var(--skeleton-shimmer-dur) linear infinite;overflow:hidden;isolation:isolate}.skeleton:focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--static,.skeleton--static .skeleton,.skeleton-stack--static .skeleton{animation:none;background-image:none}.skeleton--text{--skeleton-block-size: var(--space-3);--skeleton-radius: var(--radius-xs)}.skeleton--block{--skeleton-block-size: var(--space-7);--skeleton-radius: var(--radius-sm)}.skeleton--circle{--skeleton-block-size: var(--space-7);--skeleton-inline-size: var(--space-7);--skeleton-radius: var(--radius-pill)}.skeleton--avatar{--skeleton-block-size: var(--space-8);--skeleton-inline-size: var(--space-8);--skeleton-radius: var(--radius-pill)}.skeleton--card{--skeleton-block-size: var(--space-11);--skeleton-radius: var(--radius-md)}.skeleton--row{--skeleton-block-size: var(--space-8);--skeleton-radius: var(--radius-sm)}.skeleton--feed-row,.skeleton--stat-card,.skeleton--product-card{animation:none;background-image:none;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding-block:var(--space-4);padding-inline:var(--space-4);block-size:auto;inline-size:100%;overflow:visible;isolation:auto;display:grid;gap:var(--space-3)}.skeleton--feed-row{grid-template-columns:auto 1fr;align-items:start;column-gap:var(--space-3);row-gap:0}.skeleton--feed-row .skeleton__body{display:grid;gap:var(--space-2);min-inline-size:0}.skeleton--feed-row .skeleton__slot--avatar{--skeleton-block-size: var(--space-8);--skeleton-inline-size: var(--space-8);--skeleton-radius: var(--radius-pill)}.skeleton--feed-row .skeleton__slot--title{--skeleton-block-size: var(--space-3);--skeleton-inline-size: 60%}.skeleton--feed-row .skeleton__slot--subtitle{--skeleton-block-size: var(--space-3);--skeleton-inline-size: 40%}.skeleton--feed-row .skeleton__slot--media{--skeleton-block-size: var(--space-11);--skeleton-radius: var(--radius-sm);margin-block-start:var(--space-2)}.skeleton--stat-card{grid-template-columns:1fr;row-gap:var(--space-3)}.skeleton--stat-card .skeleton__slot--label{--skeleton-block-size: var(--space-3);--skeleton-inline-size: 40%}.skeleton--stat-card .skeleton__slot--number{--skeleton-block-size: var(--space-8);--skeleton-inline-size: 55%;--skeleton-radius: var(--radius-sm)}.skeleton--stat-card .skeleton__slot--delta{--skeleton-block-size: var(--space-3);--skeleton-inline-size: 30%}.skeleton--product-card{grid-template-columns:1fr;row-gap:var(--space-3)}.skeleton--product-card .skeleton__slot--image{--skeleton-block-size: var(--space-12);--skeleton-radius: var(--radius-md);inline-size:100%}.skeleton--product-card .skeleton__slot--name{--skeleton-block-size: var(--space-4);--skeleton-inline-size: 75%}.skeleton--product-card .skeleton__slot--price{--skeleton-block-size: var(--space-3);--skeleton-inline-size: 30%}.skeleton-stack{display:grid;gap:var(--space-2);inline-size:100%}.skeleton-stack--composite{gap:var(--space-3)}@media (prefers-reduced-motion: reduce){.skeleton,.skeleton-stack .skeleton{animation:none;background-image:none}}.page-header{container-type:inline-size;container-name:page-header;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-5);padding-block:var(--space-5);min-inline-size:0}.page-header__back{order:0;flex:0 0 100%;display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding-block:var(--space-2);padding-inline:var(--space-3);margin-block-end:var(--space-2);background-color:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--font-size-md);line-height:var(--leading-snug);text-decoration:none;cursor:pointer;min-block-size:var(--tap-min);transition:color var(--duration-fast) var(--ease-out-expo),background-color var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo)}.page-header__back:hover{color:var(--text);background-color:var(--surface-2);border-color:var(--border-strong)}.page-header__back:focus-visible{outline:none;color:var(--text);box-shadow:var(--focus-ring)}.page-header__back:disabled,.page-header__back[aria-disabled=true]{opacity:.55;cursor:not-allowed}.page-header__back-icon{flex:0 0 auto;inline-size:1em;block-size:1em;color:currentColor}[dir=rtl] .page-header__back-icon{transform:scaleX(-1)}.page-header__back-label{min-inline-size:0}@media (prefers-reduced-motion: reduce){.page-header__back{transition:none}}.page-header__title{order:1;flex:1 1 auto;min-inline-size:0;margin:0;font-family:var(--font-display);font-weight:var(--w-extrabold);font-size:var(--font-size-5xl);line-height:var(--leading-tight);color:var(--text);letter-spacing:-.01em}.page-header__actions{order:2;flex:0 0 auto;margin-inline-start:auto;--cluster-gap: var(--space-2);justify-content:flex-end}.page-header__description{order:3;flex:0 0 100%;margin:0;font-family:var(--font-body);font-weight:var(--w-regular);font-size:var(--font-size-lg);line-height:var(--leading-normal);color:var(--text-muted);max-inline-size:60ch}@container page-header (max-inline-size: 30rem){.page-header{flex-direction:column;align-items:stretch;gap:var(--space-3)}.page-header__back{order:0;flex:0 0 auto;margin-block-end:0}.page-header__title{order:1;flex:0 0 auto;font-size:var(--font-size-4xl)}.page-header__description{order:2;flex:0 0 auto}.page-header__actions{order:3;flex:0 0 auto;margin-inline-start:0;justify-content:flex-start}}.section{container-type:inline-size;container-name:section;display:block;min-inline-size:0;padding-block:var(--space-7)}.section__header{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;margin-block-end:var(--space-5)}.section__title{margin:0;font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--font-size-3xl);line-height:var(--leading-snug);color:var(--text);letter-spacing:-.005em}.section__description{margin:0;font-family:var(--font-body);font-weight:var(--w-regular);font-size:var(--font-size-lg);line-height:var(--leading-normal);color:var(--text-muted);max-inline-size:60ch}.section__body{min-inline-size:0}.section__footer{--cluster-gap: var(--space-3);justify-content:flex-end;margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:1px solid var(--border)}@container section (min-inline-size: 40rem){.section__title{font-size:var(--font-size-4xl)}}@container section (min-inline-size: 60rem){.section{padding-block:var(--space-8)}.section__header{margin-block-end:var(--space-6)}}@container section (max-inline-size: 30rem){.section__footer{justify-content:flex-start}}.card{--card-motion-duration: .16s;--card-motion-easing: ease-out;--card-lift: var(--space-1);container-type:inline-size;container-name:card;display:flex;flex-direction:column;min-inline-size:0;background-color:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card--outline{box-shadow:none;border-color:var(--border-strong)}.card--elevated{box-shadow:var(--shadow-lg);border-color:transparent}.card--padding-none{padding:0}.card--padding-sm{padding:var(--space-3)}.card--padding-md{padding:var(--space-4)}.card--padding-lg{padding:var(--space-5)}.card--hoverable{cursor:pointer;transition:transform var(--card-motion-duration) var(--card-motion-easing),box-shadow var(--card-motion-duration) var(--card-motion-easing),border-color var(--card-motion-duration) var(--card-motion-easing)}.card--hoverable:hover{transform:translateY(calc(-1 * var(--card-lift)));box-shadow:var(--shadow-lg)}.card--hoverable:focus-visible{outline:none;box-shadow:var(--ring),var(--shadow-lg);transform:translateY(calc(-1 * var(--card-lift)))}@media (prefers-reduced-motion: reduce){.card--hoverable{transition:none}.card--hoverable:hover,.card--hoverable:focus-visible{transform:none}}.card__header{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.card__body{min-inline-size:0}.card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-inline-size:0}.card__header+.card__body,.card__header+.card__footer,.card__body+.card__footer{border-block-start:1px solid var(--border);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.card__title{margin:0;font-family:var(--font-display);font-weight:var(--w-bold);font-size:1.125rem;line-height:1.3;color:var(--text);letter-spacing:-.005em}.card__description{margin:0;font-family:var(--font);font-weight:var(--w-regular);font-size:.9375rem;line-height:1.5;color:var(--text-muted)}@container card (min-inline-size: 30rem){.card__title{font-size:1.25rem}.card__header+.card__body,.card__header+.card__footer,.card__body+.card__footer{margin-block-start:var(--space-4);padding-block-start:var(--space-4)}}@container card (min-inline-size: 40rem){.card__footer{justify-content:flex-end;gap:var(--space-3)}}.explore{display:flex;flex-direction:column;gap:var(--space-8);inline-size:100%;max-inline-size:72rem;margin-inline:auto;padding-inline:var(--space-4);padding-block-start:var(--space-6);padding-block-end:calc(var(--space-9) + env(safe-area-inset-bottom,0px));min-block-size:100dvh}.explore-hashtags{display:flex;flex-direction:row;gap:var(--space-3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:inline proximity;scroll-padding-inline-start:var(--space-4);padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1);padding-block:var(--space-2);scrollbar-width:none;-ms-overflow-style:none;list-style:none;margin-block:0}.explore-hashtags::-webkit-scrollbar{display:none}.explore-hashtags__item{flex:0 0 auto;scroll-snap-align:start}.explore-hashtags__tag{font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:-.01em}.explore-hashtags__count{display:inline-flex;align-items:center;margin-inline-start:var(--space-2);padding-inline-start:var(--space-2);border-inline-start:1px solid color-mix(in srgb,currentColor 25%,transparent);font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.explore-creators{display:flex;flex-direction:row;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:inline proximity;scroll-padding-inline-start:var(--space-4);padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1);padding-block:var(--space-2);scrollbar-width:none;-ms-overflow-style:none;list-style:none;margin-block:0}.explore-creators::-webkit-scrollbar{display:none}.explore-creators__item{flex:0 0 clamp(14rem,60vw,18rem);scroll-snap-align:start}.explore-creator-link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-md)}.explore-creator-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.explore-creator-card{display:flex;flex-direction:column;gap:var(--space-3);block-size:100%}.explore-creator-card__head{display:flex;align-items:center;justify-content:flex-start}.explore-creator-card__body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.explore-creator-card__name{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--font-size-lg);color:var(--text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-creator-card__handle{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-creator-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:auto}.explore-creator-card__total{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.explore-categories{list-style:none;margin-block:0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 48rem){.explore-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}.explore-categories__item{min-inline-size:0}.explore-cat-tile{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-md)}.explore-cat-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.explore-cat-tile__card{background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);min-block-size:8.5rem}.explore-cat-tile__icon{inline-size:var(--space-8);block-size:var(--space-8);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.explore-cat-tile__icon svg{inline-size:60%;block-size:60%}.explore-cat-tile__meta{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text)}.explore-cat-tile__name{font-family:var(--font-display);font-weight:var(--w-extrabold);font-size:var(--font-size-xl);color:var(--text);letter-spacing:-.01em}.explore-cat-tile__count{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.explore-products{list-style:none;margin-block:0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 48rem){.explore-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 64rem){.explore-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.explore-products__item{min-inline-size:0}.explore-skeleton-row{display:flex;flex-direction:row;gap:var(--space-4);padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1);overflow:hidden}.explore-skeleton-row>*{flex:0 0 clamp(14rem,60vw,18rem)}.explore-skeleton-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 48rem){.explore-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 64rem){.explore-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.explore-hashtags,.explore-creators{scroll-behavior:auto}}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--chip-height, 28px);padding-block:var(--chip-pad-block, var(--space-1));padding-inline:var(--chip-pad-inline, var(--space-3));border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--chip-bg, var(--surface-2));color:var(--chip-fg, var(--text));font-family:var(--font-body);font-size:var(--chip-font-size, var(--font-size-md));font-weight:var(--w-medium);line-height:var(--leading-snug);letter-spacing:.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-base) var(--ease-out-expo),border-color var(--duration-base) var(--ease-out-expo),color var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.chip__label{display:inline-block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.chip__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--chip-icon-size, 14px);block-size:var(--chip-icon-size, 14px);flex:0 0 auto;color:currentColor}.chip__icon>svg{inline-size:100%;block-size:100%;display:block}.chip__pulse{display:inline-block;inline-size:8px;block-size:8px;flex:0 0 auto;border-radius:var(--radius-pill);background-color:var(--live);box-shadow:0 0 color-mix(in srgb,var(--live) 50%,transparent);animation:chip-pulse 1.6s var(--ease-in-out) infinite}@keyframes chip-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 55%,transparent);transform:scale(1)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--live) 0%,transparent);transform:scale(1.05)}to{box-shadow:0 0 color-mix(in srgb,var(--live) 0%,transparent);transform:scale(1)}}.chip--md{--chip-height: 28px;--chip-pad-block: var(--space-1);--chip-pad-inline: var(--space-3);--chip-font-size: var(--font-size-md);--chip-icon-size: 14px}.chip--sm{--chip-height: 22px;--chip-pad-block: 2px;--chip-pad-inline: var(--space-2);--chip-font-size: var(--font-size-xs);--chip-icon-size: 12px;gap:var(--space-1);letter-spacing:.01em}.chip--neutral{--chip-bg: var(--surface-2);--chip-fg: var(--text);--chip-border: var(--border)}.chip--brand{--chip-bg: var(--brand-soft);--chip-fg: var(--brand);--chip-border: color-mix(in srgb, var(--brand) 25%, transparent)}.chip--success{--chip-bg: color-mix(in srgb, var(--success) 14%, transparent);--chip-fg: var(--success);--chip-border: color-mix(in srgb, var(--success) 30%, transparent)}.chip--warning{--chip-bg: color-mix(in srgb, var(--warning) 18%, transparent);--chip-fg: color-mix(in srgb, var(--warning) 88%, var(--text));--chip-border: color-mix(in srgb, var(--warning) 35%, transparent)}.chip--danger{--chip-bg: color-mix(in srgb, var(--danger) 12%, transparent);--chip-fg: var(--danger);--chip-border: color-mix(in srgb, var(--danger) 30%, transparent)}.chip--info{--chip-bg: color-mix(in srgb, var(--accent-alt) 16%, transparent);--chip-fg: color-mix(in srgb, var(--accent-alt) 70%, var(--text));--chip-border: color-mix(in srgb, var(--accent-alt) 35%, transparent)}.chip--live{--chip-bg: color-mix(in srgb, var(--live) 14%, transparent);--chip-fg: color-mix(in srgb, var(--live) 78%, var(--text));--chip-border: color-mix(in srgb, var(--live) 40%, transparent);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.06em}.chip{border-color:var(--chip-border, var(--border))}.chip--interactive{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit;color:inherit}.chip--interactive:hover:not(.chip--disabled){background-color:color-mix(in srgb,var(--chip-fg, var(--text)) 10%,var(--chip-bg, var(--surface-2)))}.chip--interactive:active:not(.chip--disabled){transform:translateY(.5px)}.chip--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.chip--selected{background-color:var(--brand-soft);color:var(--brand);border-width:1.5px;border-color:var(--brand)}.chip--selected .chip__icon{color:var(--brand)}.chip--interactive.chip--selected:hover:not(.chip--disabled){background-color:color-mix(in srgb,var(--brand) 12%,var(--brand-soft))}.chip--removable{padding-inline-end:var(--space-1)}.chip--removable.chip--sm{padding-inline-end:2px}.chip__remove{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;margin-inline-start:var(--space-1);padding:0;border:none;border-radius:var(--radius-pill);background-color:transparent;color:currentColor;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo)}.chip--sm .chip__remove{inline-size:14px;block-size:14px}.chip__remove:hover,.chip__remove:focus-visible{background-color:color-mix(in srgb,currentColor 18%,transparent)}.chip__remove:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 45%,transparent)}.chip__remove>svg{inline-size:60%;block-size:60%;display:block}.chip--disabled,.chip--disabled:hover{opacity:.55;cursor:not-allowed;transform:none}.chip--disabled .chip__remove{cursor:not-allowed;pointer-events:none}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}@media (max-width: 640px){.chip-group{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block:var(--space-1);padding-inline:0;-webkit-overflow-scrolling:touch}.chip-group::-webkit-scrollbar{display:none}.chip-group>.chip{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){.chip__pulse{animation:none;box-shadow:none}.chip--interactive:active:not(.chip--disabled){transform:none}}.mk{max-width:var(--feed-max-w, 640px);width:100%;margin:0 auto;padding:var(--space-2, 8px) 0}.mk__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mk__title{font-family:var(--font-display);font-size:22px;font-weight:var(--w-extrabold);color:var(--text);margin:0;letter-spacing:-.01em}.mk__sub{color:var(--text-muted);font-size:13px}.mk-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.mk-chip{padding:6px 14px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;cursor:pointer}.mk-chip--active{background:var(--brand);color:var(--text-on-brand);border-color:transparent}.mk-search{flex:1;min-width:160px;padding:8px 12px;border-radius:var(--radius, 10px);border:1px solid var(--border);background:var(--surface);color:var(--text)}.mk--wide{max-width:1120px}.prod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width: 720px){.prod-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1000px){.mk--wide .prod-grid{grid-template-columns:repeat(4,1fr)}}.prod-card{border:1px solid var(--border);border-radius:var(--radius, 12px);overflow:hidden;background:var(--surface);cursor:pointer;display:flex;flex-direction:column}.prod-card__img{width:100%;height:150px;object-fit:cover;background:var(--surface-3);display:block}.prod-card__noimg{width:100%;height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-strong),var(--brand));color:var(--text-on-brand);font-family:var(--font-display);font-weight:var(--w-bold);font-size:12px}.prod-card__body{padding:10px;display:flex;flex-direction:column;gap:4px;flex:1}.prod-card__name{font-family:var(--font-display);font-size:14px;font-weight:var(--w-bold);color:var(--text);line-height:1.3}.prod-card__creator{font-size:12px;color:var(--text-muted)}.prod-card__row{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.prod-card__price{font-family:var(--font-display);font-weight:var(--w-extrabold);color:var(--brand)}.prod-card__add{margin-top:10px;width:100%;padding:8px 10px;border-radius:var(--radius-pill, 999px);background:var(--accent);color:var(--accent-fg);font-family:var(--font-display);font-size:13px;font-weight:var(--w-bold);border:none;cursor:pointer;transition:background .15s,transform .1s}.prod-card__add:hover{background:var(--accent-strong)}.prod-card__add:active{transform:scale(.97)}.prod-card__add:disabled{opacity:.55;cursor:default}.prod-badge{font-family:var(--font-display);font-size:10px;font-weight:var(--w-bold);text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.prod-badge--digital{background:var(--accent-alt);color:var(--text)}.prod-badge--18{background:var(--danger);color:#fff}[data-theme=plus18] .prod-badge--18{background:var(--accent-alt)}.pd{max-width:1120px;margin:24px auto;padding:0 8px}.pd__layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;padding:32px}@media (min-width: 820px){.pd__layout{grid-template-columns:560px minmax(320px,1fr);gap:40px;padding:40px}}.pd__media{position:sticky;top:16px}.pd__img{width:100%;max-height:560px;object-fit:cover;border-radius:var(--radius, 12px);border:1px solid var(--border)}.pd__name{font-family:var(--font-display);font-size:30px;font-weight:var(--w-extrabold);margin:0 0 10px;color:var(--text);line-height:1.2;letter-spacing:-.01em}.pd__price{font-family:var(--font-display);font-size:30px;font-weight:var(--w-extrabold);color:var(--brand);margin:10px 0}.pd__desc{color:var(--text);line-height:1.7;margin:18px 0;font-size:16px;white-space:pre-wrap}.pd__meta{color:var(--text-muted);font-size:15px;margin:6px 0}.pd__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}.line{display:flex;gap:12px;align-items:center;padding:12px 10px;border-bottom:1px solid var(--border);border-radius:8px}.line__img{width:54px;height:54px;border-radius:8px;object-fit:cover;background:var(--brand-strong)}.line__main{flex:1;min-width:0}.line__name{font-weight:var(--w-medium);color:var(--text);font-size:14px}.line__sub{color:var(--text-muted);font-size:12px}.qty{display:inline-flex;align-items:center;gap:6px}.qty button{width:26px;height:26px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.totals{margin-top:14px;display:flex;flex-direction:column;gap:6px}.totals__row{display:flex;justify-content:space-between;color:var(--text)}.totals__row--big{font-family:var(--font-display);font-size:18px;font-weight:var(--w-extrabold)}.order-card{border:1px solid var(--border);border-radius:var(--radius, 12px);padding:12px;margin-bottom:12px;background:var(--surface)}.order-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.status{font-family:var(--font-display);font-size:11px;font-weight:var(--w-bold);text-transform:uppercase;padding:3px 9px;border-radius:999px;letter-spacing:.03em}.status--pending{background:color-mix(in srgb,var(--warning) 18%,transparent);color:color-mix(in srgb,var(--warning) 70%,black)}.status--paid{background:color-mix(in srgb,var(--accent) 20%,transparent);color:color-mix(in srgb,var(--accent) 75%,black)}.status--shipped{background:color-mix(in srgb,var(--accent-alt) 18%,transparent);color:color-mix(in srgb,var(--accent-alt) 70%,black)}.status--completed{background:color-mix(in srgb,var(--success) 18%,transparent);color:color-mix(in srgb,var(--success) 75%,black)}.status--cancelled,.status--refunded{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.order-card--clickable{cursor:pointer;transition:border-color .15s ease,background .15s ease}.order-card--clickable:hover{border-color:var(--brand);background:var(--surface-2)}.timeline{display:flex;flex-direction:column;gap:0;margin:4px 0}.timeline__step{display:flex;gap:12px;align-items:flex-start;padding:4px 0;position:relative}.timeline__step:not(:last-child):before{content:"";position:absolute;left:5px;top:18px;bottom:-4px;width:2px;background:var(--border)}.timeline__dot{width:12px;height:12px;border-radius:999px;margin-top:3px;flex:0 0 auto;background:var(--border);z-index:1}.timeline__step--done .timeline__dot{background:var(--accent)}.timeline__step--done:not(:last-child):before{background:var(--accent)}.timeline__step--cancelled .timeline__dot{background:var(--danger)}.timeline__label{font-weight:var(--w-medium);color:var(--text);font-size:14px}.timeline__step--todo .timeline__label{color:var(--text-muted);opacity:.7}.order-item-row{display:flex;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);border-radius:10px;transition:background .15s ease}.order-item-row:hover{background:var(--surface-2)}.order-item-row__main{flex:1;min-width:0}.order-item-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;position:relative}.order-item-row__chevron{color:var(--text-muted);font-size:20px;line-height:1}.order-totals{margin-top:14px;border-top:1px solid var(--border);padding-top:12px;max-width:380px}.order-totals__row{display:flex;justify-content:space-between;padding:4px 0;color:var(--text-muted);font-size:14px}.order-totals__row--total{color:var(--text);font-family:var(--font-display);font-weight:var(--w-extrabold);font-size:16px;border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.form{display:flex;flex-direction:column;gap:12px;max-width:460px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:13px;color:var(--text-muted)}.field input,.field textarea,.field select{padding:9px 12px;border-radius:var(--radius, 10px);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;width:100%}.muted{color:var(--text-muted)}.error{color:var(--danger);font-size:13px}.ok{color:var(--success);font-size:13px}.notice{background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 50%,transparent);border-radius:10px;padding:10px 12px;color:var(--brand-strong);font-size:13px;margin:10px 0}[data-theme=plus18] .notice{background:color-mix(in srgb,var(--accent) 15%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.consent{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--text-muted);margin:10px 0}.empty{text-align:center;padding:36px 12px;color:var(--text-muted)}.center-card{max-width:440px;margin:40px auto;padding:0 16px}.form--wide{max-width:640px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .field{margin:0}@media (max-width: 560px){.form-grid{grid-template-columns:1fr}}.upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm, 10px);background:var(--surface-2);color:var(--brand);font-weight:var(--w-medium);font-size:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.upload-btn:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.upload-preview{margin-top:10px;width:120px;height:120px;object-fit:cover;border-radius:var(--radius-sm, 10px);border:1px solid var(--border);display:block}.file-name{margin-top:8px;font-size:13px;color:var(--text);display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);padding:6px 10px;border-radius:8px;border:1px solid var(--border)}.cart-items{padding:6px 18px;margin-bottom:16px}.cart-items .line{gap:14px}.cart-items .line:last-child{border-bottom:none}.cart-summary{padding:20px;display:flex;flex-direction:column;gap:14px}.stripe-connect{max-width:460px;margin:32px auto;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:var(--w-medium);font-size:14px;padding:7px 14px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border);background:var(--surface);margin-bottom:14px;transition:background .15s ease,border-color .15s ease,transform .12s ease}.back-link:hover{background:var(--brand-soft);border-color:var(--brand);transform:translate(-2px)}.order-section{border:1px solid var(--border);border-radius:var(--radius, 12px);background:var(--surface);padding:14px 16px;margin:14px 0}.order-section__title{font-family:var(--font-display);font-size:14px;font-weight:var(--w-extrabold);color:var(--text);margin:0 0 10px}.pwd-field{position:relative;width:100%}.pwd-field input{width:100%;padding-right:42px}.pwd-field__toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.pwd-field__toggle:hover{color:var(--brand);background:var(--surface-2)}.cr-page{max-width:720px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.cr-page__title{font-family:var(--font-display);font-size:24px;font-weight:var(--w-extrabold);color:var(--text);margin:0;letter-spacing:-.01em}.cr-page__sub{color:var(--text-muted);font-size:14px;margin:0 0 var(--space-2)}.cr-page__empty{color:var(--text-muted);padding:var(--space-6);text-align:center}.cr-back{color:var(--brand);font-size:13px;text-decoration:none;font-weight:var(--w-medium)}.cr-back:hover{color:var(--brand-strong);text-decoration:underline}.cr-list{display:flex;flex-direction:column;gap:var(--space-3)}.cr-row{display:flex;gap:var(--space-3);align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-decoration:none;transition:border-color .15s,transform .12s}.cr-row:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow)}.cr-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cr-row__title{font-family:var(--font-display);font-size:14px;font-weight:var(--w-bold);color:var(--text)}.cr-row__brief{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-row__meta{font-size:12px;color:var(--text-muted)}.cr-row__price{font-family:var(--font-display);font-size:15px;font-weight:var(--w-extrabold);color:var(--brand);flex-shrink:0}.cr-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:11px;font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.cr-pill--brand{background:var(--brand-soft);color:var(--brand-strong)}.cr-pill--accent{background:color-mix(in srgb,var(--accent) 20%,transparent);color:color-mix(in srgb,var(--accent) 75%,black)}.cr-pill--info{background:color-mix(in srgb,var(--accent-alt) 20%,transparent);color:color-mix(in srgb,var(--accent-alt) 65%,black)}.cr-pill--warning{background:color-mix(in srgb,var(--warning) 20%,transparent);color:color-mix(in srgb,var(--warning) 70%,black)}.cr-pill--danger{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.cr-pill--muted{background:var(--surface-2);color:var(--text-muted)}.cr-detail__head{display:flex;gap:var(--space-3);align-items:baseline;justify-content:space-between;flex-wrap:wrap}.cr-detail__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 720px){.cr-detail__grid{grid-template-columns:1fr 1fr}}.cr-detail__section{font-family:var(--font-display);font-size:13px;font-weight:var(--w-bold);color:var(--text);margin:var(--space-3) 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em}.cr-detail__brief{font-size:14px;color:var(--text);line-height:1.55;white-space:pre-wrap;word-break:break-word}.cr-detail__hint{color:var(--text-muted);font-size:12.5px;margin:var(--space-2) 0}.cr-detail__deliverable{border:1px dashed var(--border-strong);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:var(--space-2)}.cr-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--brand-strong) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);z-index:200;overflow-y:auto}.cr-modal__box{position:relative;width:100%;max-width:520px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:28px 26px;display:flex;flex-direction:column;gap:var(--space-3)}.cr-modal__close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:var(--radius-pill);border:none;background:var(--surface-2);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.cr-modal__close:hover{background:var(--surface-3);color:var(--text)}.cr-modal__title{font-family:var(--font-display);font-size:18px;font-weight:var(--w-extrabold);color:var(--text);margin:0}.cr-modal__sub{color:var(--text-muted);font-size:13.5px;margin:0;line-height:1.5}.cr-modal__form,.cr-modal__pay,.cr-modal__done{display:flex;flex-direction:column;gap:var(--space-3)}.cr-modal__row{display:flex;flex-direction:column;gap:6px}.cr-modal__label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cr-modal__typegroup{display:inline-flex;gap:4px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);align-self:flex-start}.cr-modal__typebtn{font-family:var(--font-display);font-size:12px;font-weight:var(--w-medium);padding:6px 14px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.cr-modal__typebtn--active{background:var(--brand);color:var(--text-on-brand);font-weight:var(--w-bold)}.cr-modal__input,.cr-modal__textarea{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:14px}.cr-modal__input:focus,.cr-modal__textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.cr-modal__textarea{min-height:90px;resize:vertical}.cr-modal__hint{color:var(--text-muted);font-size:12px}.cr-modal__error{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);padding:8px 12px;border-radius:var(--radius-sm);font-size:13px}.cr-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.cr-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--brand);color:var(--text-on-brand);font-family:var(--font-display);font-weight:var(--w-bold);font-size:13px;border:none;cursor:pointer;transition:background .15s}.cr-cta:hover{background:var(--brand-strong)}.cr-inbox{display:flex;flex-direction:column;gap:var(--space-3)}.cr-inbox__filter{display:inline-flex;gap:4px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);align-self:flex-start}.cr-inbox__filterbtn{font-family:var(--font-display);font-size:12px;font-weight:var(--w-medium);padding:6px 14px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.cr-inbox__filterbtn--active{background:var(--brand);color:var(--text-on-brand);font-weight:var(--w-bold)}.cr-inbox__row{display:flex;gap:var(--space-3);align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.cr-inbox__actions{display:inline-flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.chat{display:grid;grid-template-columns:320px 1fr;gap:0;height:calc(100dvh - 120px);min-height:460px;border:1px solid var(--border);border-radius:var(--radius, 14px);overflow:hidden;background:var(--surface)}.chat__list{border-right:1px solid var(--border);overflow-y:auto;background:var(--surface)}.chat__list-title{font-family:var(--font-display);font-size:16px;font-weight:var(--w-extrabold);color:var(--text);padding:16px;margin:0;border-bottom:1px solid var(--border)}.chat__empty{color:var(--text-muted);font-size:14px;padding:16px}.chat__conv{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;transition:background .15s}.chat__conv:hover,.chat__conv--active{background:var(--surface-2)}.chat__conv-main{flex:1;min-width:0}.chat__conv-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat__conv-name{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__conv-unread{flex-shrink:0;background:var(--brand);color:var(--text-on-brand);font-family:var(--font-display);font-size:11px;font-weight:var(--w-bold);border-radius:999px;padding:1px 7px}.chat__conv-last{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.chat__thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--app-bg)}.chat__placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);padding:24px;text-align:center}.chat__thread-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.chat__thread-name{font-weight:700;color:var(--text)}.chat__messages{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.chat__bubble{max-width:72%;align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:8px 12px}.chat__bubble--mine{align-self:flex-end;background:var(--brand);border-color:transparent;color:var(--text-on-brand)}.chat__bubble-body{font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.chat__bubble-time{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:10.5px;opacity:.75;margin-top:3px}.chat__ticks{display:inline-flex;align-items:center;color:currentColor;opacity:.85}.chat__ticks--read{color:var(--accent-alt-strong);opacity:1}.chat__bubble--mine .chat__ticks--read{color:color-mix(in srgb,var(--accent-alt) 60%,white)}.chat__composer{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface)}.chat__emoji-wrap{position:relative;display:flex}.chat__emoji-btn{width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:var(--app-bg);color:var(--text);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.chat__emoji-btn:hover{background:var(--surface-2)}.chat__input{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-pill, 999px);background:var(--app-bg);color:var(--text);font-family:inherit;font-size:14px}.chat__input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.chat__send{padding:10px 20px;border:none;border-radius:var(--radius-pill, 999px);background:var(--brand);color:var(--text-on-brand);font-family:var(--font-display);font-weight:var(--w-bold);font-size:14px;cursor:pointer;transition:background .15s}.chat__send:hover:not(:disabled){background:var(--brand-strong)}.chat__send:disabled{opacity:.5;cursor:default}.emoji-picker{position:absolute;bottom:52px;left:0;width:296px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000040;padding:8px;z-index:60}.emoji-picker__tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:6px}.emoji-picker__tab{flex:1;padding:6px 0;border:none;border-radius:8px;background:transparent;font-size:18px;line-height:1;cursor:pointer;transition:background .15s}.emoji-picker__tab:hover{background:var(--surface-2)}.emoji-picker__tab--active{background:color-mix(in srgb,var(--brand) 15%,transparent)}.emoji-picker__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:216px;overflow-y:auto}.emoji-picker__cell{padding:6px 0;border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;border-radius:6px;transition:background .12s}.emoji-picker__cell:hover{background:var(--surface-2)}@media (max-width: 720px){.chat{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:calc(100dvh - 90px)}.chat__list{max-height:38vh;border-right:none;border-bottom:1px solid var(--border)}}.badge{--badge-pad-block: 2px;--badge-pad-inline: var(--space-2);--badge-gap: var(--space-1);--badge-font-size: 11px;--badge-dot-size: 8px;--badge-icon-size: 12px;--badge-bg: color-mix(in srgb, var(--brand) 15%, transparent);--badge-fg: var(--brand);--badge-ring: transparent;--badge-dot-color: var(--badge-fg);display:inline-flex;align-items:center;gap:var(--badge-gap);padding-block:var(--badge-pad-block);padding-inline:var(--badge-pad-inline);border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-fg);box-shadow:inset 0 0 0 1px var(--badge-ring);font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--badge-font-size);line-height:1.4;letter-spacing:.04em;white-space:nowrap;vertical-align:middle;max-inline-size:100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.badge:focus-visible{outline:none;box-shadow:var(--ring),inset 0 0 0 1px var(--badge-ring)}.badge--uppercase{text-transform:uppercase}.badge__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--badge-icon-size);block-size:var(--badge-icon-size);flex:0 0 auto;color:inherit}.badge__icon>svg,.badge__icon>img{inline-size:100%;block-size:100%;display:block}.badge__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.badge--size-xs{--badge-pad-block: 1px;--badge-pad-inline: var(--space-2);--badge-font-size: 10px;--badge-dot-size: 6px;--badge-icon-size: 10px;--badge-gap: 3px}.badge--size-sm{--badge-pad-block: 2px;--badge-pad-inline: var(--space-2);--badge-font-size: 11px;--badge-dot-size: 8px;--badge-icon-size: 12px;--badge-gap: var(--space-1)}.badge--size-md{--badge-pad-block: var(--space-1);--badge-pad-inline: var(--space-3);--badge-font-size: 12px;--badge-dot-size: 10px;--badge-icon-size: 14px;--badge-gap: var(--space-1)}.badge--brand{--badge-bg: color-mix(in srgb, var(--brand) 15%, transparent);--badge-fg: var(--brand)}.badge--verified{--badge-bg: color-mix(in srgb, var(--verified) 15%, transparent);--badge-fg: var(--verified)}.badge--success{--badge-bg: color-mix(in srgb, var(--success) 15%, transparent);--badge-fg: var(--success)}.badge--warning{--badge-bg: color-mix(in srgb, var(--warning) 18%, transparent);--badge-fg: color-mix(in srgb, var(--warning) 65%, black)}.badge--danger{--badge-bg: color-mix(in srgb, var(--danger) 15%, transparent);--badge-fg: var(--danger)}.badge--info{--badge-bg: color-mix(in srgb, var(--accent-alt) 20%, transparent);--badge-fg: color-mix(in srgb, var(--accent-alt) 60%, black)}.badge--neutral{--badge-bg: var(--surface-2);--badge-fg: var(--text-muted)}.badge--live{--badge-bg: var(--live);--badge-fg: var(--accent-fg);--badge-ring: color-mix(in srgb, var(--live) 40%, transparent);--badge-dot-color: var(--live)}.badge--gold{--badge-bg: color-mix(in srgb, var(--brand-secondary) 18%, transparent);--badge-fg: var(--brand-secondary)}.badge--accent{--badge-bg: color-mix(in srgb, var(--accent) 20%, transparent);--badge-fg: color-mix(in srgb, var(--accent) 70%, black)}.badge--gray{--badge-bg: var(--surface-2);--badge-fg: var(--text-muted)}.badge--purple{--badge-bg: color-mix(in srgb, var(--brand) 15%, transparent);--badge-fg: var(--brand)}.badge--pink{--badge-bg: color-mix(in srgb, var(--brand-secondary) 18%, transparent);--badge-fg: var(--brand-secondary)}.badge--green{--badge-bg: color-mix(in srgb, var(--accent) 20%, transparent);--badge-fg: color-mix(in srgb, var(--accent) 70%, black)}.badge--live:not(.badge--has-icon):not(.badge--dot):before{content:"";display:inline-block;inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-pill);background:currentColor;flex:0 0 auto;animation:badge-live-pulse 1.6s ease-in-out infinite}@keyframes badge-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.badge--dot{padding:0;gap:0;inline-size:var(--badge-dot-size);block-size:var(--badge-dot-size);background:var(--badge-dot-color);border-radius:var(--radius-pill);box-shadow:none;font-size:0;line-height:0}.badge--dot.badge--live{animation:badge-live-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.badge--live:before,.badge--dot.badge--live{animation:none}}.profile{max-width:var(--feed-max-w);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.profile__cover{height:140px;border-radius:var(--radius);background:linear-gradient(135deg,var(--brand) 0%,var(--brand-strong) 100%)}.profile__card{padding:var(--space-5);display:flex;align-items:flex-start;gap:var(--space-4);margin-top:-40px;position:relative}.profile__avatar-wrap{margin-top:-28px;flex-shrink:0;position:relative}.profile__avatar-edit{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--brand);color:var(--text-on-brand, #fff);border:2px solid var(--surface);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s ease}.profile__avatar-edit:hover{transform:scale(1.08)}.profile__avatar-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:999px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.profile__avatar-wrap .avatar{width:80px;height:80px;border:3px solid var(--surface);box-shadow:var(--shadow)}.profile__info{flex:1;min-width:0}.profile__name-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.profile__name{font-family:var(--font-display);font-size:20px;font-weight:var(--w-extrabold);color:var(--text);letter-spacing:-.01em}.profile__handle{font-size:13px;color:var(--text-muted);margin-top:2px}.profile__bio{font-size:14px;color:var(--text);margin-top:var(--space-3);line-height:1.55}.profile__stats{display:flex;gap:var(--space-5);margin-top:var(--space-4)}.profile__stat{display:flex;flex-direction:column;align-items:center}.profile__stat--link{cursor:pointer;text-decoration:none;color:inherit;border-radius:8px;padding:2px 8px;transition:background .15s ease}.profile__stat--link:hover{background:var(--brand-soft)}.profile__stat-value{font-family:var(--font-display);font-size:18px;font-weight:var(--w-extrabold);color:var(--text)}.profile__stat-label{font-size:12px;color:var(--text-muted)}.profile__section-title{font-family:var(--font-display);font-size:16px;font-weight:var(--w-bold);color:var(--text);margin-bottom:var(--space-3)}.profile__feed{display:flex;flex-direction:column;gap:var(--space-4)}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.profile-grid__cell{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);cursor:pointer}.profile-grid__media{width:100%;height:100%;object-fit:cover;display:block}.profile-grid__cell--video .profile-grid__play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.profile-grid__cell--text{display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:var(--surface);border:1px solid var(--border)}.profile-grid__text-snippet{font-size:12px;color:var(--text);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-align:center}.profile-grid__empty{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:14px;background:var(--surface);border-radius:var(--radius);border:1px dashed var(--border)}@media (max-width: 640px){.profile__card{flex-direction:column;align-items:center;text-align:center;margin-top:-32px}.profile__name-row,.profile__stats{justify-content:center}.profile-grid{grid-template-columns:repeat(2,1fr)}}.profile__edit-form{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.profile__edit-bio{resize:vertical;min-height:64px;font-family:inherit}.profile__edit-actions{display:flex;gap:var(--space-3)}.profile-grid__cell--clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.profile-grid__cell--clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.post-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--brand-strong) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);z-index:200;overflow-y:auto}.post-modal__content{position:relative;width:100%;max-width:var(--feed-max-w);margin-top:4vh}.post-modal__close{position:absolute;top:-14px;right:-14px;width:36px;height:36px;border-radius:var(--radius-pill);border:none;background:var(--surface);color:var(--text);font-size:22px;line-height:1;cursor:pointer;box-shadow:var(--shadow);z-index:1}.post-modal__close:hover{background:var(--surface-2)}@media (max-width: 640px){.post-modal__close{top:4px;right:4px}}.muz{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.muz__tile{position:relative;width:120px;height:120px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;padding:0;border:1.5px solid var(--border);background:var(--surface)}.muz__tile--filled{padding:0;border-color:var(--border)}.muz__preview{width:100%;height:100%;object-fit:cover;display:block}.muz__kind-badge{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,black 55%,transparent);color:#fff;font-family:var(--font-display);font-size:9px;font-weight:var(--w-bold);letter-spacing:.06em;pointer-events:none}.muz__x{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border-radius:var(--radius-pill);border:none;background:color-mix(in srgb,black 70%,transparent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .15s,transform .12s}.muz__x:hover{background:var(--danger);transform:scale(1.08)}.muz__x:disabled{opacity:.4;cursor:not-allowed}.muz__tile--upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--brand);background:var(--brand-soft);color:var(--brand);cursor:pointer;transition:background .15s,border-color .15s,transform .12s;font-family:var(--font-display)}.muz__tile--upload:hover{background:color-mix(in srgb,var(--brand) 14%,transparent);transform:translateY(-2px)}.muz__tile--dragover{background:color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand-strong);transform:scale(1.02)}.muz__label{font-size:12px;font-weight:var(--w-bold);color:var(--brand)}.muz__hint{font-size:10px;color:color-mix(in srgb,var(--brand) 70%,var(--text-muted));text-transform:uppercase;letter-spacing:.04em}.muz__tile--uploading,.muz__tile--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;background:var(--surface-2);color:var(--text-muted);text-align:center}.muz__pending-name{font-size:10px;font-family:var(--font);color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.muz__pending-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-family:var(--font-display)}.muz__pending-label--error{color:var(--danger)}.muz__spinner{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:muz-spin .8s linear infinite}@keyframes muz-spin{to{transform:rotate(360deg)}}.cp{width:100%;max-width:none;margin:0;padding:0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}@media (max-width: 640px){.cp{padding:0 var(--space-3)}}.cp--loading{padding:var(--space-6);color:var(--text-muted);text-align:center}.cp__head{display:flex;flex-direction:column;gap:var(--space-1)}.cp__title{font-family:var(--font-display);font-size:26px;font-weight:var(--w-extrabold);color:var(--text);letter-spacing:-.01em;margin:0}.cp__sub{color:var(--text-muted);font-size:14px;margin:0}.cp__tabs{display:inline-flex;gap:4px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);align-self:flex-start}.cp__tab{font-family:var(--font-display);font-size:13px;font-weight:var(--w-medium);padding:7px 18px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.cp__tab:hover{color:var(--text)}.cp__tab--active{background:var(--brand);color:var(--text-on-brand);font-weight:var(--w-bold)}.cp__section{display:flex;flex-direction:column;gap:var(--space-5)}@media (max-width: 640px){.cp__title{font-size:22px}}.cp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.cp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.cp-card__label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cp-card__value{font-family:var(--font-display);font-size:24px;font-weight:var(--w-extrabold);color:var(--text);line-height:1.1;letter-spacing:-.01em}.cp-card__delta{font-size:12px;color:var(--text-muted);margin-top:2px}.cp-card--accent .cp-card__value{color:var(--brand)}.cp-overview__loading,.cp-chart-card__loading,.cp-chart-card__empty,.cp__loading{padding:var(--space-6);text-align:center;color:var(--text-muted)}.cp-sub{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4);flex-wrap:wrap}.cp-sub__tabs{display:inline-flex;gap:4px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);align-self:flex-start}.cp-sub__tab{font-family:var(--font-display);font-size:13px;font-weight:var(--w-medium);padding:7px 18px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.cp-sub__tab:hover{color:var(--text)}.cp-sub__tab--active{background:var(--brand);color:var(--text-on-brand);font-weight:var(--w-bold)}.cp-sub__range{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.cp-sub__range-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.cp-sub__range-label input[type=date]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px}.cp-sub__range-label input[type=date]:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.cp-sub__toolbar{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:nowrap}.cp-sub__search{padding:7px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;min-width:200px;flex-shrink:1}.cp-sub__search:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.cp-sub__sort{padding:7px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;flex-shrink:0}.cp-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 720px){.cp-charts-grid{grid-template-columns:1fr}}.cp-mini-chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:var(--space-2)}.cp-mini-chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cp-mini-chart__title{font-family:var(--font-display);font-size:14px;font-weight:var(--w-extrabold);color:var(--text);margin:0;letter-spacing:-.01em}.cp-mini-chart__total{font-size:12px;color:var(--text-muted);font-family:var(--font-display);font-weight:var(--w-medium)}.cp-mini-chart__svg{width:100%;height:auto;display:block}.cp-mini-chart__note{font-size:11px;color:var(--text-subtle);margin:0}.cp-chart-card{padding:18px 20px;display:flex;flex-direction:column;gap:var(--space-3)}.cp-chart-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.cp-chart-card__title{font-family:var(--font-display);font-size:15px;font-weight:var(--w-extrabold);color:var(--text);margin:0}.cp-chart-card__legend{display:flex;gap:var(--space-4);flex-wrap:wrap}.cp-legend-dot{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:var(--w-medium);color:var(--text)}.cp-legend-dot__pip{width:14px;height:3px;border-radius:2px;display:inline-block}.cp-chart{width:100%;height:auto;display:block}.cp-list-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.cp-list-section__head{padding:18px 20px 10px;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cp-list-section__title{font-family:var(--font-display);font-size:15px;font-weight:var(--w-extrabold);color:var(--text);margin:0}.cp-list-section__hint{font-size:12px;color:var(--text-muted)}.cp-table__head,.cp-table__row{display:grid;align-items:center;gap:var(--space-3);padding:12px 20px}.cp-table__head,.cp-table__row{grid-template-columns:60px 1fr 120px 140px}.cp-table__head--with-actions,.cp-table__row--with-actions{grid-template-columns:60px 1fr 120px 140px 200px}.cp-table__head--products,.cp-table__row--products{grid-template-columns:60px 1fr 100px 100px 140px}.cp-table__head,.cp-table__head--products{padding-top:10px;padding-bottom:10px;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:11px;font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.cp-table__body,.cp-table__body--products{display:flex;flex-direction:column}.cp-table__row{color:inherit;text-decoration:none;border-bottom:1px solid var(--border);transition:background .15s}.cp-table__row:hover{background:var(--surface-2)}.cp-table__row:last-child{border-bottom:none}.cp-table__cell{min-width:0}.cp-table__cell--thumb{display:flex;align-items:center;justify-content:center}.cp-table__cell--main{display:flex;flex-direction:column;gap:2px}.cp-table__cell--actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.cp-top__caption-link{color:inherit;text-decoration:none;display:block}.cp-top__caption-link:hover .cp-top__caption{color:var(--brand)}.cp-sub__cta{margin-left:auto;white-space:nowrap}.cp-table__cell--metric{text-align:center;font-family:var(--font-display)}.cp-table__cell--metric .cp-metric__value{font-size:15px;font-weight:var(--w-extrabold);color:var(--brand)}@media (max-width: 720px){.cp-table__head,.cp-table__row{grid-template-columns:48px 1fr 80px}.cp-table__head--products,.cp-table__row--products{grid-template-columns:48px 1fr 70px 90px}.cp-table__head>.cp-table__cell--metric:nth-of-type(2):not(:last-of-type),.cp-table__row>.cp-table__cell--metric:nth-of-type(2):not(:last-of-type){display:none}}.cp-metric-cluster{display:inline-flex;gap:var(--space-4);align-items:center;flex-shrink:0}.cp-metric{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:68px}.cp-metric__value{font-family:var(--font-display);font-size:14px;font-weight:var(--w-extrabold);color:var(--brand);line-height:1.1}.cp-metric__label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}@media (max-width: 640px){.cp-metric-cluster{gap:var(--space-2)}.cp-metric{min-width:56px}.cp-metric__value{font-size:12px}}.cp-top{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px 0;overflow:hidden}.cp-top__head{padding:18px 20px 10px;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cp-top__title{font-family:var(--font-display);font-size:15px;font-weight:var(--w-extrabold);color:var(--text);margin:0}.cp-top__hint{color:var(--text-muted);font-size:12px}.cp-top__list{display:flex;flex-direction:column}.cp-top__row{display:flex;align-items:center;gap:var(--space-3);padding:12px 20px;border-top:1px solid var(--border);color:inherit;text-decoration:none;transition:background .15s}.cp-top__row:hover{background:var(--surface-2)}.cp-top__thumb{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-3);flex-shrink:0}.cp-top__thumb--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:10px;text-transform:uppercase}.cp-top__body{flex:1;min-width:0}.cp-top__caption{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-top__meta{font-size:12px;color:var(--text-muted);margin-top:2px}.cp-top__score{font-family:var(--font-display);font-size:14px;font-weight:var(--w-extrabold);color:var(--brand);flex-shrink:0}.cp-top__empty{padding:var(--space-5) var(--space-4);text-align:center;color:var(--text-muted);font-size:14px}.cp-sched{display:flex;flex-direction:column;gap:var(--space-5)}.cp-sched__form,.cp-sched__list{padding:20px}.cp-sched__form-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.cp-sched__form-head .cp-sched__section-title{margin:0}.cp-sched__section-title{font-family:var(--font-display);font-size:15px;font-weight:var(--w-extrabold);color:var(--text);margin:0 0 var(--space-3)}.cp-sched__row{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-3)}.cp-sched__label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cp-sched__typegroup{display:inline-flex;gap:4px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);align-self:flex-start}.cp-sched__typebtn{font-family:var(--font-display);font-size:12px;font-weight:var(--w-medium);padding:6px 14px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.cp-sched__typebtn--active{background:var(--brand);color:var(--text-on-brand);font-weight:var(--w-bold)}.cp-sched__input,.cp-sched__textarea{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:14px}.cp-sched__textarea{resize:vertical;min-height:74px}.cp-sched__input:focus,.cp-sched__textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.cp-sched__preview{margin-top:8px;max-width:200px;max-height:160px;border-radius:var(--radius-sm);border:1px solid var(--border);display:block}.cp-sched__hint{font-size:12px;color:var(--text-muted)}.cp-sched__row--mode{flex-direction:row;gap:var(--space-3);flex-wrap:wrap}.cp-sched__radio{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;font-size:13px;font-weight:var(--w-medium);color:var(--text-muted);transition:border-color .15s,color .15s,background .15s;flex:0 0 auto;white-space:nowrap}.cp-sched__radio--active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.cp-sched__radio input{accent-color:var(--brand)}.cp-sched__error{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);padding:8px 12px;border-radius:var(--radius-sm);font-size:13px}.cp-sched__ok{color:color-mix(in srgb,var(--accent) 70%,black);background:color-mix(in srgb,var(--accent) 15%,transparent);padding:8px 12px;border-radius:var(--radius-sm);font-size:13px}.cp-sched__actions{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.cp-sched__row-card{display:flex;gap:var(--space-3);align-items:center;padding:12px 4px;border-top:1px solid var(--border)}.cp-sched__row-card:first-of-type{border-top:none}.cp-sched__row-thumb{width:52px;height:52px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-3);flex-shrink:0}.cp-sched__row-thumb--placeholder{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-muted);text-transform:uppercase}.cp-sched__row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-sched__row-caption{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-sched__row-meta{font-size:12px;color:var(--text-muted)}.cp-sched__row-actions{display:inline-flex;gap:6px;flex-shrink:0}.cp-sched__empty{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:14px}.cp-sched__inline-picker{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.cp-sched__list-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2)}.admin-shell{display:flex;min-height:100vh;background:var(--app-bg)}.admin-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.admin-side{width:var(--sidebar-w);min-width:var(--sidebar-w);flex-shrink:0;background:var(--nav-bg);display:flex;flex-direction:column;padding:var(--space-5) var(--space-4);position:sticky;top:0;height:100vh;overflow-y:auto}.admin-side__brand{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);padding:0 var(--space-1)}.admin-side__logo{width:36px;height:36px;border-radius:8px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.admin-side__logo-mark{width:24px;height:24px;display:block}.admin-side__name{color:#fff;font-weight:800;font-size:15px;letter-spacing:.04em;line-height:1.15}.admin-side__sub{font-size:11px;color:var(--nav-text)}.admin-side__nav{display:flex;flex-direction:column;gap:2px;flex:1}.admin-side__item{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;border-radius:var(--radius-sm);color:var(--nav-text);font-size:14px;font-weight:500;transition:background .15s,color .15s}.admin-side__item:hover{background:var(--nav-active);color:var(--nav-text-active)}.admin-side__item--active{background:var(--nav-active);color:var(--nav-text-active);font-weight:600}.admin-side__item--active:hover{color:var(--nav-text-active)}.admin-side__back{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;margin-top:var(--space-3);border-top:1px solid rgba(255,255,255,.07);color:var(--nav-text);font-size:13px;font-weight:500}.admin-side__back:hover{color:var(--nav-text-active)}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:56px;padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.admin-top__page{display:flex;flex-direction:column;justify-content:center;min-width:0}.admin-top__title{font-size:17px;font-weight:600;color:var(--text);margin:0;line-height:1.2}.admin-top__desc{font-size:12px;color:var(--text-muted);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-top__right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.admin-top__user{font-size:14px;font-weight:600;color:var(--text)}.admin-top__logout{font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--border);color:var(--text-muted);background:var(--surface);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.admin-top__logout:hover{background:var(--surface-2);color:var(--text)}.admin-content{flex:1;overflow-y:auto;padding:28px 32px}.admin-page__title{font-size:22px;font-weight:800;color:var(--text);margin:0 0 4px}.admin-page__desc{color:var(--text-muted);font-size:14px;margin:0 0 20px}.admin-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width: 760px){.admin-cards{grid-template-columns:repeat(4,1fr)}}.admin-cards--3{margin-bottom:18px}@media (min-width: 760px){.admin-cards--3{grid-template-columns:repeat(3,1fr)}}.admin-card{padding:16px 18px}.admin-card__label{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.admin-card__value{font-size:24px;font-weight:800;color:var(--text);margin-top:6px}.admin-card__value--brand{color:var(--brand)}.admin-section-title{font-size:15px;font-weight:800;color:var(--text);margin:24px 0 12px}.admin-stat{padding:16px 18px}.admin-stat__title{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.admin-stat__cols{display:flex;gap:16px}.admin-stat__col{flex:1;min-width:0}.admin-stat__k{font-size:12px;color:var(--text-muted);margin-bottom:4px}.admin-stat__v{font-size:20px;font-weight:800;color:var(--brand);line-height:1.1}.admin-stat__v--comm{color:var(--text)}.admin-chart-controls{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:6px 0 4px}.admin-chart-field{display:flex;flex-direction:column;gap:4px}.admin-chart-field label{font-size:12px;color:var(--text-muted)}.admin-chart-field input{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm, 10px);background:var(--surface);color:var(--text);font-family:inherit;font-size:14px}.admin-chart-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.admin-chart-total{display:flex;gap:32px;margin:14px 0 10px;flex-wrap:wrap}.admin-chart-total__k{font-size:12px;color:var(--text-muted)}.admin-chart-total__v{font-size:22px;font-weight:800;line-height:1.1}.admin-chart{margin-top:6px}.admin-chart__legend{display:flex;gap:18px;margin-bottom:8px}.admin-chart__lg{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text)}.admin-chart__dot{width:14px;height:3px;border-radius:2px;display:inline-block}.admin-chart__svg{width:100%;height:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 12px);display:block}.admin-mod-bar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.admin-mod-bar .admin-search{margin-bottom:0}.admin-tabs{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill, 999px);padding:3px}.admin-tab{font-size:13px;font-weight:600;padding:7px 18px;border-radius:var(--radius-pill, 999px);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.admin-tab:hover{color:var(--text)}.admin-tab--active{background:var(--brand);color:var(--text-on-brand, #fff)}.admin-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.admin-chip{padding:6px 14px;border-radius:var(--radius-pill, 999px);font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.admin-chip:hover{color:var(--brand);border-color:var(--brand)}.admin-chip--active{background:var(--brand);color:var(--text-on-brand, #fff);border-color:transparent}.admin-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 12px);overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.admin-table td{padding:13px 16px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--surface-2)}.admin-table .num{text-align:right;white-space:nowrap}.admin-cell-strong{font-weight:700}.admin-cell-sub{color:var(--text-muted);font-size:12px}.admin-table--fixed{table-layout:fixed}.admin-table--fixed td{overflow-wrap:anywhere}.admin-table-wrap--scroll{overflow-x:auto}.admin-state-cell{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.admin-users-bar{display:flex;gap:14px 18px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.admin-users-bar .admin-search{margin-bottom:0}.admin-search{width:100%;max-width:320px;padding:9px 12px;border-radius:var(--radius, 10px);border:1px solid var(--border);background:var(--surface);color:var(--text);margin-bottom:16px}.admin-search:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.admin-tri{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border:1px solid var(--border);border-radius:var(--radius-pill, 999px);background:var(--surface);cursor:pointer;font-family:inherit;-webkit-user-select:none;user-select:none;transition:border-color .15s}.admin-tri:hover{border-color:var(--brand)}.admin-tri__label{font-size:12px;font-weight:600;color:var(--text-muted)}.admin-tri__track{position:relative;width:38px;height:20px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);transition:background .15s}.admin-tri__knob{position:absolute;top:1px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:left .15s,background .15s}.admin-tri--0 .admin-tri__knob{left:10px}.admin-tri--1 .admin-tri__knob{left:2px}.admin-tri--2 .admin-tri__knob{left:18px}.admin-tri--1 .admin-tri__track,.admin-tri--2 .admin-tri__track{background:color-mix(in srgb,var(--brand) 24%,transparent);border-color:transparent}.admin-tri--1 .admin-tri__knob,.admin-tri--2 .admin-tri__knob{background:var(--brand)}.admin-tri__state{font-size:12px;font-weight:700;color:var(--text);min-width:96px}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0b238c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:300}.admin-modal__box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 14px);padding:24px;width:100%;max-width:420px;box-shadow:var(--shadow, 0 18px 50px rgba(0,0,0,.25))}.admin-modal__title{font-size:18px;font-weight:800;color:var(--text);margin:0 0 8px}.admin-modal__text{font-size:14px;color:var(--text-muted);margin:0 0 22px;line-height:1.55}.admin-modal__actions{display:flex;gap:10px;justify-content:flex-end}.admin-btn-ghost{font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:background .15s}.admin-btn-ghost:hover{background:var(--surface-2)}.admin-btn-danger{font-size:13px;font-weight:700;padding:8px 16px;border-radius:var(--radius-pill, 999px);border:none;background:#dc2626;color:#fff;cursor:pointer;transition:background .15s}.admin-btn-danger:hover{background:#b91c1c}.admin-btn-danger:disabled,.admin-btn-primary:disabled,.admin-btn-ghost:disabled{opacity:.55;cursor:default}.admin-btn-primary{font-size:13px;font-weight:700;padding:8px 16px;border-radius:var(--radius-pill, 999px);border:none;background:var(--brand);color:#fff;cursor:pointer;transition:filter .15s}.admin-btn-primary:hover{filter:brightness(1.05)}.admin-modal__label{display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.admin-modal__textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--app-bg);color:var(--text);font-family:inherit;font-size:13px;line-height:1.4;resize:vertical;min-height:68px;box-sizing:border-box}.admin-modal__textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.admin-modal__input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--app-bg);color:var(--text);font-family:inherit;font-size:13px;box-sizing:border-box}.admin-modal__input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.admin-row-click{cursor:pointer}.admin-link{color:var(--brand);text-decoration:none;font-weight:600}.admin-link:hover{text-decoration:underline}.admin-modal__box--wide{max-width:640px;position:relative}.admin-modal__x{position:absolute;top:12px;right:14px;border:none;background:transparent;font-size:24px;line-height:1;color:var(--text-muted);cursor:pointer}.admin-modal__x:hover{color:var(--text)}.admin-detail{display:flex;gap:18px;flex-wrap:wrap}.admin-detail__media{width:220px;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius, 12px);border:1px solid var(--border);background:var(--surface-2)}.admin-detail__body{flex:1;min-width:220px}.admin-detail__owner{display:flex;align-items:center;gap:10px;margin-bottom:14px}.admin-detail__name{font-size:18px;font-weight:800;color:var(--text);margin-bottom:10px}.admin-detail__grid{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 14px}.admin-detail__grid dt{font-size:12px;color:var(--text-muted)}.admin-detail__grid dd{font-size:13px;color:var(--text);font-weight:600;margin:0;text-transform:capitalize}.admin-detail__k{font-size:12px;color:var(--text-muted);margin-bottom:4px}.admin-detail__text{font-size:14px;color:var(--text);line-height:1.5;white-space:pre-wrap;word-break:break-word}.admin-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.admin-badge--verified{background:var(--brand-soft);color:var(--brand-strong)}.admin-badge--admin{background:var(--text);color:var(--surface)}.admin-badge--active{background:color-mix(in srgb,var(--accent) 20%,transparent);color:color-mix(in srgb,var(--accent) 70%,black)}.admin-badge--suspended{background:color-mix(in srgb,var(--warning) 20%,transparent);color:color-mix(in srgb,var(--warning) 70%,black)}.admin-badge--blocked{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.admin-acts{display:flex;gap:6px;flex-wrap:wrap}.admin-act{font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-act:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.admin-act--on{background:var(--brand);color:var(--text-on-brand, #fff);border-color:transparent}.admin-act--danger{color:#b91c1c;border-color:#fca5a5}.admin-act--danger:hover{background:#fef2f2;color:#b91c1c;border-color:#ef4444}.admin-act:disabled{opacity:.55;cursor:not-allowed}.admin-act:disabled:hover{background:var(--surface);color:var(--text);border-color:var(--border)}.admin-actions-cell{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-empty{padding:40px 16px;text-align:center;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}@media (max-width: 720px){.admin-shell{flex-direction:column}.admin-side{width:100%;height:auto;position:static;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;padding:10px 12px}.admin-side__brand{margin-bottom:0}.admin-side__nav{flex-direction:row;flex:initial}.admin-side__item span{display:none}.admin-side__back{border-top:none;margin-top:0}.admin-side__back span{display:none}.admin-content{padding:18px 14px}}.auth-page{min-height:100vh;background:linear-gradient(160deg,var(--brand) 0%,var(--brand-strong) 100%);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.auth-page__card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--space-6);width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-4)}.auth-page__logo{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.auth-page__logo-v{width:40px;height:40px;border-radius:10px;background:var(--brand);color:var(--text-on-brand);display:flex;align-items:center;justify-content:center;overflow:hidden}.auth-page__logo-mark{width:28px;height:28px;display:block}.auth-page__logo-text{font-family:var(--font-display);font-size:18px;font-weight:var(--w-extrabold);color:var(--text);letter-spacing:.05em}.auth-page__title{font-family:var(--font-display);font-size:24px;font-weight:var(--w-extrabold);color:var(--text);margin:0;letter-spacing:-.01em}.auth-page__sub{font-size:14px;color:var(--text-muted);margin-top:calc(var(--space-2) * -1)}.auth-page__form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-page__field{display:flex;flex-direction:column;gap:var(--space-1)}.auth-page__field label{font-size:13px;font-weight:var(--w-medium);color:var(--text)}.auth-page__input{display:block;width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:14px;color:var(--text);background:var(--surface);transition:border-color .15s,box-shadow .15s}.auth-page__input:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.auth-page__error{font-size:13px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);padding:8px 12px;border-radius:var(--radius-sm)}.auth-page__switch{font-size:13px;color:var(--text-muted);text-align:center}.auth-page__switch-btn{color:var(--brand);font-family:var(--font-display);font-weight:var(--w-bold);background:none;border:none;cursor:pointer;font-size:inherit;padding:0}.auth-page__switch-btn:hover{color:var(--brand-strong);text-decoration:underline}.auth-page__forgot{font-size:13px;color:var(--accent-alt-strong);text-align:center;text-decoration:none;font-weight:var(--w-medium)}.auth-page__forgot:hover{color:var(--accent-alt);text-decoration:underline}:root{color-scheme:light;--brand: #8634EF;--brand-strong: #6E1FD9;--brand-soft: #F1E7FE;--brand-secondary: #A8823A;--accent: #00FF94;--accent-strong: #00D97D;--accent-fg: #1F2330;--accent-alt: #00E5FF;--accent-alt-strong: #00C4DB;--bg: #F9FAFB;--surface: #FFFFFF;--surface-2: #F2F3F6;--surface-3: #E9EBEF;--border: #E6E8EC;--border-strong: #C9CDD4;--text: #1F2330;--text-muted: #6B7280;--text-subtle: #9CA3AF;--text-on-brand: #FFFFFF;--text-on-accent: var(--accent-fg);--text-on-secondary: #FFFFFF;--success: #16A34A;--warning: #F59E0B;--danger: #DC2626;--danger-strong: #B01919;--live: var(--accent);--online: var(--accent);--verified: var(--brand);--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-base: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 28px;--font-size-5xl: 32px;--font-size-6xl: 40px;--font-size-7xl: 48px;--font-size-7xl-plus: 56px;--font-size-8xl: 64px;--w-regular: 400;--w-medium: 500;--w-bold: 700;--w-extrabold: 800;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 9999px;--radius: var(--radius-md);--shadow-xs: 0 1px 2px rgba(20, 11, 46, .04);--shadow-sm: 0 1px 3px rgba(20, 11, 46, .06);--shadow-md: 0 4px 14px rgba(20, 11, 46, .08);--shadow-lg: 0 10px 30px rgba(20, 11, 46, .12);--shadow-xl: 0 24px 60px rgba(20, 11, 46, .18);--shadow: var(--shadow-md);--duration-fast: .1s;--duration-base: .15s;--duration-slow: .25s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-sticky: 10;--z-overlay: 20;--z-dropdown: 30;--z-sheet: 40;--z-modal: 50;--z-toast: 60;--z-tooltip: 70;--bp-mobile: 640px;--bp-tablet: 641px;--bp-desktop: 1025px;--bp-wide: 1441px;--density-scale-compact: .75;--density-scale-base: 1;--density-scale-comfortable: 1.25;--density-scale: var(--density-scale-base);--tap-min: 44px;--cq-card: card;--cq-row: row;--cq-shelf: shelf;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent);--focus-ring-offset: 2px;--ring: var(--focus-ring);--sidebar-w: 240px;--feed-max-w: 640px;--topbar-h: 56px;--bottomnav-h: 56px;--font: var(--font-body);--brand-purple: var(--brand);--brand-purple-600: var(--brand-strong);--brand-purple-400: color-mix(in srgb, var(--brand) 70%, white);--brand-pink: var(--brand-secondary);--brand-pink-600: #7A5F26;--brand-gradient: linear-gradient(90deg, var(--brand) 0%, var(--brand-strong) 100%);--nav-bg: var(--brand);--nav-bg-2: var(--brand-strong);--nav-active: color-mix(in srgb, var(--brand-strong) 80%, black);--nav-text: color-mix(in srgb, white 85%, var(--brand));--nav-text-active: #FFFFFF;--app-bg: var(--bg)}[data-theme=dark]{color-scheme:dark;--brand: #8634EF;--brand-strong: #6E1FD9;--brand-soft: color-mix(in srgb, #8634EF 22%, #14121A);--brand-secondary: #A8823A;--accent: #00FF94;--accent-strong: #00D97D;--accent-fg: #0B1220;--accent-alt: #00E5FF;--accent-alt-strong: #00C4DB;--bg: #0F1017;--surface: #15171F;--surface-2: #1B1E28;--surface-3: #232633;--border: #2A2D39;--border-strong: #3B3F4E;--text: #F5F6F8;--text-muted: #A9AEBD;--text-subtle: #7B8194;--text-on-brand: #FFFFFF;--text-on-accent: var(--accent-fg);--text-on-secondary: #FFFFFF;--success: #22C55E;--warning: #F59E0B;--danger: #EF4444;--danger-strong: #B91C1C;--live: var(--accent);--online: var(--accent);--verified: var(--brand);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .28);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 14px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .6);--shadow-xl: 0 24px 60px rgba(0, 0, 0, .72);--shadow: var(--shadow-md);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand) 40%, transparent);--ring: var(--focus-ring);--brand-purple: var(--brand);--brand-purple-600: var(--brand-strong);--brand-purple-400: color-mix(in srgb, var(--brand) 65%, white);--brand-pink: var(--brand-secondary);--brand-pink-600: #7A5F26;--brand-gradient: linear-gradient(90deg, var(--brand) 0%, var(--brand-strong) 100%);--nav-bg: #0B0C12;--nav-bg-2: #14161F;--nav-active: color-mix(in srgb, var(--brand) 26%, #0B0C12);--nav-text: color-mix(in srgb, white 78%, var(--brand));--nav-text-active: #FFFFFF;--app-bg: var(--bg)}[data-theme=plus18]{color-scheme:dark;--brand: #8634EF;--brand-strong: #6E1FD9;--brand-soft: color-mix(in srgb, #8634EF 18%, #40303E);--brand-secondary: #A8823A;--accent: #A8823A;--accent-strong: #8E6D2E;--accent-fg: #1A1A1A;--accent-alt: #7A0016;--accent-alt-strong: #5C0010;--bg: #40303E;--surface: #4A3B48;--surface-2: #564553;--surface-3: #605060;--border: #5E4C5A;--border-strong: #7A6674;--text: #F5F3F0;--text-muted: #B8B2AC;--text-subtle: #8A847F;--text-on-brand: #FFFFFF;--text-on-accent: var(--accent-fg);--text-on-secondary: #FFFFFF;--success: #22C55E;--warning: #F59E0B;--danger: #EF4444;--danger-strong: #B91C1C;--live: var(--accent-alt);--online: var(--accent);--verified: var(--brand);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 14px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .6);--shadow-xl: 0 24px 60px rgba(0, 0, 0, .72);--shadow: var(--shadow-md);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand) 40%, transparent);--ring: var(--focus-ring);--brand-purple: var(--brand);--brand-purple-600: var(--brand-strong);--brand-purple-400: color-mix(in srgb, var(--brand) 60%, white);--brand-pink: var(--accent);--brand-pink-600: var(--accent-strong);--brand-gradient: linear-gradient(90deg, var(--brand) 0%, var(--accent) 100%);--nav-bg: #302028;--nav-bg-2: #241820;--nav-active: color-mix(in srgb, var(--accent) 22%, #302028);--nav-text: color-mix(in srgb, white 70%, var(--accent));--nav-text-active: #FFFFFF;--app-bg: var(--bg)}[data-theme=plus18][data-theme-mode=dark]{color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--brand-soft: color-mix(in srgb, #8634EF 22%, #14121A);--bg: #0F1017;--surface: #15171F;--surface-2: #1B1E28;--surface-3: #232633;--border: #2A2D39;--border-strong: #3B3F4E;--text: #F5F6F8;--text-muted: #A9AEBD;--text-subtle: #7B8194;--success: #22C55E;--danger: #EF4444;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .28);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 14px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .6);--shadow-xl: 0 24px 60px rgba(0, 0, 0, .72);--shadow: var(--shadow-md);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand) 40%, transparent);--ring: var(--focus-ring);--nav-bg: #0B0C12;--nav-bg-2: #14161F;--nav-active: color-mix(in srgb, var(--brand) 26%, #0B0C12);--nav-text: color-mix(in srgb, white 78%, var(--brand));--nav-text-active: #FFFFFF;--app-bg: var(--bg)}}@media (prefers-reduced-motion: reduce){:root,[data-theme=dark],[data-theme=plus18],[data-theme=plus18][data-theme-mode=dark]{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}.prod-card,.post-card,.order-card--clickable,.line{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.prod-card__img,.prod-card__noimg{transition:transform .25s ease}.mk-chip{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.mk-chip:active{transform:scale(.97)}.mk-chip--active,.mk-chip--active:hover{color:var(--text-on-brand);background:var(--brand);border-color:var(--brand)}.mk-search,.field input,.field textarea,.field select,.auth-page__input{transition:border-color .15s ease,box-shadow .15s ease}.mk-search:focus,.field input:focus,.field textarea:focus,.field select:focus,.auth-page__input:focus,.mk-search:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.auth-page__input:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring)}@media (hover: hover) and (pointer: fine){.prod-card:hover,.order-card--clickable:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--brand)}.post-card:hover{box-shadow:var(--shadow-lg);border-color:var(--brand)}.prod-card:hover .prod-card__img,.prod-card:hover .prod-card__noimg{transform:scale(1.05)}.line:hover{background:var(--surface-2)}.mk-chip:hover{border-color:var(--brand);color:var(--brand)}}@media (pointer: coarse){button,[role=button],a.btn,.btn,.mk-chip,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],select{min-block-size:48px}.mk-search,.field input,.field textarea,.field select,.auth-page__input{min-block-size:48px;padding-block:var(--space-3)}}@supports (-webkit-touch-callout: none){a,button,[role=button],.btn,.mk-chip,.prod-card,.post-card,.order-card--clickable,.line{-webkit-tap-highlight-color:transparent}}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*:hover{scrollbar-color:var(--brand) transparent}}@supports selector(::-webkit-scrollbar){.scroll-pane::-webkit-scrollbar{inline-size:10px;block-size:10px}.scroll-pane::-webkit-scrollbar-track{background:transparent}.scroll-pane::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:var(--radius-pill);border:2px solid var(--surface)}.scroll-pane::-webkit-scrollbar-thumb:hover{background:var(--brand)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0ms!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;will-change:auto!important}.prod-card,.prod-card:hover,.order-card--clickable,.order-card--clickable:hover,.prod-card__img,.prod-card__noimg,.prod-card:hover .prod-card__img,.prod-card:hover .prod-card__noimg,.mk-chip,.mk-chip:active{transform:none!important}}@media (prefers-contrast: more){:root{--border: #6B7280;--border-strong: #1F2330}[data-theme=plus18]{--border: #DAD4CE;--border-strong: #F5F3F0}button,[role=button],a.btn,.btn,.mk-chip,input,textarea,select{outline:2px solid var(--border-strong);outline-offset:1px}button:hover,button:focus,button:focus-visible,button:active,[role=button]:hover,[role=button]:focus,[role=button]:focus-visible,[role=button]:active,a.btn:hover,a.btn:focus,a.btn:focus-visible,a.btn:active,.btn:hover,.btn:focus,.btn:focus-visible,.btn:active{outline:3px solid var(--border-strong);outline-offset:2px}:focus-visible{outline-width:4px;outline-offset:3px}}@media (prefers-color-scheme: dark){:root:not([data-theme]),:root[data-theme=mainstream]{--bg: #0F1116;--surface: #171A21;--surface-2: #1F2330;--surface-3: #262B38;--border: #2A2F3A;--border-strong: #3A4050;--text: #F5F7FA;--text-muted: #A0A6B0;--text-subtle: #6B7280;--brand-soft: color-mix(in srgb, var(--brand) 20%, #0F1116);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow: 0 4px 14px rgba(0, 0, 0, .55);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .65);--ring: 0 0 0 3px color-mix(in srgb, var(--brand) 32%, transparent)}}@media print{:root{--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #FFFFFF;--surface-3: #FFFFFF;--border: #000000;--border-strong: #000000;--text: #000000;--text-muted: #000000;--text-subtle: #333333;--brand: #000000;--brand-strong: #000000;--accent: #FFFFFF;--accent-fg: #000000;--shadow-sm: none;--shadow: none;--shadow-lg: none;--ring: 0 0 0 0 transparent}*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}html,body{background:#fff!important}.sidebar,.app-layout__topbar,.bottom-nav,nav[role=navigation],[data-print=hide]{display:none!important}a,a:visited{text-decoration:underline;color:#000!important}a[href^=http]:after,a[href^="mailto:"]:after{content:" (" attr(href) ")";font-size:90%;font-family:var(--font);color:#000}a[href^="#"]:after,a[href^=javascript]:after{content:""}.card,article,section{break-inside:avoid;page-break-inside:avoid;border:1px solid #000000!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{break-after:avoid;page-break-after:avoid}img,svg{max-inline-size:100%!important;break-inside:avoid;page-break-inside:avoid}.qr-code,.qr-code *,[data-print=qr],[data-print=qr] *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;forced-color-adjust:none!important;filter:none!important}.qr-code,[data-print=qr]{background:#fff!important;color:#000!important;min-inline-size:128px;min-block-size:128px;break-inside:avoid;page-break-inside:avoid}.qr-code img,.qr-code svg,[data-print=qr] img,[data-print=qr] svg{display:block;margin-inline:auto;inline-size:100%;max-inline-size:256px;block-size:auto;background:#fff!important;filter:none!important}.print-preserve,.print-preserve *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;forced-color-adjust:none!important}@page{margin:16mm}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;min-inline-size:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;--safe-inset-top: env(safe-area-inset-top, 0px);--safe-inset-right: env(safe-area-inset-right, 0px);--safe-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-inset-left: env(safe-area-inset-left, 0px)}html,body,#root{block-size:100%;inline-size:100%}body{font-family:var(--font-body, var(--font));font-size:15px;font-weight:var(--w-regular);line-height:var(--leading-normal, 1.5);color:var(--text);background:var(--bg);min-block-size:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-block-size:100dvh;isolation:isolate}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--w-extrabold);line-height:var(--leading-tight, 1.2);color:var(--text);text-wrap:balance}p{line-height:var(--leading-normal, 1.5);text-wrap:pretty}a{color:var(--accent-alt-strong);text-decoration:none;transition:color .15s ease}a:hover{color:var(--brand)}a:focus-visible{color:var(--brand)}ul,ol{list-style:none}button{font-family:var(--font-display);font-weight:var(--w-bold);cursor:pointer;border:0;background:transparent;padding:0;color:inherit}button:disabled{cursor:not-allowed}input,textarea{font-family:var(--font-body, var(--font));font-size:inherit;border:0;outline:none;background:transparent;color:var(--text);inline-size:100%}input::placeholder,textarea::placeholder{color:var(--text-subtle)}select,option{font-family:var(--font-body, var(--font));color:var(--text)}img,video,svg,canvas,iframe{max-inline-size:100%;display:block}:focus-visible{outline:none;box-shadow:var( --focus-ring, 0 0 0 3px color-mix(in srgb, var(--brand) 45%, transparent) );outline-offset:var(--focus-ring-offset, 2px);border-radius:var(--radius-xs)}::selection{background:var(--brand-soft);color:var(--brand-strong)}[data-theme=plus18] ::selection{background:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{inline-size:8px;block-size:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand) 60%,var(--border-strong))}::-webkit-scrollbar-corner{background:transparent}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.center{display:grid;place-items:center}.container{inline-size:100%;max-inline-size:var(--container-default, 960px);margin-inline:auto;padding-inline:var(--space-5)}.container--narrow{max-inline-size:var(--container-narrow, 640px)}.container--wide{max-inline-size:var(--container-wide, 1280px)}.container--full{max-inline-size:var(--container-full, 100%)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.safe-inset-top{padding-block-start:var(--safe-inset-top)}.safe-inset-bottom{padding-block-end:var(--safe-inset-bottom)}.safe-inset-inline-start{padding-inline-start:var(--safe-inset-left)}.safe-inset-inline-end{padding-inline-end:var(--safe-inset-right)}.safe-inset-block{padding-block-start:var(--safe-inset-top);padding-block-end:var(--safe-inset-bottom)}.safe-inset-inline{padding-inline-start:var(--safe-inset-left);padding-inline-end:var(--safe-inset-right)}.app-layout{display:flex;block-size:100dvh;background:var(--app-bg);overflow:hidden}.app-layout__main{flex:1;display:flex;flex-direction:column;min-inline-size:0}.app-layout__content{flex:1;overflow-y:auto;padding-block:var(--space-5);padding-inline:var(--space-4)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{html,body{background:#fff;color:#000}.app-layout{display:block;block-size:auto;overflow:visible}.app-layout__main,.app-layout__content{display:block;overflow:visible;padding:0}.no-print,[data-print=hide],nav,aside,.app-sidebar,.bottom-nav,.topbar{display:none!important}.print-only,[data-print=show]{display:revert!important}a{color:inherit;text-decoration:underline}.card{box-shadow:none;border:1px solid #cccccc;break-inside:avoid}h1,h2,h3,h4,h5,h6{break-after:avoid}}
