@keyframes cover-shine-sweep-3fa3b21e{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-icon[data-v-3fa3b21e]{user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.base-icon[data-v-3fa3b21e] svg{width:100%;height:100%;display:block}.base-icon--line[data-v-3fa3b21e] path,.base-icon--line[data-v-3fa3b21e] circle,.base-icon--line[data-v-3fa3b21e] rect,.base-icon--line[data-v-3fa3b21e] line,.base-icon--line[data-v-3fa3b21e] polyline,.base-icon--line[data-v-3fa3b21e] polygon{fill:none;stroke:currentColor}.base-icon--fill[data-v-3fa3b21e] path,.base-icon--fill[data-v-3fa3b21e] circle,.base-icon--fill[data-v-3fa3b21e] rect{fill:currentColor;stroke:none}@keyframes cover-shine-sweep-2455e19d{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-alert[data-v-2455e19d]{align-items:flex-start;gap:calc(var(--space-unit) * 3);max-width:min(100%,100vw - 2rem);padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);display:flex}.base-alert--info[data-v-2455e19d]{background:var(--color-info-subtle);color:var(--color-info-text);border-color:#60a5fa59}.base-alert--success[data-v-2455e19d]{background:var(--color-success-subtle);color:var(--color-success-text);border-color:#22c55e59}.base-alert--warning[data-v-2455e19d]{border-color:var(--color-border-accent);background:var(--color-warning-subtle);color:var(--color-warning-text)}.base-alert--error[data-v-2455e19d]{background:var(--color-error-subtle);color:var(--color-error-text);border-color:#ef444459}.base-alert__icon[data-v-2455e19d]{flex-shrink:0;margin-top:.125rem}.base-alert__body[data-v-2455e19d]{flex:1;min-width:0}.base-alert__title[data-v-2455e19d]{margin:0 0 calc(var(--space-unit) * 1);user-select:none;font-weight:600}.base-alert__content[data-v-2455e19d]{font-size:.9375rem;line-height:1.5}.base-alert__dismiss[data-v-2455e19d]{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;user-select:none;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.base-alert__dismiss[data-v-2455e19d]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.base-alert__dismiss[data-v-2455e19d]:active:not(:disabled){opacity:.85;transform:none}}.base-alert__dismiss[data-v-2455e19d]:hover{background:#ffffff14}.base-alert__dismiss[data-v-2455e19d]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.base-alert-enter-active[data-v-2455e19d]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.base-alert-leave-active[data-v-2455e19d]{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.base-alert-enter-from[data-v-2455e19d],.base-alert-leave-to[data-v-2455e19d]{opacity:0;transform:translateY(-.375rem)}@keyframes cover-shine-sweep-7fffad71{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-desktop-hint[data-v-7fffad71]{margin-bottom:calc(var(--space-unit) * 4)}@keyframes cover-shine-sweep-467b8e7d{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-badge[data-v-467b8e7d]{min-width:1.25rem;height:1.25rem;padding:0 calc(var(--space-unit) * 1.5);border-radius:var(--radius-full);background:var(--color-surface-active);color:var(--color-text);font-family:var(--font-ui);user-select:none;white-space:nowrap;animation:base-badge-in-467b8e7d var(--duration-base) var(--ease-out) both;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.base-badge--dot[data-v-467b8e7d]{width:.5rem;min-width:.5rem;height:.5rem;animation:base-badge-in-467b8e7d var(--duration-base) var(--ease-out) both,base-badge-pulse-467b8e7d 2.5s var(--ease-in-out) infinite;padding:0}.base-badge--primary[data-v-467b8e7d]{background:var(--color-brand-700);color:var(--color-text-on-brand)}.base-badge--accent[data-v-467b8e7d]{background:var(--color-accent);color:var(--color-text-on-accent)}.base-badge--error[data-v-467b8e7d]{background:var(--color-error);color:var(--color-text)}@keyframes base-badge-in-467b8e7d{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes base-badge-pulse-467b8e7d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}@keyframes cover-shine-sweep-68415be5{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-loader[data-v-68415be5]{align-items:center;gap:calc(var(--space-unit) * 2);user-select:none;display:inline-flex}.base-loader--xs[data-v-68415be5]{gap:var(--space-unit)}.base-loader--inherit .base-loader__square[data-v-68415be5]{background:currentColor}.base-loader__square[data-v-68415be5]{background:var(--color-primary);border-radius:var(--radius-sm);animation:base-loader-pulse-68415be5 1s var(--ease-in-out) infinite;display:block}.base-loader__square[data-v-68415be5]:nth-child(2){animation-delay:.15s}.base-loader__square[data-v-68415be5]:nth-child(3){animation-delay:.3s}.base-loader--xs .base-loader__square[data-v-68415be5]{width:.25rem;height:.25rem;animation-name:base-loader-pulse-xs-68415be5}.base-loader--sm .base-loader__square[data-v-68415be5]{width:.5rem;height:.5rem}.base-loader--md .base-loader__square[data-v-68415be5]{width:.625rem;height:.625rem}.base-loader--lg .base-loader__square[data-v-68415be5]{width:.75rem;height:.75rem}@keyframes base-loader-pulse-68415be5{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-.25rem)}}@keyframes base-loader-pulse-xs-68415be5{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-.125rem)}}@keyframes cover-shine-sweep-538ab9cb{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-icon-button[data-v-538ab9cb]{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;user-select:none;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.base-icon-button[data-v-538ab9cb]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.base-icon-button[data-v-538ab9cb]:active:not(:disabled){opacity:.85;transform:none}}.base-icon-button[data-v-538ab9cb]{margin:-2px;padding:2px;overflow:visible}.base-icon-button[data-v-538ab9cb]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.base-icon-button[data-v-538ab9cb]:disabled,.base-icon-button--loading[data-v-538ab9cb]{opacity:.55;cursor:not-allowed}.base-icon-button--sm[data-v-538ab9cb]{width:2rem;height:2rem}.base-icon-button--md[data-v-538ab9cb]{width:2.5rem;height:2.5rem}.base-icon-button--lg[data-v-538ab9cb]{width:3rem;height:3rem}.base-icon-button--default[data-v-538ab9cb]{border-color:var(--color-border)}.base-icon-button--default[data-v-538ab9cb]:hover:not(:disabled):not(.base-icon-button--loading){background:var(--color-surface-hover);color:var(--color-text)}.base-icon-button--ghost[data-v-538ab9cb]{background:0 0}.base-icon-button--ghost[data-v-538ab9cb]:hover:not(:disabled):not(.base-icon-button--loading){background:var(--color-primary-subtle);color:var(--color-text)}.base-icon-button--primary[data-v-538ab9cb]{background:var(--gradient-brand);color:var(--color-text-on-brand)}.base-icon-button--primary[data-v-538ab9cb]:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-brand-hover);opacity:0;transition:opacity var(--transition-base);pointer-events:none;position:absolute;inset:0}.base-icon-button--primary[data-v-538ab9cb]:hover:not(:disabled):before{opacity:1}.base-icon-button--accent[data-v-538ab9cb]{background:var(--gradient-accent);color:var(--color-text-on-accent)}.base-icon-button--accent[data-v-538ab9cb]:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-accent-hover);opacity:0;transition:opacity var(--transition-base);pointer-events:none;position:absolute;inset:0}.base-icon-button--accent[data-v-538ab9cb]:hover:not(:disabled):before{opacity:1}.base-icon-button[data-v-538ab9cb]>:not(.base-icon-button__badge){z-index:1;position:relative}.base-icon-button__badge[data-v-538ab9cb]{z-index:1;pointer-events:none;line-height:0;position:absolute;top:0;right:0;transform:translate(50%,-50%)}@keyframes cover-shine-sweep-3918adb9{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-mobile-top-bar[data-v-3918adb9]{align-items:center;gap:calc(var(--space-unit) * 2);min-height:3.25rem;padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 4);padding-top:calc(var(--space-unit) * 2 + env(safe-area-inset-top,0px));border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 92%, transparent);backdrop-filter:blur(8px);flex-shrink:0;display:flex}.admin-mobile-top-bar__lead[data-v-3918adb9]{align-items:center;gap:calc(var(--space-unit) * 2);user-select:none;flex:1;min-width:0;display:flex;position:relative}.admin-mobile-top-bar__title[data-v-3918adb9]{min-width:0;color:var(--color-text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.admin-mobile-top-bar__title-suffix[data-v-3918adb9]{flex-shrink:0;align-items:center;display:inline-flex}.admin-mobile-top-bar__menu[data-v-3918adb9]{flex-shrink:0;margin-left:auto}@keyframes cover-shine-sweep-db51e5c4{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-scroll-top-wrap[data-v-db51e5c4]{height:var(--app-bottom-control-height);z-index:100;align-items:center;display:inline-flex;position:fixed}.base-scroll-top-wrap--bottom-center[data-v-db51e5c4]{left:50%;bottom:var(--app-bottom-controls-offset);transform:translate(-50%)}.base-scroll-top-wrap--bottom-right[data-v-db51e5c4]{right:var(--scroll-top-offset);bottom:var(--app-bottom-controls-offset)}.base-scroll-top-wrap--bottom-left[data-v-db51e5c4]{left:var(--scroll-top-offset);bottom:var(--app-bottom-controls-offset)}.base-scroll-top-wrap--embedded[data-v-db51e5c4]{z-index:100;height:auto;position:absolute}.base-scroll-top-wrap--embedded.base-scroll-top-wrap--bottom-right[data-v-db51e5c4]{right:var(--scroll-top-offset);bottom:calc(var(--space-unit) * 6)}.base-scroll-top-wrap--embedded.base-scroll-top-wrap--bottom-left[data-v-db51e5c4]{left:var(--scroll-top-offset);bottom:calc(var(--space-unit) * 6)}.base-scroll-top-wrap--embedded.base-scroll-top-wrap--bottom-center[data-v-db51e5c4]{left:50%;bottom:calc(var(--space-unit) * 6);transform:translate(-50%)}.base-scroll-top[data-v-db51e5c4]{align-items:center;gap:calc(var(--space-unit) * 1.5);border:1px solid var(--color-border-brand);border-radius:var(--radius-md);background:var(--gradient-surface), var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-lg), 0 0 0 1px var(--color-primary-subtle);cursor:pointer;user-select:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:row;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.base-scroll-top[data-v-db51e5c4]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.base-scroll-top[data-v-db51e5c4]:active:not(:disabled){opacity:.85;transform:none}}.base-scroll-top[data-v-db51e5c4]{margin:-2px;padding:2px;overflow:visible}.base-scroll-top[data-v-db51e5c4]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.base-scroll-top[data-v-db51e5c4]{padding-block:var(--space-unit);padding-inline:calc(var(--space-unit) * 3)}.base-scroll-top[data-v-db51e5c4]:hover{background:var(--gradient-surface-hover), var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary-hover);box-shadow:var(--shadow-lg), var(--shadow-glow-brand)}.base-scroll-top__label[data-v-db51e5c4]{white-space:nowrap}.base-scroll-top-enter-active[data-v-db51e5c4]{transition:opacity var(--transition-slow), transform var(--transition-slow)}.base-scroll-top-leave-active[data-v-db51e5c4]{transition:opacity var(--transition-base), transform var(--transition-base)}.base-scroll-top-enter-from[data-v-db51e5c4],.base-scroll-top-leave-to[data-v-db51e5c4]{opacity:0;transform:translateY(.75rem)scale(.92)}.base-scroll-top-wrap--bottom-center.base-scroll-top-enter-from[data-v-db51e5c4],.base-scroll-top-wrap--bottom-center.base-scroll-top-leave-to[data-v-db51e5c4],.base-scroll-top-wrap--embedded.base-scroll-top-wrap--bottom-center.base-scroll-top-enter-from[data-v-db51e5c4],.base-scroll-top-wrap--embedded.base-scroll-top-wrap--bottom-center.base-scroll-top-leave-to[data-v-db51e5c4]{transform:translate(-50%)translateY(.75rem)scale(.92)}@media (prefers-reduced-motion:reduce){.base-scroll-top-enter-active[data-v-db51e5c4],.base-scroll-top-leave-active[data-v-db51e5c4]{transition:opacity var(--duration-fast) var(--ease-out)}.base-scroll-top-enter-from[data-v-db51e5c4],.base-scroll-top-leave-to[data-v-db51e5c4]{transform:none}.base-scroll-top-wrap--bottom-center.base-scroll-top-enter-from[data-v-db51e5c4],.base-scroll-top-wrap--bottom-center.base-scroll-top-leave-to[data-v-db51e5c4],.base-scroll-top-wrap--embedded.base-scroll-top-wrap--bottom-center.base-scroll-top-enter-from[data-v-db51e5c4],.base-scroll-top-wrap--embedded.base-scroll-top-wrap--bottom-center.base-scroll-top-leave-to[data-v-db51e5c4]{transform:translate(-50%)}}@keyframes cover-shine-sweep-623d11e9{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-mobile-menu__backdrop[data-v-623d11e9]{z-index:80;backdrop-filter:blur(8px);background:#0006;position:fixed;inset:0}.admin-mobile-menu[data-v-623d11e9]{z-index:85;height:75dvh;max-height:75dvh;padding:0 calc(var(--space-unit) * 4) calc(var(--space-unit) * 5 + env(safe-area-inset-bottom,0px));border:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;will-change:transform;background:#0c0f0ef2;border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 32px #00000059}.admin-mobile-menu__drag-zone[data-v-623d11e9]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4) calc(var(--space-unit) * 2);touch-action:none;cursor:grab;flex-shrink:0}.admin-mobile-menu__drag-zone[data-v-623d11e9]:active{cursor:grabbing}.admin-mobile-menu__handle[data-v-623d11e9]{border-radius:var(--radius-full);background:var(--color-primary);width:2.5rem;height:.25rem;margin-inline:auto}.admin-mobile-menu__content[data-v-623d11e9]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.admin-mobile-menu__groups[data-v-623d11e9]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-mobile-menu__group-trigger[data-v-623d11e9]{width:100%;margin-bottom:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 2);border-radius:var(--radius-md);color:var(--color-text-subtle);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.admin-mobile-menu__group-label[data-v-623d11e9]{align-items:center;gap:calc(var(--space-unit) * 2);display:inline-flex}.admin-mobile-menu__group-chevron[data-v-623d11e9]{transition:transform var(--transition-fast)}.admin-mobile-menu__group-chevron--expanded[data-v-623d11e9]{transform:rotate(180deg)}.admin-mobile-menu__list[data-v-623d11e9]{gap:calc(var(--space-unit) * 1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-mobile-menu__link[data-v-623d11e9]{align-items:center;gap:calc(var(--space-unit) * 3);min-height:3rem;padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-radius:var(--radius-md);color:var(--color-text);transition:color var(--transition-fast), background-color var(--transition-fast);font-size:1rem;font-weight:500;text-decoration:none;display:flex}.admin-mobile-menu__link[data-v-623d11e9]:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.admin-mobile-menu__link--active[data-v-623d11e9]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 16%, transparent);font-weight:600}.admin-mobile-menu__link-icon-wrap[data-v-623d11e9]{flex-shrink:0;display:inline-flex;position:relative}.admin-mobile-menu__link-badge[data-v-623d11e9]{pointer-events:none;position:absolute;top:-.35rem;right:-.45rem}.admin-mobile-menu__footer[data-v-623d11e9]{gap:calc(var(--space-unit) * 1);margin:calc(var(--space-unit) * 5) 0 0;padding:calc(var(--space-unit) * 4) 0 0;border-top:1px solid var(--color-border-subtle);flex-direction:column;list-style:none;display:flex}.admin-mobile-menu__footer-link[data-v-623d11e9]{width:100%;padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 4);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;font-size:.875rem;text-decoration:none;display:block}.admin-mobile-menu__footer-link[data-v-623d11e9]:hover{color:var(--color-text)}.admin-mobile-menu-backdrop-enter-active[data-v-623d11e9],.admin-mobile-menu-backdrop-leave-active[data-v-623d11e9]{transition:opacity var(--duration-slow) var(--ease-out)}.admin-mobile-menu-backdrop-enter-from[data-v-623d11e9],.admin-mobile-menu-backdrop-leave-to[data-v-623d11e9]{opacity:0}.admin-mobile-menu-panel-enter-active[data-v-623d11e9]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.admin-mobile-menu-panel-leave-active[data-v-623d11e9]{transition:transform .28s var(--ease-in)}.admin-mobile-menu-panel-enter-from[data-v-623d11e9],.admin-mobile-menu-panel-leave-to[data-v-623d11e9]{transform:translateY(100%)}@keyframes admin-mobile-menu-item-in-623d11e9{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.admin-mobile-menu-panel-enter-active .admin-mobile-menu__item[data-v-623d11e9]{animation:.4s cubic-bezier(.16,1,.3,1) both admin-mobile-menu-item-in-623d11e9;animation-delay:calc(80ms * var(--item-index) + .12s)}@media (prefers-reduced-motion:reduce){.admin-mobile-menu-backdrop-enter-active[data-v-623d11e9],.admin-mobile-menu-backdrop-leave-active[data-v-623d11e9],.admin-mobile-menu-panel-enter-active[data-v-623d11e9],.admin-mobile-menu-panel-leave-active[data-v-623d11e9]{transition:none}.admin-mobile-menu-panel-enter-active .admin-mobile-menu__item[data-v-623d11e9]{animation:none}.admin-mobile-menu-panel-enter-from[data-v-623d11e9],.admin-mobile-menu-panel-leave-to[data-v-623d11e9]{transform:none}}@keyframes cover-shine-sweep-0b48d5bc{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-input[data-v-0b48d5bc]{width:100%;min-height:2.5rem;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text);font-family:var(--font-ui);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);outline:none;font-size:.9375rem;line-height:1.4}.base-input[data-v-0b48d5bc]::placeholder{color:var(--color-text-subtle)}.base-input[data-v-0b48d5bc]:hover:not(:disabled):not(:read-only){border-color:var(--color-border-brand)}.base-input[data-v-0b48d5bc]:focus,.base-input[data-v-0b48d5bc]:focus-visible{border-color:var(--color-border-brand);outline:none}.base-input[data-v-0b48d5bc]:disabled{opacity:.55;cursor:not-allowed;color:var(--color-text-disabled)}.base-input--invalid[data-v-0b48d5bc],.base-input--invalid[data-v-0b48d5bc]:focus,.base-input--invalid[data-v-0b48d5bc]:focus-visible{border-color:var(--color-error)}@keyframes cover-shine-sweep-a697bfcb{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-tooltip[data-v-a697bfcb]{display:inline-flex}.base-tooltip--block[data-v-a697bfcb]{min-width:0;max-width:100%;display:block;overflow:hidden}.base-tooltip__bubble[data-v-a697bfcb]{z-index:1500;max-width:min(16rem, 100vw - var(--space-unit) * 8);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 2.5);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);color:var(--color-text);pointer-events:none;user-select:none;font-size:.8125rem;line-height:1.4;position:fixed}.base-tooltip-enter-active[data-v-a697bfcb]{transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.base-tooltip-leave-active[data-v-a697bfcb]{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.base-tooltip-enter-from[data-v-a697bfcb],.base-tooltip-leave-to[data-v-a697bfcb]{opacity:0;transform:scale(.96)}.base-tooltip__bubble--top.base-tooltip-enter-from[data-v-a697bfcb],.base-tooltip__bubble--top.base-tooltip-leave-to[data-v-a697bfcb]{transform:scale(.96)translateY(.25rem)}.base-tooltip__bubble--bottom.base-tooltip-enter-from[data-v-a697bfcb],.base-tooltip__bubble--bottom.base-tooltip-leave-to[data-v-a697bfcb]{transform:scale(.96)translateY(-.25rem)}.base-tooltip__bubble--left.base-tooltip-enter-from[data-v-a697bfcb],.base-tooltip__bubble--left.base-tooltip-leave-to[data-v-a697bfcb]{transform:scale(.96)translate(.25rem)}.base-tooltip__bubble--right.base-tooltip-enter-from[data-v-a697bfcb],.base-tooltip__bubble--right.base-tooltip-leave-to[data-v-a697bfcb]{transform:scale(.96)translate(-.25rem)}@keyframes cover-shine-sweep-8574f8ab{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-page-header[data-v-8574f8ab]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 4);flex-wrap:wrap;display:flex}.admin-page-header__lead[data-v-8574f8ab]{align-items:center;gap:calc(var(--space-unit) * 3);flex-wrap:wrap;min-width:0;display:flex}.admin-page-header__title-row[data-v-8574f8ab]{align-items:center;gap:calc(var(--space-unit) * 2);user-select:none;flex-wrap:wrap;min-width:0;display:flex;position:relative}.admin-page-header__title[data-v-8574f8ab]{min-width:0;font-family:var(--font-display);color:var(--color-text);margin:0;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.admin-page-header__title-suffix[data-v-8574f8ab]{align-items:center;gap:calc(var(--space-unit) * 1.5);flex-wrap:wrap;min-width:0;display:inline-flex}.admin-page-header__meta[data-v-8574f8ab]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;min-width:0;display:flex}.admin-page-header__actions[data-v-8574f8ab]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;flex:16rem;min-width:0;display:flex}.admin-page-header__page-actions[data-v-8574f8ab]{align-items:center;min-width:0;display:flex}.admin-page-header__search[data-v-8574f8ab]{flex:16rem;align-items:center;min-width:min(100%,16rem);max-width:28rem;display:flex;position:relative}.admin-page-header__search-icon[data-v-8574f8ab]{left:calc(var(--space-unit) * 3);z-index:1;color:var(--color-text-subtle);pointer-events:none;position:absolute}.admin-page-header__search-input[data-v-8574f8ab]{padding-left:calc(var(--space-unit) * 9)}@media (width<=767px){.admin-page-header[data-v-8574f8ab]{align-items:stretch}.admin-page-header__lead[data-v-8574f8ab]{flex-basis:100%}.admin-page-header__actions[data-v-8574f8ab]{flex-basis:100%;justify-content:stretch}.admin-page-header__search[data-v-8574f8ab]{max-width:none}}@keyframes cover-shine-sweep-62bd3430{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-logo[data-v-62bd3430]{padding-block:calc(var(--space-unit) * 2);user-select:none;font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text);text-transform:uppercase;transition:color var(--transition-fast);justify-content:flex-start;align-items:start;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.base-logo[data-v-62bd3430]:focus,.base-logo[data-v-62bd3430]:focus-visible{outline:none}.base-logo:hover .base-logo__lit[data-v-62bd3430]{color:var(--color-primary-hover)}.base-logo--sm[data-v-62bd3430]{font-size:1.25rem}.base-logo--md[data-v-62bd3430]{font-size:1.75rem}.base-logo--lg[data-v-62bd3430]{font-size:2.5rem}.base-logo__lit[data-v-62bd3430]{color:var(--color-primary);transition:color var(--transition-fast)}.base-logo__badge[data-v-62bd3430]{background:var(--color-neutral-0);min-width:.392em;min-height:.48em;color:var(--color-brand-700);font-family:var(--font-ui);font-size:inherit;letter-spacing:0;text-transform:uppercase;vertical-align:top;border-radius:.04em;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:.196em;margin-left:.014em;padding:.2em .4em;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.base-logo__badge-label[data-v-62bd3430]{justify-content:center;align-items:center;font-size:.28em;display:inline-flex;position:absolute;inset:0}.base-logo__badge-flip-enter-active[data-v-62bd3430],.base-logo__badge-flip-leave-active[data-v-62bd3430]{transition:opacity .35s,transform .35s}.base-logo__badge-flip-enter-from[data-v-62bd3430]{opacity:0;transform:translateY(.35em)}.base-logo__badge-flip-leave-to[data-v-62bd3430]{opacity:0;transform:translateY(-.35em)}@media (prefers-reduced-motion:reduce){.base-logo__badge-flip-enter-active[data-v-62bd3430],.base-logo__badge-flip-leave-active[data-v-62bd3430]{transition:opacity .15s}.base-logo__badge-flip-enter-from[data-v-62bd3430],.base-logo__badge-flip-leave-to[data-v-62bd3430]{transform:none}}@keyframes cover-shine-sweep-5681fd0e{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-icon-badge[data-v-5681fd0e]{border:1px solid var(--color-surface);border-radius:var(--radius-sm);background:var(--gradient-accent);width:1.125rem;height:1.125rem;color:var(--color-text-on-accent);pointer-events:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.base-icon-badge--sm[data-v-5681fd0e]{width:.875rem;height:.875rem}.base-icon-badge--lg[data-v-5681fd0e]{width:1.25rem;height:1.25rem}@keyframes cover-shine-sweep-a290e997{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-avatar[data-v-a290e997]{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--gradient-surface), var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.base-avatar--rounded[data-v-a290e997],.base-avatar--rounded .base-avatar__content[data-v-a290e997]{border-radius:var(--radius-md)}.base-avatar[data-v-a290e997]{color:var(--color-text);font-family:var(--font-display);user-select:none;font-weight:700}.base-avatar--sm[data-v-a290e997]{width:2rem;height:2rem;font-size:.6875rem}.base-avatar--md[data-v-a290e997]{width:2.5rem;height:2.5rem;font-size:.8125rem}.base-avatar--lg[data-v-a290e997]{width:3rem;height:3rem;font-size:.9375rem}.base-avatar--xl[data-v-a290e997]{width:4rem;height:4rem;font-size:1.125rem}.base-avatar__content[data-v-a290e997]{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.base-avatar__badge[data-v-a290e997]{z-index:1;position:absolute;bottom:0;right:0;transform:translate(20%,20%)}.base-avatar__image[data-v-a290e997]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-out)}.base-avatar__image--loaded[data-v-a290e997]{opacity:1}.base-avatar__initials[data-v-a290e997]{line-height:1}.base-avatar__fallback[data-v-a290e997]{border-radius:var(--radius-full);background:var(--color-neutral-500);width:45%;height:45%}@keyframes cover-shine-sweep-814d5116{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-user-menu[data-v-814d5116]{width:100%;position:relative}.admin-user-menu--open .admin-user-menu__chevron[data-v-814d5116]{opacity:1}.admin-user-menu--collapsed[data-v-814d5116] .base-tooltip{width:100%;display:flex}.admin-user-menu--collapsed .admin-user-menu__info[data-v-814d5116],.admin-user-menu--collapsed .admin-user-menu__chevron[data-v-814d5116]{display:none}.admin-user-menu--collapsed .admin-user-menu__trigger[data-v-814d5116]{padding:calc(var(--space-unit) * 2);justify-content:center}.admin-user-menu__popover[data-v-814d5116]{z-index:220;gap:calc(var(--space-unit) * .5);padding:calc(var(--space-unit) * 1.5);visibility:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-surface), var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed}.admin-user-menu__popover--positioned[data-v-814d5116]{visibility:visible}.admin-user-menu__divider[data-v-814d5116]{margin:calc(var(--space-unit) * 1) 0;border:none;border-top:1px solid var(--color-border-subtle)}.admin-user-menu__item-group[data-v-814d5116]{position:relative}.admin-user-menu__item[data-v-814d5116]{align-items:center;gap:calc(var(--space-unit) * 3);width:100%;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-size:.9375rem;text-decoration:none;display:flex}.admin-user-menu__item[data-v-814d5116]:hover{background:var(--color-surface-hover);color:var(--color-text)}.admin-user-menu__item--submenu-trigger[data-v-814d5116]{cursor:default}.admin-user-menu__item--active[data-v-814d5116]{background:var(--color-surface-hover);color:var(--color-text)}.admin-user-menu__item--danger[data-v-814d5116]{color:var(--color-error-text)}.admin-user-menu__item--danger[data-v-814d5116]:hover{background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-error-text)}.admin-user-menu__item-icon[data-v-814d5116]{flex-shrink:0}.admin-user-menu__item-label[data-v-814d5116]{flex:1;min-width:0}.admin-user-menu__item-trailing[data-v-814d5116]{color:var(--color-text-subtle);flex-shrink:0}.admin-user-menu__submenu[data-v-814d5116]{min-width:12.5rem;padding:calc(var(--space-unit) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-surface), var(--color-surface);box-shadow:var(--shadow-lg)}.admin-user-menu__submenu--portal[data-v-814d5116]{z-index:230;visibility:hidden;pointer-events:none;position:fixed}.admin-user-menu__submenu--portal.admin-user-menu__submenu--positioned[data-v-814d5116]{visibility:visible;pointer-events:auto}.admin-user-menu__submenu-item[data-v-814d5116]{align-items:center;gap:calc(var(--space-unit) * 3);width:100%;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-size:.9375rem;display:flex}.admin-user-menu__submenu-item[data-v-814d5116]:hover{background:var(--color-surface-hover);color:var(--color-text)}.admin-user-menu__submenu-check[data-v-814d5116]{color:var(--color-primary);flex-shrink:0;margin-left:auto}.admin-user-menu__trigger[data-v-814d5116]{align-items:center;gap:calc(var(--space-unit) * 2.5);width:100%;min-height:3.25rem;padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);border-radius:var(--radius-lg);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;margin:-2px;padding:2px;display:flex;overflow:visible}.admin-user-menu__trigger[data-v-814d5116]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-user-menu__info[data-v-814d5116]{justify-content:center;gap:calc(var(--space-unit) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.admin-user-menu__name[data-v-814d5116]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.admin-user-menu__role[data-v-814d5116]{color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.25;overflow:hidden}.admin-user-menu__chevron[data-v-814d5116]{color:var(--color-text-subtle);opacity:.85;transition:transform var(--transition-base);flex-shrink:0;align-self:center;margin-left:auto}.admin-user-menu:not(.admin-user-menu--open) .admin-user-menu__chevron[data-v-814d5116]{transform:rotate(180deg)}@keyframes cover-shine-sweep-c1cb318d{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-sidebar[data-v-c1cb318d]{z-index:100;width:var(--sidebar-width);height:100dvh;padding:calc(var(--space-unit) * 4);background:var(--color-bg-subtle);border-right:1px solid var(--color-border);transition:width var(--transition-base), padding var(--transition-base);user-select:none;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:visible hidden}.admin-sidebar--collapsed[data-v-c1cb318d]{width:var(--sidebar-width-collapsed);padding-inline:calc(var(--space-unit) * 2.5);overflow:visible}.admin-sidebar--collapsed .admin-sidebar__nav[data-v-c1cb318d]{overflow:visible}.admin-sidebar--collapsed .admin-sidebar__top[data-v-c1cb318d]{margin-bottom:calc(var(--space-unit) * 5);justify-content:center}.admin-sidebar--collapsed .admin-sidebar__brand-slot[data-v-c1cb318d]{justify-content:center;align-items:center;width:100%;min-height:calc(1.25rem + 20px);display:flex;position:relative}.admin-sidebar--collapsed .admin-sidebar__brand[data-v-c1cb318d]{width:100%;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 2);transition:opacity var(--transition-fast), visibility var(--transition-fast);justify-content:center}.admin-sidebar--collapsed .admin-sidebar__brand-icon[data-v-c1cb318d]{margin:0 auto}.admin-sidebar--collapsed .admin-sidebar__expand[data-v-c1cb318d]{border-radius:var(--radius-lg);opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:opacity var(--transition-fast), visibility var(--transition-fast);position:absolute;inset:0}.admin-sidebar--collapsed:hover .admin-sidebar__brand[data-v-c1cb318d]{opacity:0;visibility:hidden;pointer-events:none}.admin-sidebar--collapsed:hover .admin-sidebar__expand[data-v-c1cb318d]{opacity:1;visibility:visible;pointer-events:auto}.admin-sidebar__top[data-v-c1cb318d]{margin-bottom:calc(var(--space-unit) * 5);align-items:center;display:flex;position:relative;overflow:visible}.admin-sidebar__brand-slot[data-v-c1cb318d]{align-items:center;min-width:0;display:flex;overflow:visible}.admin-sidebar__brand[data-v-c1cb318d]{min-width:0;color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.admin-sidebar__brand-icon[data-v-c1cb318d]{object-fit:contain;flex-shrink:0;width:1.5rem;height:1.5rem}.admin-sidebar__brand-logo[data-v-c1cb318d]{flex-shrink:0}.admin-sidebar__collapse[data-v-c1cb318d]{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-subtle);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-sidebar__collapse[data-v-c1cb318d]:hover{background:var(--color-surface-hover);color:var(--color-text)}.admin-sidebar:not(.admin-sidebar--collapsed) .admin-sidebar__top[data-v-c1cb318d]{padding-right:calc(2rem + var(--space-unit) * 2)}.admin-sidebar:not(.admin-sidebar--collapsed) .admin-sidebar__collapse[data-v-c1cb318d]{position:absolute;top:0;right:0}.admin-sidebar__collapse-icon[data-v-c1cb318d]{transition:transform var(--transition-base)}.admin-sidebar__expand-icon[data-v-c1cb318d]{transform:rotate(180deg)}.admin-sidebar__nav[data-v-c1cb318d]{gap:calc(var(--space-unit) * 1.5);flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible auto}.admin-sidebar__group[data-v-c1cb318d]{gap:calc(var(--space-unit) * .5);flex-direction:column;display:flex;position:relative}.admin-sidebar__group-trigger[data-v-c1cb318d]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);width:100%;min-height:2.5rem;padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2);border-radius:var(--radius-lg);color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-size:.8125rem;font-weight:600;display:flex}.admin-sidebar__group-trigger[data-v-c1cb318d]:hover{background:var(--color-surface-hover);color:var(--color-text)}.admin-sidebar__group-trigger--collapsed[data-v-c1cb318d]{min-height:2.75rem;padding-inline:calc(var(--space-unit) * 2);text-transform:none;justify-content:center}.admin-sidebar__group-label-wrap[data-v-c1cb318d]{align-items:center;gap:calc(var(--space-unit) * 2);min-width:0;display:inline-flex}.admin-sidebar__group-label[data-v-c1cb318d]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-sidebar__group-chevron[data-v-c1cb318d]{transition:transform var(--transition-fast);flex-shrink:0}.admin-sidebar__group--expanded .admin-sidebar__group-chevron[data-v-c1cb318d]{transform:rotate(180deg)}.admin-sidebar__group-badge[data-v-c1cb318d]{margin-left:calc(var(--space-unit) * 1)}.admin-sidebar__group-items[data-v-c1cb318d]{gap:calc(var(--space-unit) * .5);padding-left:calc(var(--space-unit) * 1);flex-direction:column;display:flex}.admin-sidebar__link[data-v-c1cb318d]{align-items:center;gap:calc(var(--space-unit) * 3);width:100%;min-height:2.75rem;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);border-radius:var(--radius-lg);color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast);font-size:.9375rem;text-decoration:none;display:flex}.admin-sidebar__link[data-v-c1cb318d]:hover{background:var(--color-surface-hover);color:var(--color-text)}.admin-sidebar__link--active[data-v-c1cb318d]{background:var(--color-primary-subtle);color:var(--color-primary)}.admin-sidebar__link--active .admin-sidebar__link-icon[data-v-c1cb318d]{color:var(--color-primary)}.admin-sidebar__link--collapsed[data-v-c1cb318d]{padding-inline:calc(var(--space-unit) * 2);justify-content:center}.admin-sidebar__link--nested[data-v-c1cb318d]{min-height:2.5rem;padding-block:calc(var(--space-unit) * 2);font-size:.875rem}.admin-sidebar__link-icon-wrap[data-v-c1cb318d]{flex-shrink:0;display:inline-flex;position:relative}.admin-sidebar__link-badge[data-v-c1cb318d]{pointer-events:none;position:absolute;top:-.35rem;right:-.45rem}.admin-sidebar__link-icon[data-v-c1cb318d]{flex-shrink:0}.admin-sidebar__link-label[data-v-c1cb318d]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.admin-sidebar-flyout[data-v-c1cb318d]{z-index:1200;gap:calc(var(--space-unit) * 1);min-width:13rem;padding:calc(var(--space-unit) * 3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated,var(--color-bg-subtle));flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 32px #00000059}.admin-sidebar-flyout__title[data-v-c1cb318d]{margin:0 0 calc(var(--space-unit) * 1);padding:0 calc(var(--space-unit) * 2);color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.admin-sidebar-flyout__link[data-v-c1cb318d]{align-items:center;gap:calc(var(--space-unit) * 2.5);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 2.5);border-radius:var(--radius-md);color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast);font-size:.875rem;text-decoration:none;display:flex}.admin-sidebar-flyout__link[data-v-c1cb318d]:hover{background:var(--color-surface-hover);color:var(--color-text)}.admin-sidebar-flyout__link--active[data-v-c1cb318d]{background:var(--color-primary-subtle);color:var(--color-primary)}.admin-sidebar__footer[data-v-c1cb318d]{gap:calc(var(--space-unit) * 1);padding-top:calc(var(--space-unit) * 3);border-top:1px solid var(--color-border-subtle);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.admin-sidebar__edge[data-v-c1cb318d]{z-index:3;cursor:col-resize;background:0 0;border:none;width:.5rem;height:100%;padding:0;position:absolute;top:0;right:0}.admin-sidebar__edge[data-v-c1cb318d]:before{content:"";width:2px;height:100%;transition:background var(--transition-fast);background:0 0;position:absolute;top:0;right:0}.admin-sidebar__edge[data-v-c1cb318d]:hover:before{background:var(--color-primary)}[data-v-c1cb318d] .base-tooltip{width:100%;display:flex}@keyframes cover-shine-sweep-f7556da7{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-layout[data-v-f7556da7]{background:var(--color-bg);width:100%;max-width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.admin-layout--narrow[data-v-f7556da7]{overflow-x:clip}.admin-layout__content[data-v-f7556da7]{flex-direction:column;flex:1;min-width:0;height:100dvh;min-height:0;display:flex;position:relative}.admin-layout__header[data-v-f7556da7]{padding-block:calc(var(--space-unit) * 5) calc(var(--space-unit) * 2)}.admin-layout__header--narrow-hidden[data-v-f7556da7]{display:none}.admin-layout__main[data-v-f7556da7]{max-width:100%;min-height:0;padding:0 calc(var(--space-unit) * 6) calc(var(--space-unit) * 6);overscroll-behavior:contain;flex:1;overflow:clip auto}.admin-layout--narrow .admin-layout__main[data-v-f7556da7]{padding-inline:calc(var(--space-unit) * 4);padding-bottom:calc(var(--space-unit) * 6 + env(safe-area-inset-bottom,0px))}.admin-layout__main--chat[data-v-f7556da7]{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.admin-layout__main--chat[data-v-f7556da7]>.admin-chats-view{flex:1;min-height:0}.admin-layout--narrow .admin-layout__main--chat[data-v-f7556da7]{padding-inline:0;padding-bottom:0}@keyframes cover-shine-sweep-1726a919{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-cover[data-v-1726a919]{aspect-ratio:1;border-radius:var(--radius-lg);flex-shrink:0;width:100%;overflow:hidden}.player-cover__image[data-v-1726a919]{object-fit:cover;background:var(--color-surface-inset);width:100%;height:100%;display:block}.player-cover__image--placeholder[data-v-1726a919]{color:var(--color-primary);font-family:var(--font-display);justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex}@keyframes cover-shine-sweep-b9546d30{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-empty-state[data-v-b9546d30]{align-items:center;gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 6) calc(var(--space-unit) * 4);text-align:center;flex-direction:column;display:flex}.player-empty-state__icon[data-v-b9546d30]{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:4.5rem;height:4.5rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.player-empty-state__title[data-v-b9546d30]{color:var(--color-text);font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600}.player-empty-state__text[data-v-b9546d30]{max-width:18rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.player-empty-state__cta[data-v-b9546d30]{border-radius:var(--radius-md);background:var(--gradient-brand);min-height:2.5rem;color:var(--color-text-on-brand);box-shadow:var(--shadow-sm);isolation:isolate;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);justify-content:center;align-items:center;margin:-2px;padding:2px;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.player-empty-state__cta[data-v-b9546d30]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.player-empty-state__cta[data-v-b9546d30]:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-brand-hover);opacity:0;transition:opacity var(--transition-base);pointer-events:none;position:absolute;inset:0}.player-empty-state__cta[data-v-b9546d30]:hover:not(:disabled):before{opacity:1}.player-empty-state__cta[data-v-b9546d30]{padding-block:calc(var(--space-unit) * 2.5);padding-inline:calc(var(--space-unit) * 8)}.player-empty-state__cta[data-v-b9546d30]:hover,.player-empty-state__cta[data-v-b9546d30]:focus-visible,.player-empty-state__cta[data-v-b9546d30]:visited{color:var(--color-text-on-brand)}.player-empty-state__cta-label[data-v-b9546d30]{z-index:1;color:var(--color-text-on-brand);position:relative}@keyframes cover-shine-sweep-5939e422{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-toast[data-v-5939e422]{z-index:1300;align-items:flex-start;gap:calc(var(--space-unit) * 2.5);width:min(22rem, 100vw - var(--space-unit) * 8);padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 3.5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);color:var(--color-text);display:flex;position:fixed}.base-toast--info[data-v-5939e422]{border-color:#60a5fa59}.base-toast--success[data-v-5939e422]{border-color:#22c55e59}.base-toast--warning[data-v-5939e422]{border-color:var(--color-border-accent)}.base-toast--error[data-v-5939e422]{border-color:#ef444459}.base-toast-enter-active[data-v-5939e422]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.base-toast-leave-active[data-v-5939e422]{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.base-toast--top-right.base-toast-enter-from[data-v-5939e422],.base-toast--bottom-right.base-toast-enter-from[data-v-5939e422],.base-toast--top-center.base-toast-enter-from[data-v-5939e422],.base-toast--bottom-center.base-toast-enter-from[data-v-5939e422]{opacity:0;transform:translateX(calc(100% + var(--space-unit) * 4))}.base-toast--top-left.base-toast-enter-from[data-v-5939e422],.base-toast--bottom-left.base-toast-enter-from[data-v-5939e422]{opacity:0;transform:translateX(calc(-100% - var(--space-unit) * 4))}.base-toast--top-right.base-toast-leave-to[data-v-5939e422],.base-toast--bottom-right.base-toast-leave-to[data-v-5939e422],.base-toast--top-center.base-toast-leave-to[data-v-5939e422],.base-toast--bottom-center.base-toast-leave-to[data-v-5939e422]{opacity:0;transform:translate(calc(100% + .5rem))}.base-toast--top-left.base-toast-leave-to[data-v-5939e422],.base-toast--bottom-left.base-toast-leave-to[data-v-5939e422]{opacity:0;transform:translate(calc(-100% - .5rem))}.base-toast__message[data-v-5939e422]{flex:1;margin:0;font-size:.875rem;line-height:1.45}.base-toast__close[data-v-5939e422]{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;user-select:none;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.base-toast__close[data-v-5939e422]:hover{color:var(--color-text);background:var(--color-surface-hover)}.base-toast__close[data-v-5939e422]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.base-toast__close[data-v-5939e422]:active:not(:disabled){opacity:.85;transform:none}}.base-toast__close[data-v-5939e422]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@keyframes cover-shine-sweep-4c5aeded{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-favorite-button[data-v-4c5aeded]{align-items:center;gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:not-allowed;opacity:.6;background:0 0;border:none;font-size:.8125rem;font-weight:500;display:inline-flex}.player-favorite-button[data-v-4c5aeded]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.player-favorite-button[data-v-4c5aeded]:hover,.player-favorite-button[data-v-4c5aeded]:focus,.player-favorite-button[data-v-4c5aeded]:focus-visible,.player-favorite-button[data-v-4c5aeded]:active{background:0 0}.player-favorite-button[data-v-4c5aeded]:not(:disabled){cursor:pointer;opacity:1}.player-favorite-button[data-v-4c5aeded]:not(:disabled):hover{color:var(--color-text)}.player-favorite-button--active[data-v-4c5aeded]:not(:disabled){color:var(--color-primary)}.player-favorite-button__icon[data-v-4c5aeded]{flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.player-favorite-button-icon-enter-active[data-v-4c5aeded]{transition:opacity var(--duration-fast) var(--ease-out), transform .32s cubic-bezier(.34, 1.45, .64, 1)}.player-favorite-button-icon-leave-active[data-v-4c5aeded]{transition:opacity .12s var(--ease-out), transform .16s var(--ease-out)}.player-favorite-button-icon-enter-from[data-v-4c5aeded]{opacity:0;transform:scale(.35)rotate(-18deg)}.player-favorite-button-icon-leave-to[data-v-4c5aeded]{opacity:0;transform:scale(.65)rotate(12deg)}@media (width<=767px){.player-favorite-button__label[data-v-4c5aeded]{display:none}.player-favorite-button[data-v-4c5aeded]{padding:calc(var(--space-unit) * 2)}}@media (prefers-reduced-motion:reduce){.player-favorite-button-icon-enter-active[data-v-4c5aeded],.player-favorite-button-icon-leave-active[data-v-4c5aeded]{transition:opacity var(--duration-fast) var(--ease-out)}.player-favorite-button-icon-enter-from[data-v-4c5aeded],.player-favorite-button-icon-leave-to[data-v-4c5aeded]{transform:none}}@keyframes cover-shine-sweep-4b9fcefa{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-metadata[data-v-4b9fcefa]{gap:calc(var(--space-unit) * 1.5);flex-direction:column;min-width:0;display:flex}.player-metadata__status[data-v-4b9fcefa]{color:var(--color-primary);letter-spacing:.02em;margin:0;font-size:.75rem;font-weight:600}.player-metadata__title[data-v-4b9fcefa]{color:var(--color-neutral-100);font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.player-metadata__part[data-v-4b9fcefa]{color:var(--color-text-muted);margin:0;font-size:.9375rem;font-weight:500}@media (width<=767px){.player-metadata__title[data-v-4b9fcefa]{font-size:1.25rem}}@keyframes cover-shine-sweep-13e17bdd{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-equalizer[data-v-13e17bdd]{width:.875rem;height:.875rem;color:var(--color-primary-hover);flex-shrink:0;justify-content:center;align-items:flex-end;gap:1px;display:inline-flex}.player-equalizer__bar[data-v-13e17bdd]{border-radius:var(--radius-full);min-width:1px;height:100%;transform:scaleY(var(--scale-rest));transform-origin:bottom;background:currentColor;flex:1 1 0}.player-equalizer--playing[data-v-13e17bdd]{color:var(--color-primary-hover)}.player-equalizer--playing .player-equalizer__bar[data-v-13e17bdd]{animation:player-equalizer-bar-13e17bdd var(--bar-duration) var(--ease-in-out) infinite;animation-delay:var(--bar-delay)}@keyframes player-equalizer-bar-13e17bdd{0%,to{transform:scaleY(var(--scale-min))}50%{transform:scaleY(var(--scale-max))}}@media (prefers-reduced-motion:reduce){.player-equalizer__bar[data-v-13e17bdd]{transform:scaleY(var(--scale-rest));animation:none!important}}@keyframes cover-shine-sweep-5787e42e{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-playlist[data-v-5787e42e]{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.player-playlist__header[data-v-5787e42e]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);padding-bottom:calc(var(--space-unit) * 1.5);flex-shrink:0;display:flex}.player-playlist__close[data-v-5787e42e]{color:var(--color-text-muted);flex-shrink:0}.player-playlist__heading[data-v-5787e42e]{color:var(--color-neutral-100);font-family:var(--font-ui);white-space:nowrap;margin:0;font-size:.9375rem;font-weight:500}.player-playlist__list[data-v-5787e42e]{padding:0 calc(var(--space-unit) * 2);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:0;height:calc(10rem + 3px);max-height:calc(10rem + 3px);margin:0;list-style:none;display:flex;overflow:hidden}.player-playlist__list--expanded[data-v-5787e42e]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow-y:auto}.player-playlist__list--expanded[data-v-5787e42e]::-webkit-scrollbar{width:6px;height:6px}.player-playlist__list--expanded[data-v-5787e42e]::-webkit-scrollbar-track{background:0 0}.player-playlist__list--expanded[data-v-5787e42e]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);opacity:1}.player-playlist__list--expanded[data-v-5787e42e]::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong,var(--color-border))}.player-playlist__item[data-v-5787e42e]{flex-shrink:0}.player-playlist__item[data-v-5787e42e]:not(:last-child):after{content:"";height:1px;margin:calc(var(--space-unit) * .5) calc(var(--space-unit) * 2) 0;background:var(--color-border-subtle);display:block}.player-playlist__item[data-v-5787e42e]:has(.player-playlist__part--active):after,.player-playlist__item[data-v-5787e42e]:has(+.player-playlist__item .player-playlist__part--active):after{content:none}.player-playlist__part[data-v-5787e42e]{align-items:center;gap:calc(var(--space-unit) * 1.5);border-radius:var(--radius-full);width:100%;min-height:2.5rem;color:var(--color-text);text-align:left;cursor:pointer;scroll-margin-block:calc(var(--space-unit) * 1);background:0 0;border:none;grid-template-columns:2rem minmax(0,1fr) auto;margin:-2px;padding:2px;font-size:.875rem;transition:background-color .2s,color .2s;display:grid;overflow:visible}.player-playlist__part[data-v-5787e42e]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.player-playlist__part[data-v-5787e42e]{padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2)}.player-playlist__part:not(.player-playlist__part--active) .player-playlist__title[data-v-5787e42e]{color:var(--color-text-muted)}.player-playlist__part:hover:not(.player-playlist__part--active) .player-playlist__index[data-v-5787e42e],.player-playlist__part:hover:not(.player-playlist__part--active) .player-playlist__title[data-v-5787e42e],.player-playlist__part:hover:not(.player-playlist__part--active) .player-playlist__duration[data-v-5787e42e]{color:var(--color-text)}.player-playlist__part--active[data-v-5787e42e]{border-radius:var(--radius-md);background:var(--color-brand-900)}.player-playlist__part--active .player-playlist__index[data-v-5787e42e]{color:var(--color-primary-hover)}.player-playlist__part--active .player-playlist__title[data-v-5787e42e]{color:var(--color-text)}.player-playlist__part--active .player-playlist__duration[data-v-5787e42e]{color:var(--color-neutral-100)}.player-playlist__index[data-v-5787e42e]{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;text-align:left;font-weight:600}.player-playlist__title[data-v-5787e42e]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.player-playlist__meta[data-v-5787e42e]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);flex-shrink:0;min-width:5.5rem;display:flex}.player-playlist__duration[data-v-5787e42e]{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.player-playlist__expand[data-v-5787e42e]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1.5);margin:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2) calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 4);border-radius:var(--radius-full);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-self:center;margin:-2px;padding:2px;font-size:.8125rem;font-weight:500;display:inline-flex;overflow:visible}.player-playlist__expand[data-v-5787e42e]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.player-playlist__expand[data-v-5787e42e]:hover{color:var(--color-text)}.player-playlist--overlay[data-v-5787e42e]{height:100%}.player-playlist--overlay .player-playlist__list[data-v-5787e42e]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:auto;height:auto;max-height:none;overflow-y:auto}.player-playlist--overlay .player-playlist__list[data-v-5787e42e]::-webkit-scrollbar{width:6px;height:6px}.player-playlist--overlay .player-playlist__list[data-v-5787e42e]::-webkit-scrollbar-track{background:0 0}.player-playlist--overlay .player-playlist__list[data-v-5787e42e]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);opacity:1}.player-playlist--overlay .player-playlist__list[data-v-5787e42e]::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong,var(--color-border))}@media (width<=767px){.player-playlist[data-v-5787e42e]{min-width:0}}@media (prefers-reduced-motion:reduce){.player-playlist__part[data-v-5787e42e]{transition:none}}@keyframes cover-shine-sweep-5db81908{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-sleep-timer[data-v-5db81908]{position:relative}.player-sleep-timer__trigger[data-v-5db81908]{align-items:center;gap:calc(var(--space-unit) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);background:0 0;font-size:.8125rem;font-weight:500;display:inline-flex}.player-sleep-timer__trigger[data-v-5db81908]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.player-sleep-timer__trigger[data-v-5db81908]{padding-block:calc(var(--space-unit) * 1);padding-inline:calc(var(--space-unit) * 3)}.player-sleep-timer__trigger[data-v-5db81908]:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-hover)}.player-sleep-timer__menu[data-v-5db81908]{right:0;bottom:calc(100% + var(--space-unit) * 2);z-index:20;gap:calc(var(--space-unit) * 1);min-width:6.5rem;padding:calc(var(--space-unit) * 2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute}.player-sleep-timer__option[data-v-5db81908]{border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;margin:-2px;padding:2px;font-size:.8125rem;font-weight:500;overflow:visible}.player-sleep-timer__option[data-v-5db81908]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.player-sleep-timer__option[data-v-5db81908]{padding-block:calc(var(--space-unit) * 2);padding-inline:calc(var(--space-unit) * 4) calc(var(--space-unit) * 3)}.player-sleep-timer__option[data-v-5db81908]:hover:not(.player-sleep-timer__option--active):not(.player-sleep-timer__option--cancel){color:var(--color-text)}.player-sleep-timer__option--active[data-v-5db81908],.player-sleep-timer__option--active[data-v-5db81908]:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.player-sleep-timer__option--cancel[data-v-5db81908],.player-sleep-timer__option--cancel[data-v-5db81908]:hover{color:var(--color-primary)}@keyframes cover-shine-sweep-934cdc08{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-speed[data-v-934cdc08]{position:relative}.player-speed__trigger[data-v-934cdc08]{align-items:center;gap:calc(var(--space-unit) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);background:0 0;font-size:.8125rem;font-weight:500;display:inline-flex}.player-speed__trigger[data-v-934cdc08]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.player-speed__trigger[data-v-934cdc08]{padding-block:calc(var(--space-unit) * 1);padding-inline:calc(var(--space-unit) * 3)}.player-speed__trigger[data-v-934cdc08]:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-hover)}.player-speed__menu[data-v-934cdc08]{right:0;bottom:calc(100% + var(--space-unit) * 2);z-index:20;gap:calc(var(--space-unit) * 1);min-width:6rem;padding:calc(var(--space-unit) * 2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute}.player-speed__option[data-v-934cdc08]{border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;margin:-2px;padding:2px;font-size:.8125rem;font-weight:500;overflow:visible}.player-speed__option[data-v-934cdc08]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.player-speed__option[data-v-934cdc08]{padding-block:calc(var(--space-unit) * 2);padding-inline:calc(var(--space-unit) * 4) calc(var(--space-unit) * 3)}.player-speed__option[data-v-934cdc08]:hover:not(.player-speed__option--active){color:var(--color-text)}.player-speed__option--active[data-v-934cdc08],.player-speed__option--active[data-v-934cdc08]:hover{background:var(--color-primary-subtle);color:var(--color-primary)}@keyframes cover-shine-sweep-d20a04a3{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-timeline[data-v-d20a04a3]{gap:calc(var(--space-unit) * 1.5);margin-top:calc(var(--space-unit) * 1.5);flex-direction:column;display:flex}.player-timeline__error[data-v-d20a04a3]{color:var(--color-error);margin:0;font-size:.8125rem;line-height:1.4}.player-timeline__scrubber-wrap[data-v-d20a04a3]{height:calc(var(--space-unit) * 4);align-items:center;display:flex;position:relative}.player-timeline__track[data-v-d20a04a3]{--track-h:.1875rem;inset:0 calc(var(--space-unit) * .5);height:var(--track-h);pointer-events:none;margin:auto 0;position:absolute}.player-timeline__track-rail[data-v-d20a04a3]{border-radius:var(--radius-full);background:var(--color-border-strong);position:absolute;inset:0}.player-timeline__fill-wrap[data-v-d20a04a3]{--progress:0%;width:var(--progress);min-width:0;height:100%;transition:width 80ms linear;position:relative}.player-timeline__fill-glow[data-v-d20a04a3]{border-radius:var(--radius-full);background:var(--color-primary);opacity:.45;filter:blur(.3125rem);pointer-events:none;position:absolute;inset:-.3125rem -.125rem}.player-timeline__fill[data-v-d20a04a3]{z-index:1;border-radius:var(--radius-full);background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 78%, white), var(--color-primary));width:100%;height:100%;box-shadow:0 0 .25rem color-mix(in srgb, var(--color-primary) 70%, transparent), 0 0 .625rem color-mix(in srgb, var(--color-primary) 45%, transparent);position:relative}.player-timeline__playhead[data-v-d20a04a3]{z-index:2;border-radius:var(--radius-full);background:color-mix(in srgb, white 92%, var(--color-primary));width:.5rem;height:.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent), 0 0 .375rem color-mix(in srgb, var(--color-primary) 95%, transparent), 0 0 .75rem color-mix(in srgb, var(--color-primary) 75%, transparent), 0 0 1.125rem color-mix(in srgb, var(--color-primary) 40%, transparent);transition:transform var(--transition-fast);position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.player-timeline__scrubber-wrap:hover:not(:has(.player-timeline__scrubber:disabled)) .player-timeline__playhead[data-v-d20a04a3]{transform:translate(50%,-50%)scale(1.18)}.player-timeline__scrubber-wrap:has(.player-timeline__scrubber:active:not(:disabled)) .player-timeline__playhead[data-v-d20a04a3]{transform:translate(50%,-50%)scale(1.28)}.player-timeline__scrubber[data-v-d20a04a3]{--slider-thumb-size:1rem;z-index:1;width:100%;height:calc(var(--space-unit) * 4);appearance:none;cursor:pointer;background:0 0;margin:0;position:relative}.player-timeline__scrubber[data-v-d20a04a3]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.player-timeline__scrubber[data-v-d20a04a3]:disabled{opacity:.5;cursor:not-allowed}.player-timeline__scrubber[data-v-d20a04a3]::-webkit-slider-runnable-track{height:calc(var(--space-unit) * 4);background:0 0}.player-timeline__scrubber[data-v-d20a04a3]::-webkit-slider-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:var(--radius-full);appearance:none;background:0 0;border:none}.player-timeline__scrubber[data-v-d20a04a3]::-moz-range-track{height:calc(var(--space-unit) * 4);background:0 0;border:none}.player-timeline__scrubber[data-v-d20a04a3]::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:var(--radius-full);background:0 0;border:none}.player-timeline__times[data-v-d20a04a3]{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}@keyframes cover-shine-sweep-a4d75ce7{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-transport[data-v-a4d75ce7]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 2);margin-top:calc(var(--space-unit) * 3);flex-wrap:nowrap;display:flex}.player-transport[data-v-a4d75ce7] .base-icon-button{border-radius:var(--radius-full)}.player-transport__play[data-v-a4d75ce7]{border:2px solid var(--color-primary);border-radius:var(--radius-full);color:#fff;cursor:pointer;width:3.5rem;height:3.5rem;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.player-transport__play[data-v-a4d75ce7]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.player-transport__play[data-v-a4d75ce7]:active:not(:disabled){opacity:.85;transform:none}}.player-transport__play[data-v-a4d75ce7]{margin:-2px;padding:2px;overflow:visible}.player-transport__play[data-v-a4d75ce7]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.player-transport__play[data-v-a4d75ce7]:hover:not(:disabled){background:var(--color-primary-subtle)}.player-transport__play[data-v-a4d75ce7]:disabled{opacity:.6;cursor:not-allowed}@keyframes cover-shine-sweep-b2b97f99{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-volume[data-v-b2b97f99]{display:contents}[data-v-b2b97f99] .player-volume__toggle.base-icon-button{width:auto;height:auto;padding:calc(var(--space-unit) * 1);color:var(--color-text-muted);background:0 0;border-color:#0000;flex-shrink:0;margin:0}[data-v-b2b97f99] .player-volume__toggle.base-icon-button:hover,[data-v-b2b97f99] .player-volume__toggle.base-icon-button:focus,[data-v-b2b97f99] .player-volume__toggle.base-icon-button:focus-visible,[data-v-b2b97f99] .player-volume__toggle.base-icon-button:active,[data-v-b2b97f99] .player-volume__toggle.base-icon-button:hover:not(:disabled):not(.base-icon-button--loading){background:0 0;border-color:#0000}[data-v-b2b97f99] .player-volume__toggle.base-icon-button:hover:not(:disabled):not(.base-icon-button--loading){color:var(--color-text)}.player-volume__slider[data-v-b2b97f99]{--progress:100%;--slider-track-h:.1875rem;--slider-thumb-size:.625rem;--slider-thumb-offset:calc((var(--slider-track-h) - var(--slider-thumb-size)) / 2);width:5.5rem;height:var(--slider-track-h);border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-primary) 0%, var(--color-primary) var(--progress), var(--color-border-strong) var(--progress), var(--color-border-strong) 100%);appearance:none;cursor:pointer;margin:0}.player-volume__slider[data-v-b2b97f99]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.player-volume__slider[data-v-b2b97f99]::-webkit-slider-runnable-track{height:var(--slider-track-h);border-radius:var(--radius-full);background:0 0}.player-volume__slider[data-v-b2b97f99]::-webkit-slider-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);margin-top:var(--slider-thumb-offset);border:1.5px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-bg-elevated);box-shadow:0 0 0 1px var(--color-border-subtle);appearance:none;transition:transform var(--transition-fast)}.player-volume__slider[data-v-b2b97f99]:hover::-webkit-slider-thumb{transform:scale(1.12)}.player-volume__slider[data-v-b2b97f99]::-moz-range-track{height:var(--slider-track-h);border-radius:var(--radius-full);background:0 0;border:none}.player-volume__slider[data-v-b2b97f99]::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);border:1.5px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-bg-elevated);box-shadow:0 0 0 1px var(--color-border-subtle);transition:transform var(--transition-fast)}.player-volume__slider[data-v-b2b97f99]:hover::-moz-range-thumb{transform:scale(1.12)}@keyframes cover-shine-sweep-7623df04{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-panel[data-v-7623df04]{right:var(--app-bottom-controls-inset);bottom:var(--app-bottom-controls-offset);z-index:110;width:min(38.5rem, 100vw - var(--space-unit) * 8);height:auto;max-height:min(28rem, 100vh - var(--space-unit) * 8 - env(safe-area-inset-bottom,0px));border:1px solid var(--color-border);border-radius:var(--radius-xl);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);background:#0c0f0ef5;flex-direction:column;display:flex;position:fixed;overflow:hidden}.player-panel__close[data-v-7623df04]{top:calc(var(--space-unit) * 2 + env(safe-area-inset-top,0px));right:calc(var(--space-unit) * 2);z-index:1;color:var(--color-text-muted);position:absolute}.player-panel__body[data-v-7623df04]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.player-panel__stage[data-v-7623df04]{flex:1;min-height:0;position:relative;overflow:hidden}.player-panel__grid[data-v-7623df04]{--player-cover-size:12rem;grid-template-columns:var(--player-cover-size) minmax(0, 1fr);align-items:start;gap:calc(var(--space-unit) * 3) 0;padding:calc(var(--space-unit) * 4);grid-template-rows:auto;height:100%;min-height:0;display:grid;overflow:hidden}.player-panel__playlist-overlay[data-v-7623df04]{z-index:2;border-radius:inherit;backdrop-filter:blur(10px);background:#0c0f0efa;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.player-playlist-overlay-enter-active[data-v-7623df04]{transition:transform .4s cubic-bezier(.16, 1, .3, 1), opacity var(--duration-slow) var(--ease-out)}.player-playlist-overlay-leave-active[data-v-7623df04]{transition:transform .28s var(--ease-in), opacity var(--duration-fast) var(--ease-out)}.player-playlist-overlay-enter-from[data-v-7623df04],.player-playlist-overlay-leave-to[data-v-7623df04]{opacity:0;transform:translateY(100%)}.player-playlist-overlay-enter-to[data-v-7623df04],.player-playlist-overlay-leave-from[data-v-7623df04]{opacity:1;transform:translateY(0)}.player-panel__cover-col[data-v-7623df04]{width:var(--player-cover-size);min-width:var(--player-cover-size);max-width:var(--player-cover-size);padding-right:calc(var(--space-unit) * 3);align-self:start}.player-panel__main-col[data-v-7623df04]{flex-direction:column;min-width:0;min-height:0;display:flex}.player-panel__toolbar[data-v-7623df04]{z-index:5;justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 4);border-top:1px solid var(--color-border-subtle);background:var(--color-neutral-850);display:flex;position:relative;overflow:visible}.player-panel__toolbar-left[data-v-7623df04],.player-panel__toolbar-right[data-v-7623df04]{--player-toolbar-gap:calc(var(--space-unit) * 2);z-index:1;align-items:center;gap:var(--player-toolbar-gap);display:flex;position:relative;overflow:visible}.player-panel__toolbar-action[data-v-7623df04]{align-items:center;gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:not-allowed;opacity:.6;background:0 0;border:none;font-size:.8125rem;font-weight:500;display:inline-flex}.player-panel__toolbar-action[data-v-7623df04]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.player-panel__toolbar-action[data-v-7623df04]:hover,.player-panel__toolbar-action[data-v-7623df04]:focus,.player-panel__toolbar-action[data-v-7623df04]:focus-visible,.player-panel__toolbar-action[data-v-7623df04]:active,.player-panel__toolbar-action[aria-pressed=true][data-v-7623df04]{background:0 0}.player-panel__toolbar-action[data-v-7623df04]:not(:disabled){cursor:pointer;opacity:1}.player-panel__toolbar-action[data-v-7623df04]:not(:disabled):hover{color:var(--color-text)}.player-panel__toolbar-action--active[data-v-7623df04]:not(:disabled){color:var(--color-primary)}.player-panel__toolbar-action-icon[data-v-7623df04]{flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.player-playlist-button-icon-enter-active[data-v-7623df04]{transition:opacity var(--duration-fast) var(--ease-out), transform .28s cubic-bezier(.22, 1, .36, 1)}.player-playlist-button-icon-leave-active[data-v-7623df04]{transition:opacity .12s var(--ease-out), transform .18s var(--ease-out)}.player-playlist-button-icon-enter-from[data-v-7623df04]{opacity:0;transform:translate(-.45rem)scale(.88)}.player-playlist-button-icon-leave-to[data-v-7623df04]{opacity:0;transform:translate(.35rem)scale(.92)}@media (prefers-reduced-motion:reduce){.player-playlist-button-icon-enter-active[data-v-7623df04],.player-playlist-button-icon-leave-active[data-v-7623df04]{transition:opacity var(--duration-fast) var(--ease-out)}.player-playlist-button-icon-enter-from[data-v-7623df04],.player-playlist-button-icon-leave-to[data-v-7623df04]{transform:none}}.player-panel-enter-active[data-v-7623df04],.player-panel-leave-active[data-v-7623df04]{transition:opacity var(--transition-base), transform var(--transition-base);transform-origin:100% 100%}.player-panel-enter-from[data-v-7623df04],.player-panel-leave-to[data-v-7623df04]{opacity:0;transform:translateY(.75rem)scale(.98)}.player-panel-enter-to[data-v-7623df04],.player-panel-leave-from[data-v-7623df04]{opacity:1;transform:translateY(0)scale(1)}@media (width<=767px){.player-panel-enter-active[data-v-7623df04],.player-panel-leave-active[data-v-7623df04]{transform-origin:bottom}.player-panel-enter-from[data-v-7623df04],.player-panel-leave-to[data-v-7623df04]{opacity:1;transform:translateY(100%)}.player-panel[data-v-7623df04]{width:100%;max-width:none;height:auto;max-height:min(92dvh, 100dvh - env(safe-area-inset-top,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);will-change:transform;border-bottom:0;border-left:0;border-right:0;bottom:0;left:0;right:0}.player-panel__drag-zone[data-v-7623df04]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4) calc(var(--space-unit) * 2);touch-action:none;cursor:grab;flex-shrink:0}.player-panel__drag-zone[data-v-7623df04]:active{cursor:grabbing}.player-panel__handle[data-v-7623df04]{border-radius:var(--radius-full);background:var(--color-primary);width:2.5rem;height:.25rem;margin-inline:auto}.player-panel__grid[data-v-7623df04]{gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 3);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;grid-template-rows:auto auto;grid-template-columns:1fr;overflow-y:auto}.player-panel__grid[data-v-7623df04]::-webkit-scrollbar{width:6px;height:6px}.player-panel__grid[data-v-7623df04]::-webkit-scrollbar-track{background:0 0}.player-panel__grid[data-v-7623df04]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);opacity:1}.player-panel__grid[data-v-7623df04]::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong,var(--color-border))}.player-panel__cover-col[data-v-7623df04]{width:auto;min-width:0;max-width:var(--player-cover-size);margin:0 auto;padding-right:0}.player-panel__toolbar[data-v-7623df04]{padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);flex-wrap:wrap}.player-panel__toolbar-left[data-v-7623df04]{flex:1;min-width:0}.player-panel__toolbar-action-label[data-v-7623df04]{display:none}.player-panel__toolbar-action[data-v-7623df04]{padding:calc(var(--space-unit) * 2)}}@media (prefers-reduced-motion:reduce){.player-panel-enter-active[data-v-7623df04],.player-panel-leave-active[data-v-7623df04]{transition:opacity var(--duration-fast) var(--ease-out);transform-origin:unset}.player-panel-enter-from[data-v-7623df04],.player-panel-leave-to[data-v-7623df04],.player-panel-enter-to[data-v-7623df04],.player-panel-leave-from[data-v-7623df04]{transform:none}.player-panel[data-v-7623df04]{transition:none}.player-playlist-overlay-enter-active[data-v-7623df04],.player-playlist-overlay-leave-active[data-v-7623df04]{transition:opacity var(--duration-fast) var(--ease-out)}.player-playlist-overlay-enter-from[data-v-7623df04],.player-playlist-overlay-leave-to[data-v-7623df04]{transform:none}}@keyframes cover-shine-sweep-e8534f57{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-mini[data-v-e8534f57]{--mini-shell-padding:var(--space-unit);--mini-collapsed-h:var(--app-bottom-control-height);--mini-meta-max:14rem;--mini-action-size:.875rem;width:max-content;min-width:14rem;max-width:min(100vw - var(--space-unit) * 8, 20rem);z-index:1;position:relative}.player-mini__shell[data-v-e8534f57]{align-items:center;gap:calc(var(--space-unit) * .75);width:100%;min-height:var(--mini-collapsed-h);padding:var(--mini-shell-padding);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);transition:border-color var(--transition-base), box-shadow var(--transition-base);user-select:none;display:flex;overflow:hidden}.player-mini--playing .player-mini__shell[data-v-e8534f57]{border-color:var(--color-border-brand);box-shadow:var(--shadow-md), 0 0 0 1px var(--color-primary-subtle)}.player-mini--open .player-mini__shell[data-v-e8534f57]{border-color:var(--color-border-brand)}.player-mini__open[data-v-e8534f57]{align-items:center;gap:var(--space-unit);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.player-mini__open[data-v-e8534f57]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.player-mini__cover[data-v-e8534f57]{border-radius:var(--radius-sm);flex-shrink:0;width:2rem;height:2rem;overflow:hidden}.player-mini__cover-image[data-v-e8534f57]{object-fit:cover;background:var(--color-surface-inset);width:100%;height:100%;display:block}.player-mini__cover-image--placeholder[data-v-e8534f57]{color:var(--color-primary);font-family:var(--font-display);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.player-mini__meta[data-v-e8534f57]{gap:calc(var(--space-unit) * .25);min-width:0;max-width:var(--mini-meta-max);flex-direction:column;flex:1;display:flex}.player-mini__title[data-v-e8534f57]{color:var(--color-neutral-100);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.25;overflow:hidden}.player-mini__subtitle[data-v-e8534f57]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.player-mini__actions[data-v-e8534f57]{align-items:center;gap:calc(var(--space-unit) * 2);margin-right:calc(var(--space-unit) * .5);flex-shrink:0;display:flex}[data-v-e8534f57] .player-mini__action.base-icon-button{width:var(--mini-action-size);height:var(--mini-action-size);min-width:var(--mini-action-size);color:var(--color-neutral-100);transition:color var(--transition-fast);background:0 0;border:none;border-radius:0;padding:0}[data-v-e8534f57] .player-mini__action.base-icon-button .base-icon{width:var(--mini-action-size)!important;height:var(--mini-action-size)!important}[data-v-e8534f57] .player-mini__action.base-icon-button:focus,[data-v-e8534f57] .player-mini__action.base-icon-button:focus-visible,[data-v-e8534f57] .player-mini__action.base-icon-button:active{background:0 0;border-color:#0000}[data-v-e8534f57] .player-mini__action--play.base-icon-button:hover:not(:disabled):not(.base-icon-button--loading){color:var(--color-primary);background:0 0;border-color:#0000}[data-v-e8534f57] .player-mini__action--close.base-icon-button:hover:not(:disabled):not(.base-icon-button--loading){color:var(--color-neutral-100);background:0 0;border-color:#0000}@media (width<=767px){.player-mini[data-v-e8534f57]{max-width:min(100vw - var(--space-unit) * 8, 18rem);--mini-meta-max:12rem}.player-mini__title[data-v-e8534f57]{font-size:.75rem}.player-mini__subtitle[data-v-e8534f57]{font-size:.625rem}}@keyframes cover-shine-sweep-8e6b88c1{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.player-trigger-wrap[data-v-8e6b88c1]{height:var(--app-bottom-control-height);right:var(--app-bottom-controls-inset);bottom:var(--app-bottom-controls-offset);z-index:110;align-items:center;display:inline-flex;position:fixed}.player-trigger[data-v-8e6b88c1]{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:3.25rem;height:3.25rem;color:var(--color-text-muted);box-shadow:var(--shadow-md);cursor:pointer;user-select:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.player-trigger[data-v-8e6b88c1]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.player-trigger[data-v-8e6b88c1]:active:not(:disabled){opacity:.85;transform:none}}.player-trigger[data-v-8e6b88c1]{margin:-2px;padding:2px;overflow:visible}.player-trigger[data-v-8e6b88c1]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.player-trigger[data-v-8e6b88c1]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:var(--shadow-lg)}.player-trigger--playing[data-v-8e6b88c1]{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-md), 0 0 0 2px var(--color-primary-subtle)}.player-trigger__pulse[data-v-8e6b88c1]{border:2px solid var(--color-primary);border-radius:var(--radius-full);opacity:.45;animation:player-trigger-pulse-8e6b88c1 1.8s var(--ease-out) infinite;position:absolute;inset:-4px}@keyframes player-trigger-pulse-8e6b88c1{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.player-trigger__pulse[data-v-8e6b88c1]{opacity:.25;animation:none}}@keyframes cover-shine-sweep-34ce20ae{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.auth-layout[data-v-34ce20ae]{background:var(--gradient-hero);flex-direction:column;min-height:100vh;display:flex}.auth-layout__header[data-v-34ce20ae]{padding:calc(var(--space-unit) * 6);text-align:center}.auth-layout__main[data-v-34ce20ae]{padding:calc(var(--space-unit) * 6);flex:1;justify-content:center;align-items:center;display:flex}@keyframes cover-shine-sweep-1ad45773{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-button[data-v-1ad45773]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 2);border-radius:var(--radius-md);font-family:var(--font-ui);cursor:pointer;user-select:none;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);border:1px solid #0000;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.base-button[data-v-1ad45773]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.base-button[data-v-1ad45773]:active:not(:disabled){opacity:.85;transform:none}}.base-button[data-v-1ad45773]{margin:-2px;padding:2px;overflow:visible}.base-button[data-v-1ad45773]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.base-button[data-v-1ad45773]:disabled,.base-button--loading[data-v-1ad45773]{opacity:.55;cursor:not-allowed}.base-button--block[data-v-1ad45773]{width:100%;display:flex}.base-button--sm[data-v-1ad45773]{min-height:2rem;padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);font-size:.875rem}.base-button--md[data-v-1ad45773]{min-height:2.5rem;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 4);font-size:.9375rem}.base-button--lg[data-v-1ad45773]{min-height:3rem;padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 5);font-size:1rem}.base-button--primary[data-v-1ad45773]{background:var(--gradient-brand);color:var(--color-text-on-brand);box-shadow:var(--shadow-sm)}.base-button--primary[data-v-1ad45773]:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-brand-hover);opacity:0;transition:opacity var(--transition-base);pointer-events:none;position:absolute;inset:0}.base-button--primary[data-v-1ad45773]:hover:not(:disabled):before{opacity:1}.base-button--accent[data-v-1ad45773]{background:var(--gradient-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-sm)}.base-button--accent[data-v-1ad45773]:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-accent-hover);opacity:0;transition:opacity var(--transition-base);pointer-events:none;position:absolute;inset:0}.base-button--accent[data-v-1ad45773]:hover:not(:disabled):before{opacity:1}.base-button--secondary[data-v-1ad45773]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.base-button--secondary[data-v-1ad45773]:hover:not(:disabled):not(.base-button--loading){background:var(--color-surface-hover);border-color:var(--color-border-brand)}.base-button--ghost[data-v-1ad45773]{color:var(--color-text-muted);background:0 0}.base-button--ghost[data-v-1ad45773]:hover:not(:disabled):not(.base-button--loading){background:var(--color-primary-subtle);color:var(--color-text)}.base-button__content[data-v-1ad45773]{z-index:1;align-items:center;gap:calc(var(--space-unit) * 2);transition:opacity var(--transition-base);display:inline-flex;position:relative}.base-button__content--hidden[data-v-1ad45773]{visibility:hidden;opacity:0}.base-button__loader[data-v-1ad45773]{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.base-button__loader[data-v-1ad45773] .base-loader{gap:calc(var(--space-unit) * 1.5)}.base-button__loader[data-v-1ad45773] .base-loader__square{width:.3125rem;height:.3125rem}.base-button--sm .base-button__loader[data-v-1ad45773] .base-loader{gap:var(--space-unit)}.base-button--sm .base-button__loader[data-v-1ad45773] .base-loader__square{width:.25rem;height:.25rem}.base-button--lg .base-button__loader[data-v-1ad45773] .base-loader__square{width:.375rem;height:.375rem}@keyframes cover-shine-sweep-b5fbd20b{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-modal[data-v-b5fbd20b]{z-index:1400;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.base-modal__backdrop[data-v-b5fbd20b]{background:var(--color-scrim);overscroll-behavior:contain;position:absolute;inset:0}.base-modal__dialog[data-v-b5fbd20b]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-height:min(90vh,100dvh - 2rem);box-shadow:var(--shadow-lg);overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow:hidden}.base-modal__dialog--sm[data-v-b5fbd20b]{max-width:24rem}.base-modal__dialog--md[data-v-b5fbd20b]{max-width:32rem}.base-modal__dialog--lg[data-v-b5fbd20b]{max-width:42rem}.base-modal__dialog--xl[data-v-b5fbd20b]{width:90vw;max-width:90vw;height:90vh;max-height:90vh}.base-modal__header[data-v-b5fbd20b]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 4) calc(var(--space-unit) * 5);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.base-modal__title[data-v-b5fbd20b]{font-family:var(--font-display);user-select:none;font-size:1.125rem;font-weight:600;line-height:1.3}.base-modal__close[data-v-b5fbd20b]{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;user-select:none;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.base-modal__close[data-v-b5fbd20b]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.base-modal__close[data-v-b5fbd20b]:active:not(:disabled){opacity:.85;transform:none}}.base-modal__close[data-v-b5fbd20b]:hover{background:var(--color-surface-hover);color:var(--color-text)}.base-modal__close[data-v-b5fbd20b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.base-modal__close--overlay[data-v-b5fbd20b]{top:calc(var(--space-unit) * 2);right:calc(var(--space-unit) * 2);z-index:2;position:absolute}.base-modal__dialog--compact-header .base-modal__body[data-v-b5fbd20b]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 3.5);padding-top:calc(var(--space-unit) * 2)}.base-modal__body[data-v-b5fbd20b]{min-height:0;padding:calc(var(--space-unit) * 5);overscroll-behavior:contain;flex:1;overflow:auto}.base-modal__body--static[data-v-b5fbd20b]{overflow:visible}.base-modal__body--static.base-modal__body--wizard[data-v-b5fbd20b]{flex-direction:column;display:flex;overflow:hidden}.base-modal__footer[data-v-b5fbd20b]{justify-content:flex-end;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 4) calc(var(--space-unit) * 5);border-top:1px solid var(--color-border);background:var(--color-bg-elevated);flex-shrink:0;display:flex}.base-modal-enter-active[data-v-b5fbd20b],.base-modal-leave-active[data-v-b5fbd20b]{transition:opacity var(--duration-slow) var(--ease-out)}.base-modal-enter-active .base-modal__dialog[data-v-b5fbd20b],.base-modal-leave-active .base-modal__dialog[data-v-b5fbd20b]{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.base-modal-leave-active[data-v-b5fbd20b],.base-modal-leave-active .base-modal__dialog[data-v-b5fbd20b]{transition-timing-function:var(--ease-in)}.base-modal-enter-from[data-v-b5fbd20b],.base-modal-leave-to[data-v-b5fbd20b]{opacity:0}.base-modal-enter-from .base-modal__dialog[data-v-b5fbd20b],.base-modal-leave-to .base-modal__dialog[data-v-b5fbd20b]{opacity:0;transform:scale(.96)translateY(.5rem)}@keyframes cover-shine-sweep-44f926de{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.android-download-modal[data-v-44f926de]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.android-download-modal__name[data-v-44f926de]{color:var(--color-text);font-family:var(--font-display);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.android-download-modal__meta[data-v-44f926de]{color:var(--color-text-subtle);margin:0;font-size:.8125rem;line-height:1.45}.android-download-modal__test-link[data-v-44f926de]{color:var(--color-text-subtle);text-underline-offset:.15em;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:.8125rem;line-height:1.45;text-decoration:underline}.android-download-modal__test-link[data-v-44f926de]:hover{color:var(--color-text-muted)}.android-download-modal__test-link[data-v-44f926de]{margin:-2px;padding:2px;overflow:visible}.android-download-modal__test-link[data-v-44f926de]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}@keyframes cover-shine-sweep-e7c918aa{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.app-install-banner[data-v-e7c918aa]{top:var(--public-header-sticky-offset);z-index:9;align-items:center;gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 4);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-elevated,#0c0f0e));border:none;margin:0;display:flex;position:sticky}.app-install-banner__icon[data-v-e7c918aa]{color:var(--color-primary);flex-shrink:0}.app-install-banner__text[data-v-e7c918aa]{color:var(--color-text);flex:1;margin:0;font-size:.875rem;line-height:1.4}.app-install-banner__actions[data-v-e7c918aa]{align-items:center;gap:calc(var(--space-unit) * 1);flex-shrink:0;display:flex}.app-install-banner__dismiss[data-v-e7c918aa]{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-install-banner__dismiss[data-v-e7c918aa]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.app-install-banner__dismiss[data-v-e7c918aa]:hover{color:var(--color-text)}@keyframes cover-shine-sweep-4567a75e{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-link[data-v-4567a75e]{color:var(--color-link);font-family:var(--font-ui);transition:color var(--transition-fast);text-decoration:none;position:relative}.base-link--underline[data-v-4567a75e]{text-decoration:none}.base-link--underline[data-v-4567a75e]:after{content:"";opacity:.4;transform-origin:0;width:100%;height:1px;transition:transform var(--transition-base), opacity var(--transition-fast);background:currentColor;position:absolute;bottom:.05em;left:0;transform:scaleX(0)}.base-link--underline[data-v-4567a75e]:hover:after,.base-link--underline[data-v-4567a75e]:focus-visible:after{opacity:.7;transform:scaleX(1)}.base-link[data-v-4567a75e]:hover{color:var(--color-link-hover)}.base-link[data-v-4567a75e]:visited{color:var(--color-link-visited)}.base-link[data-v-4567a75e]{border-radius:var(--radius-sm);margin:-2px;padding:2px;overflow:visible}.base-link[data-v-4567a75e]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.base-link--muted[data-v-4567a75e]{color:var(--color-text-muted)}.base-link--muted[data-v-4567a75e]:hover{color:var(--color-text)}.base-link--muted[data-v-4567a75e]:visited{color:var(--color-text-muted)}.base-link--nav[data-v-4567a75e]{user-select:none;color:var(--color-text-muted);font-weight:500}.base-link--nav[data-v-4567a75e]:hover{color:var(--color-primary)}.base-link--nav[data-v-4567a75e]:visited{color:var(--color-text-muted)}@keyframes cover-shine-sweep-db9c1fa2{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-store-badge[data-v-db9c1fa2]{justify-content:flex-start;align-items:center;gap:calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:3.25rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);background:0 0;text-decoration:none;display:flex}.base-store-badge[data-v-db9c1fa2]:hover{border-color:var(--color-border-brand);background:var(--color-primary-subtle);color:var(--color-primary)}.base-store-badge[data-v-db9c1fa2]{margin:-2px;padding:2px;overflow:visible}.base-store-badge[data-v-db9c1fa2]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.base-store-badge[data-v-db9c1fa2]{padding-block:calc(var(--space-unit) * 2);padding-inline:calc(var(--space-unit) * 4)}.base-store-badge--image[data-v-db9c1fa2]{padding-block:calc(var(--space-unit) * 2);padding-inline:calc(var(--space-unit) * 4);justify-content:center}.base-store-badge__image[data-v-db9c1fa2]{width:auto;max-width:100%;height:auto;max-height:1.75rem;display:block}.base-store-badge__icon[data-v-db9c1fa2]{transition:color var(--transition-fast);flex-shrink:0}.base-store-badge__copy[data-v-db9c1fa2]{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.base-store-badge__label[data-v-db9c1fa2]{font-family:var(--font-ui);font-size:.75rem;font-weight:400;line-height:1.2}.base-store-badge__name[data-v-db9c1fa2]{font-family:var(--font-ui);font-size:1.125rem;font-weight:600;line-height:1.1}@keyframes cover-shine-sweep-5a9568ef{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-footer__link--button[data-v-5a9568ef]{color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;margin:0;padding:0;display:inline}.base-footer__link--button[data-v-5a9568ef]:hover{color:var(--color-text)}.base-footer__link--button[data-v-5a9568ef]{margin:-2px;padding:2px;overflow:visible}.base-footer__link--button[data-v-5a9568ef]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.base-footer[data-v-5a9568ef]{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);margin-top:auto}.base-footer__inner[data-v-5a9568ef]{max-width:75rem;padding:calc(var(--space-unit) * 10) calc(var(--space-unit) * 6) calc(var(--space-unit) * 6);margin-inline:auto}.base-footer__grid[data-v-5a9568ef]{gap:calc(var(--space-unit) * 8) calc(var(--space-unit) * 6);grid-template-columns:1fr;display:grid}.base-footer__brand[data-v-5a9568ef]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.base-footer__logo[data-v-5a9568ef]{align-self:flex-start}.base-footer__description[data-v-5a9568ef]{max-width:22rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.base-footer__column[data-v-5a9568ef]{min-width:0}.base-footer__heading[data-v-5a9568ef]{margin:0 0 calc(var(--space-unit) * 4);color:var(--color-primary);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2}.base-footer__list[data-v-5a9568ef]{gap:calc(var(--space-unit) * 2.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.base-footer__link[data-v-5a9568ef]{transition:color var(--transition-fast);font-size:.9375rem;line-height:1.35;display:inline-flex}.base-footer__link[data-v-5a9568ef]:hover{color:var(--color-text)}.base-footer__apps-text[data-v-5a9568ef]{margin:0 0 calc(var(--space-unit) * 4);color:var(--color-text-muted);font-size:.9375rem;line-height:1.45}.base-footer__stores[data-v-5a9568ef]{gap:calc(var(--space-unit) * 4);flex-direction:column;width:100%;display:flex}.base-footer__bar[data-v-5a9568ef]{align-items:center;gap:calc(var(--space-unit) * 6);margin-top:calc(var(--space-unit) * 10);padding-top:calc(var(--space-unit) * 6);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.base-footer__legal[data-v-5a9568ef]{gap:calc(var(--space-unit) * 1);text-align:center;flex-direction:column;display:flex}.base-footer__copyright[data-v-5a9568ef]{color:var(--color-text-subtle);margin:0;font-size:.8125rem;line-height:1.4}.base-footer__social[data-v-5a9568ef]{align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.base-footer__social-link[data-v-5a9568ef]{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text-muted);transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.base-footer__social-link[data-v-5a9568ef]:hover{border-color:var(--color-border-brand);background:var(--color-primary-subtle);color:var(--color-primary)}.base-footer__social-link[data-v-5a9568ef]{margin:-2px;padding:2px;overflow:visible}.base-footer__social-link[data-v-5a9568ef]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.visually-hidden[data-v-5a9568ef]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>480px){.base-footer__grid[data-v-5a9568ef]{grid-template-columns:repeat(2,minmax(0,1fr))}.base-footer__brand[data-v-5a9568ef]{grid-column:1/-1}}@media (width>767px){.base-footer__grid[data-v-5a9568ef]{grid-template-columns:repeat(3,minmax(0,1fr))}.base-footer__brand[data-v-5a9568ef]{grid-column:auto}}@media (width>1199px){.base-footer__grid[data-v-5a9568ef]{gap:calc(var(--space-unit) * 6);grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr))}.base-footer__bar[data-v-5a9568ef]{flex-direction:row;justify-content:space-between;align-items:center}.base-footer__legal[data-v-5a9568ef]{text-align:left}}@keyframes cover-shine-sweep-904a3ca4{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.cookie-consent-banner[data-v-904a3ca4]{z-index:30;width:100%;padding:0 calc(var(--space-unit) * 2);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 0 0}.cookie-consent-banner .cookie-consent-banner__inner[data-v-904a3ca4]{pointer-events:auto;width:min(100%,88rem);padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-radius:var(--radius-xl);border:1px solid var(--color-border-strong);backdrop-filter:blur(18px);gap:calc(var(--space-unit) * 3);background:#0a0c0ef2;grid-template-columns:1fr auto;align-items:center;margin:0 auto;display:grid;box-shadow:0 -16px 48px #0000003d}.cookie-consent-banner .cookie-consent-banner__title[data-v-904a3ca4]{margin:0 0 calc(var(--space-unit) * 1) 0;color:var(--color-text);font-size:1rem;font-weight:700}.cookie-consent-banner .cookie-consent-banner__text[data-v-904a3ca4]{color:var(--color-text-muted);margin:0;font-size:.938rem;line-height:1.6}.cookie-consent-banner .cookie-consent-banner__link[data-v-904a3ca4],.cookie-consent-banner .cookie-consent-banner__action-link[data-v-904a3ca4]{color:var(--color-link);font-weight:600}.cookie-consent-banner .cookie-consent-banner__actions[data-v-904a3ca4]{align-items:center;gap:calc(var(--space-unit) * 2);justify-content:flex-end;display:flex}.cookie-consent-banner .cookie-consent-banner__button[data-v-904a3ca4]{min-width:10rem}@media (width<=767px){.cookie-consent-banner[data-v-904a3ca4]{padding:0 calc(var(--space-unit) * 1.5);bottom:0}.cookie-consent-banner__inner[data-v-904a3ca4]{padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 2.5);gap:calc(var(--space-unit) * 2);grid-template-columns:1fr}.cookie-consent-banner__actions[data-v-904a3ca4]{flex-direction:column;align-items:stretch}.cookie-consent-banner__action-link[data-v-904a3ca4]{justify-content:center;display:inline-flex}.cookie-consent-banner__button[data-v-904a3ca4]{width:100%}}@keyframes cover-shine-sweep-bedc4b4c{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.public-bottom-nav[data-v-bedc4b4c]{z-index:90;justify-content:space-around;align-items:stretch;gap:calc(var(--space-unit) * 1);width:100%;min-height:var(--public-bottom-nav-height);padding-block:calc(var(--space-unit) * 2);padding-inline:calc(var(--space-unit) * 2);padding-bottom:calc(var(--space-unit) * 2 + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);backdrop-filter:blur(8px);background:#0c0f0ef5;display:flex;position:fixed;bottom:0;left:0;right:0}.public-bottom-nav__item[data-v-bedc4b4c]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1);border-radius:var(--radius-md);min-width:0;min-height:2.75rem;color:var(--color-text-muted);text-align:center;transition:color var(--transition-fast);flex-direction:column;flex:1 1 0;font-size:.625rem;font-weight:500;line-height:1.15;text-decoration:none;display:flex}.public-bottom-nav__item[data-v-bedc4b4c]:focus,.public-bottom-nav__item[data-v-bedc4b4c]:focus-visible{outline:none}.public-bottom-nav__item[data-v-bedc4b4c]:hover:not(.public-bottom-nav__item--active){color:var(--color-text)}.public-bottom-nav__item--active[data-v-bedc4b4c]{color:var(--color-primary);font-weight:600}.public-bottom-nav__item--emphasis[data-v-bedc4b4c]:not(.public-bottom-nav__item--active){color:var(--color-brand-300);font-weight:600}.public-bottom-nav__item--emphasis.public-bottom-nav__item--active[data-v-bedc4b4c]{color:var(--color-brand-200)}.public-bottom-nav__icon[data-v-bedc4b4c]{flex-shrink:0}.public-bottom-nav__label[data-v-bedc4b4c]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@keyframes cover-shine-sweep-1042effa{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.public-mobile-menu__backdrop[data-v-1042effa]{z-index:40;backdrop-filter:blur(8px);touch-action:none;background:#0006;position:fixed;inset:0}.public-mobile-menu[data-v-1042effa]{z-index:45;height:75dvh;max-height:75dvh;padding:0 calc(var(--space-unit) * 4) calc(var(--space-unit) * 5 + env(safe-area-inset-bottom,0px));border:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;will-change:transform, height;background:#0c0f0ef2;border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 32px #00000059}.public-mobile-menu--expanded[data-v-1042effa]{height:min(92dvh, 100dvh - env(safe-area-inset-top,0px) - 1rem);max-height:min(92dvh, 100dvh - env(safe-area-inset-top,0px) - 1rem)}.public-mobile-menu__drag-zone[data-v-1042effa]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4) calc(var(--space-unit) * 2);touch-action:none;cursor:grab;flex-shrink:0}.public-mobile-menu__drag-zone[data-v-1042effa]:active{cursor:grabbing}.public-mobile-menu__handle[data-v-1042effa]{border-radius:var(--radius-full);background:var(--color-primary);width:2.5rem;height:.25rem;margin-inline:auto}.public-mobile-menu__content[data-v-1042effa]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.public-mobile-menu__list[data-v-1042effa]{gap:calc(var(--space-unit) * 1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.public-mobile-menu__section-label[data-v-1042effa]{margin:calc(var(--space-unit) * 4) 0 calc(var(--space-unit) * 2);padding-inline:calc(var(--space-unit) * 4);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.public-mobile-menu__link[data-v-1042effa]{align-items:center;gap:calc(var(--space-unit) * 3);width:100%;min-height:3rem;padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;font-size:1rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.public-mobile-menu__link[data-v-1042effa]:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.public-mobile-menu__link--active[data-v-1042effa]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 16%, transparent);font-weight:600}.public-mobile-menu__link--logout[data-v-1042effa]:hover,.public-mobile-menu__link--logout[data-v-1042effa]:focus-visible{color:var(--color-error-text);background:color-mix(in srgb, var(--color-error-text) 10%, transparent)}.public-mobile-menu__list--account[data-v-1042effa]{margin-top:calc(var(--space-unit) * 2);padding-top:calc(var(--space-unit) * 2);border-top:1px solid var(--color-border-subtle)}.public-mobile-menu__footer[data-v-1042effa]{gap:calc(var(--space-unit) * 1);margin:calc(var(--space-unit) * 5) 0 0;padding:calc(var(--space-unit) * 4) 0 0;border-top:1px solid var(--color-border-subtle);flex-direction:column;list-style:none;display:flex}.public-mobile-menu__footer-link[data-v-1042effa]{width:100%;padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 4);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;font-size:.875rem;text-decoration:none;display:block}.public-mobile-menu__footer-link[data-v-1042effa]:hover{color:var(--color-text)}.public-mobile-menu-backdrop-enter-active[data-v-1042effa],.public-mobile-menu-backdrop-leave-active[data-v-1042effa]{transition:opacity var(--duration-slow) var(--ease-out)}.public-mobile-menu-backdrop-enter-from[data-v-1042effa],.public-mobile-menu-backdrop-leave-to[data-v-1042effa]{opacity:0}.public-mobile-menu-panel-enter-active[data-v-1042effa]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.public-mobile-menu-panel-leave-active[data-v-1042effa]{transition:transform .28s var(--ease-in)}.public-mobile-menu-panel-enter-from[data-v-1042effa],.public-mobile-menu-panel-leave-to[data-v-1042effa]{transform:translateY(100%)}@keyframes public-mobile-menu-item-in-1042effa{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.public-mobile-menu-panel-enter-active .public-mobile-menu__item[data-v-1042effa]{animation:.4s cubic-bezier(.16,1,.3,1) both public-mobile-menu-item-in-1042effa;animation-delay:calc(80ms * var(--item-index) + .12s)}@media (prefers-reduced-motion:reduce){.public-mobile-menu-backdrop-enter-active[data-v-1042effa],.public-mobile-menu-backdrop-leave-active[data-v-1042effa],.public-mobile-menu-panel-enter-active[data-v-1042effa],.public-mobile-menu-panel-leave-active[data-v-1042effa]{transition:none}.public-mobile-menu-panel-enter-active .public-mobile-menu__item[data-v-1042effa]{animation:none}.public-mobile-menu-panel-enter-from[data-v-1042effa],.public-mobile-menu-panel-leave-to[data-v-1042effa]{transform:none}}@keyframes cover-shine-sweep-7e9ac71d{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.achievement-placeholder[data-v-7e9ac71d]{aspect-ratio:1;color:var(--color-text-muted);filter:var(--achievement-thumb-filter);transition:filter var(--duration-base) var(--ease-out);background:0 0;place-items:center;display:grid}.achievement-placeholder--locked[data-v-7e9ac71d]{color:color-mix(in srgb, var(--color-text-muted) 45%, transparent)}.achievement-placeholder--ready[data-v-7e9ac71d]{color:color-mix(in srgb, var(--color-text-muted) 65%, transparent)}.achievement-placeholder__glyph[data-v-7e9ac71d]{font-size:1.5rem;line-height:1}@media (prefers-reduced-motion:reduce){.achievement-placeholder[data-v-7e9ac71d]{transition:none}}@keyframes cover-shine-sweep-fc91906e{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.achievement-claim-modal[data-v-fc91906e]{align-items:center;gap:calc(var(--space-unit) * 3);text-align:center;flex-direction:column;display:flex}.achievement-claim-modal__thumb[data-v-fc91906e]{width:120px;padding:calc(var(--space-unit) * 2) 0;overflow:visible}.achievement-claim-modal__thumb img[data-v-fc91906e],.achievement-claim-modal__thumb[data-v-fc91906e] .achievement-placeholder{border-radius:var(--radius-md);width:100%}.achievement-claim-modal__thumb img[data-v-fc91906e]{filter:var(--achievement-thumb-filter)}.achievement-claim-modal__title[data-v-fc91906e]{margin:0;font-size:1.125rem}.achievement-claim-modal__description[data-v-fc91906e],.achievement-claim-modal__xp[data-v-fc91906e]{color:var(--color-text-muted);margin:0}.achievement-claim-modal__xp[data-v-fc91906e]{color:var(--color-accent);font-weight:700}@keyframes cover-shine-sweep-2c363f82{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.level-up-modal[data-v-2c363f82]{gap:calc(var(--space-unit) * 2);text-align:center;flex-direction:column;display:flex}.level-up-modal__level[data-v-2c363f82]{color:var(--color-accent);font-family:var(--font-display);margin:0;font-size:2rem;font-weight:700}.level-up-modal__text[data-v-2c363f82]{color:var(--color-text-muted);margin:0}@keyframes cover-shine-sweep-c974114d{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.giveaway-promo-modal[data-v-c974114d]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.giveaway-promo-modal__lead[data-v-c974114d]{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.5}.giveaway-promo-modal__hint[data-v-c974114d]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4;display:flex}.giveaway-promo-modal__hint[data-v-c974114d] .base-icon{color:var(--color-accent);flex-shrink:0}@keyframes cover-shine-sweep-7a112d4d{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.profile-menu[data-v-7a112d4d]{position:relative}.profile-menu__trigger[data-v-7a112d4d]{border-radius:var(--radius-md);width:2.375rem;min-width:2.375rem;height:2.375rem;min-height:2.375rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-menu__trigger[data-v-7a112d4d]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.profile-menu__trigger[data-v-7a112d4d]:active:not(:disabled){opacity:.85;transform:none}}.profile-menu__trigger[data-v-7a112d4d]{margin:-2px;padding:2px;overflow:visible}.profile-menu__trigger[data-v-7a112d4d]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.profile-menu__trigger[data-v-7a112d4d]:hover{color:var(--color-text);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.profile-menu__trigger[data-v-7a112d4d]:hover{transform:none}}.profile-menu__panel[data-v-7a112d4d]{top:calc(100% + var(--space-unit) * 2);z-index:20;gap:calc(var(--space-unit) * 2);width:min(18.5rem, 100vw - var(--space-unit) * 12);padding:calc(var(--space-unit) * 3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-surface), var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;right:0}.profile-menu__header[data-v-7a112d4d]{align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.profile-menu__identity[data-v-7a112d4d]{gap:calc(var(--space-unit) * .5);flex-direction:column;min-width:0;display:flex}.profile-menu__name-row[data-v-7a112d4d]{align-items:center;gap:calc(var(--space-unit) * 1.5);min-width:0;display:flex}.profile-menu__name[data-v-7a112d4d]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden}.profile-menu__premium-badge[data-v-7a112d4d]{gap:calc(var(--space-unit) * .75);height:1.125rem;padding-inline:calc(var(--space-unit) * 1.25);border-radius:var(--radius-sm);background:var(--gradient-accent);color:var(--color-text-on-accent);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;font-size:.625rem;font-weight:700}.profile-menu__email[data-v-7a112d4d]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.profile-menu__list[data-v-7a112d4d]{gap:calc(var(--space-unit) * .5);padding:0;padding-top:calc(var(--space-unit) * 1);border-top:1px solid var(--color-border-subtle);flex-direction:column;margin:0;list-style:none;display:flex}.profile-menu__footer[data-v-7a112d4d]{gap:calc(var(--space-unit) * 1);padding-top:calc(var(--space-unit) * 1);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.profile-menu__item[data-v-7a112d4d]{align-items:center;gap:calc(var(--space-unit) * 2.5);border-radius:var(--radius-sm);width:100%;min-height:2.375rem;color:var(--color-text-muted);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:none;margin:-2px;padding:2px;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex;overflow:visible}.profile-menu__item[data-v-7a112d4d]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.profile-menu__item[data-v-7a112d4d]{padding-block:calc(var(--space-unit) * 1.75);padding-inline:calc(var(--space-unit) * 2.5)}.profile-menu__item[data-v-7a112d4d]:hover{background:var(--color-surface-hover);color:var(--color-text)}.profile-menu__item--logout[data-v-7a112d4d]:hover,.profile-menu__item--logout[data-v-7a112d4d]:focus-visible{color:var(--color-error-text)}@keyframes cover-shine-sweep-171de6b5{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-form-field[data-v-171de6b5]{gap:calc(var(--space-unit) * 2);flex-direction:column;min-width:0;display:flex;overflow:visible}.base-form-field__control[data-v-171de6b5]{border-radius:var(--radius-md)}.base-form-field__control[data-v-171de6b5]:focus-within{box-shadow:0 0 0 2px var(--color-focus)}.base-form-field--error .base-form-field__control[data-v-171de6b5]:focus-within{box-shadow:0 0 0 2px var(--color-error)}.base-form-field__control[data-v-171de6b5]{transition:box-shadow var(--transition-fast)}.base-form-field__control[data-v-171de6b5]:has(.base-select__search:focus){box-shadow:none}.base-form-field__label[data-v-171de6b5]{color:var(--color-text);font-family:var(--font-ui);user-select:none;font-size:.875rem;font-weight:500;line-height:1.4}.base-form-field__required[data-v-171de6b5]{margin-left:calc(var(--space-unit) * 1);color:var(--color-error)}.base-form-field__message[data-v-171de6b5]{margin:0;font-size:.8125rem;line-height:1.4}.base-form-field__message--hint[data-v-171de6b5]{color:var(--color-text-subtle)}.base-form-field__message--error[data-v-171de6b5]{color:var(--color-error-text)}@keyframes cover-shine-sweep-b298c262{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-textarea[data-v-b298c262]{vertical-align:top;width:100%;min-height:6rem;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text);font-family:var(--font-ui);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);outline:none;font-size:.9375rem;line-height:1.5;display:block}.base-textarea--resize-none[data-v-b298c262]{resize:none}.base-textarea--resize-vertical[data-v-b298c262]{resize:vertical}.base-textarea--resize-both[data-v-b298c262]{resize:both}.base-textarea[data-v-b298c262]::placeholder{color:var(--color-text-subtle)}.base-textarea[data-v-b298c262]:hover:not(:disabled):not(:read-only){border-color:var(--color-border-brand)}.base-textarea[data-v-b298c262]:focus,.base-textarea[data-v-b298c262]:focus-visible{border-color:var(--color-border-brand);outline:none}.base-textarea[data-v-b298c262]:disabled{opacity:.55;cursor:not-allowed;color:var(--color-text-disabled)}.base-textarea--invalid[data-v-b298c262],.base-textarea--invalid[data-v-b298c262]:focus,.base-textarea--invalid[data-v-b298c262]:focus-visible{border-color:var(--color-error)}@keyframes cover-shine-sweep-9f074cfc{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.contact-form[data-v-9f074cfc]{gap:calc(var(--space-unit) * 5);flex-direction:column;display:flex}.contact-form--compact[data-v-9f074cfc]{gap:calc(var(--space-unit) * 4)}.contact-form__feedback[data-v-9f074cfc]{scroll-margin-top:calc(var(--space-unit) * 8)}.contact-form__hint[data-v-9f074cfc]{color:var(--color-text-subtle);margin:0;font-size:.875rem;line-height:1.45}.contact-form__grid[data-v-9f074cfc]{gap:calc(var(--space-unit) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.contact-form__grid[data-v-9f074cfc]{grid-template-columns:1fr}}.contact-form__full[data-v-9f074cfc]{grid-column:1/-1}.contact-form__actions[data-v-9f074cfc]{justify-content:flex-start;gap:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}@keyframes cover-shine-sweep-02276499{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.support-contact-modal__intro[data-v-02276499]{margin:0 0 calc(var(--space-unit) * 4);color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}@keyframes cover-shine-sweep-86b015ee{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.public-layout[data-v-86b015ee]{flex-direction:column;max-width:100%;min-height:100vh;display:flex}.public-layout--app-shell[data-v-86b015ee]{overflow-x:clip}.public-layout__header[data-v-86b015ee]{z-index:10;border-bottom:1px solid var(--color-border);backdrop-filter:blur(8px);background:#0c0f0eeb;position:sticky;top:0}.public-layout__header--scroll[data-v-86b015ee]{position:relative}.public-layout__header-inner[data-v-86b015ee]{align-items:center;gap:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);max-width:75rem;padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 6);flex-wrap:nowrap;margin-inline:auto;display:flex}.public-layout--app-shell .public-layout__header-inner[data-v-86b015ee]{padding-block:calc(var(--space-unit) * 3);padding-inline:calc(var(--space-unit) * 4);min-width:0}.public-layout__logo[data-v-86b015ee]{flex-shrink:0}.public-layout__nav[data-v-86b015ee]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 3);flex-flow:wrap;flex:1;min-width:0;display:none}.public-layout__nav-link[data-v-86b015ee]{border-radius:var(--radius-full);min-height:2.5rem;color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition-fast);padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 4);align-items:center;font-size:.9375rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.public-layout__nav-link[data-v-86b015ee]:focus,.public-layout__nav-link[data-v-86b015ee]:focus-visible{outline:none}.public-layout__nav-link[data-v-86b015ee]:hover:not(.public-layout__nav-link--active){color:var(--color-text)}.public-layout__nav-link--active[data-v-86b015ee]{color:var(--color-primary);font-weight:600}.public-layout__nav-link--active[data-v-86b015ee]:hover{color:var(--color-primary-hover)}.public-layout__nav-link--emphasis[data-v-86b015ee]:not(.public-layout__nav-link--active){font-weight:600}.public-layout__nav-link--emphasis.public-layout__nav-link--active[data-v-86b015ee]{color:var(--color-brand-300);font-weight:600}.public-layout__nav-link--emphasis.public-layout__nav-link--active[data-v-86b015ee]:hover{color:var(--color-brand-200)}.public-layout__nav-link-label[data-v-86b015ee]{display:inline-block;position:relative}.public-layout__nav-link-badge[data-v-86b015ee]{z-index:1;position:absolute;top:0;right:0;transform:translate(42%,-38%)rotate(14deg)}.public-layout__actions[data-v-86b015ee]{align-items:center;gap:calc(var(--space-unit) * 1);flex-shrink:0;margin-left:auto;display:flex}.public-layout__actions[data-v-86b015ee] .profile-menu__trigger,.public-layout__actions[data-v-86b015ee] .base-icon-button{margin:0;padding:0}.public-layout__actions[data-v-86b015ee] .profile-menu__trigger:focus,.public-layout__actions[data-v-86b015ee] .profile-menu__trigger:focus-visible,.public-layout__actions[data-v-86b015ee] .base-icon-button:focus,.public-layout__actions[data-v-86b015ee] .base-icon-button:focus-visible{outline:none}.public-layout__icon-action[data-v-86b015ee]{border-radius:var(--radius-md);width:2.375rem;min-width:2.375rem;height:2.375rem;min-height:2.375rem;color:var(--color-text-muted);transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-layout__icon-action[data-v-86b015ee]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.public-layout__icon-action[data-v-86b015ee]:active:not(:disabled){opacity:.85;transform:none}}.public-layout__icon-action[data-v-86b015ee]:hover{color:var(--color-text);transform:scale(1.05)}.public-layout__icon-action[data-v-86b015ee]:focus,.public-layout__icon-action[data-v-86b015ee]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.public-layout__icon-action[data-v-86b015ee]:hover{transform:none}}.public-layout__main[data-v-86b015ee]{width:100%;min-width:0;max-width:75rem;padding:calc(var(--space-unit) * 8) calc(var(--space-unit) * 6);flex:1;margin-inline:auto;overflow:visible}.public-layout--app-shell .public-layout__main[data-v-86b015ee]{padding-block:calc(var(--space-unit) * 6);padding-inline:calc(var(--space-unit) * 4);max-width:100%;overflow-x:clip}.public-layout--with-bottom-nav .public-layout__main[data-v-86b015ee]{padding-bottom:calc(var(--space-unit) * 6 + var(--public-bottom-nav-height) + var(--app-bottom-control-height) + var(--app-bottom-controls-inset))}.public-layout--full-site .public-layout__header-inner[data-v-86b015ee]{flex-wrap:wrap}.public-layout--full-site .public-layout__nav[data-v-86b015ee]{justify-content:flex-start;gap:calc(var(--space-unit) * 2);width:100%;padding-block:calc(var(--space-unit) * 2);border-top:1px solid var(--color-border-subtle);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:100%;order:3;display:flex;overflow-x:auto}.public-layout--full-site .public-layout__nav[data-v-86b015ee]::-webkit-scrollbar{display:none}@media (width>=768px){.public-layout__header-inner[data-v-86b015ee]{gap:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 4)}.public-layout__nav[data-v-86b015ee]{display:flex}.public-layout__actions[data-v-86b015ee]{gap:calc(var(--space-unit) * 1.5)}}@keyframes cover-shine-sweep-09b6ddfd{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-confirm__message[data-v-09b6ddfd]{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}@keyframes cover-shine-sweep-884f0005{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.shram-layout[data-v-884f0005]{background:var(--color-surface);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.shram-layout__header[data-v-884f0005]{align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 3);background:0 0;flex-shrink:0;display:flex}.shram-layout__title[data-v-884f0005]{flex:1;margin:0;font-size:1rem;font-weight:600}.shram-layout__main[data-v-884f0005]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-x:hidden}.shram-layout[data-v-884f0005] .base-icon-button{background:0 0;border-color:#0000}.shram-layout[data-v-884f0005] .base-icon-button:hover:not(:disabled):not(.base-icon-button--loading){color:var(--color-text);background:0 0}@keyframes cover-shine-sweep-0c9dc519{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-skeleton[data-v-0c9dc519]{background-color:var(--color-skeleton);border-radius:var(--radius-sm);user-select:none;border:none;flex-shrink:0;display:block;position:relative;overflow:hidden}.base-skeleton--text[data-v-0c9dc519]{border-radius:var(--radius-sm)}.base-skeleton--rectangular[data-v-0c9dc519]{border-radius:var(--radius-md)}.base-skeleton--circular[data-v-0c9dc519]{border-radius:var(--radius-full)}@media (prefers-reduced-motion:no-preference){.base-skeleton--animated[data-v-0c9dc519]{background-color:var(--color-neutral-700)}.base-skeleton--animated[data-v-0c9dc519]:after{content:"";background:linear-gradient(90deg, transparent 0%, #fff0 30%, var(--color-skeleton-highlight) 50%, #fff0 70%, transparent 100%);will-change:transform;animation:1.5s ease-in-out infinite base-skeleton-shimmer-0c9dc519;position:absolute;inset:0;transform:translate(-100%)}}@keyframes base-skeleton-shimmer-0c9dc519{to{transform:translate(100%)}}@keyframes cover-shine-sweep-0b2042a5{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-checkbox[data-v-0b2042a5]{align-items:flex-start;gap:calc(var(--space-unit) * 2.5);cursor:pointer;user-select:none;border-radius:calc(var(--radius-sm) + 2px);margin:-2px;padding:2px;display:inline-flex;overflow:visible}.base-checkbox--disabled[data-v-0b2042a5]{opacity:.55;cursor:not-allowed}.base-checkbox__input[data-v-0b2042a5]{opacity:0;width:0;height:0;position:absolute}.base-checkbox__input:focus-visible+.base-checkbox__box[data-v-0b2042a5]{outline:2px solid var(--color-focus);outline-offset:0}.base-checkbox--invalid .base-checkbox__input:focus-visible+.base-checkbox__box[data-v-0b2042a5]{outline-color:var(--color-error)}.base-checkbox__box[data-v-0b2042a5]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-inset);width:1.125rem;height:1.125rem;color:var(--color-text-on-brand);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.base-checkbox__input:checked+.base-checkbox__box[data-v-0b2042a5]{background:var(--gradient-brand);border-color:var(--color-primary)}.base-checkbox--invalid .base-checkbox__box[data-v-0b2042a5]{border-color:var(--color-error)}.base-checkbox__mark[data-v-0b2042a5]{transition:transform var(--transition-fast);display:inline-flex;transform:scale(0)}.base-checkbox__mark--checked[data-v-0b2042a5]{transform:scale(1)}.base-checkbox__label[data-v-0b2042a5]{color:var(--color-text);font-size:.9375rem;line-height:1.5}@keyframes cover-shine-sweep-0a11cf1f{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-select[data-v-0a11cf1f]{width:100%;min-width:0;overflow:visible}.base-select--open[data-v-0a11cf1f]{z-index:1;position:relative}.base-select__custom[data-v-0a11cf1f],.base-select__native-wrap[data-v-0a11cf1f]{position:relative}.base-select__native[data-v-0a11cf1f],.base-select__trigger[data-v-0a11cf1f]{width:100%;min-height:2.5rem;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-surface), var(--color-surface);color:var(--color-text);font-family:var(--font-ui);appearance:none;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-size:.9375rem;line-height:1.4}.base-select__native[data-v-0a11cf1f]:focus,.base-select__native[data-v-0a11cf1f]:focus-visible,.base-select__trigger[data-v-0a11cf1f]:focus,.base-select__trigger[data-v-0a11cf1f]:focus-visible{border-color:var(--color-border-brand);outline:none}.base-select__native[data-v-0a11cf1f]:disabled,.base-select__trigger[data-v-0a11cf1f]:disabled{opacity:.55;cursor:not-allowed}.base-select__native--invalid[data-v-0a11cf1f],.base-select__trigger--invalid[data-v-0a11cf1f]{border-color:var(--color-error)}.base-select__native[data-v-0a11cf1f]{padding-right:calc(var(--space-unit) * 9)}.base-select__native-wrap:hover .base-select__native[data-v-0a11cf1f]:not(:disabled){border-color:var(--color-border-brand);background:var(--color-surface-hover)}.base-select__trigger[data-v-0a11cf1f]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);cursor:pointer;user-select:none;text-align:left;display:inline-flex}.base-select__trigger--placeholder[data-v-0a11cf1f]{color:var(--color-text-subtle)}.base-select__trigger[data-v-0a11cf1f]:hover:not(:disabled){border-color:var(--color-border-brand);background:var(--color-surface-hover)}.base-select--open .base-select__trigger[data-v-0a11cf1f]:not(:disabled){border-color:var(--color-border-brand);background:var(--color-surface-hover);box-shadow:var(--shadow-sm)}.base-select__trigger:hover:not(:disabled) .base-select__chevron-icon[data-v-0a11cf1f],.base-select--open .base-select__chevron-icon[data-v-0a11cf1f]{color:var(--color-text)}.base-select__value[data-v-0a11cf1f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.base-select__chevron-icon[data-v-0a11cf1f]{color:var(--color-text-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}.base-select__chevron-icon--open[data-v-0a11cf1f]{color:var(--color-text);transform:rotate(180deg)}.base-select__native-wrap:hover .base-select__chevron[data-v-0a11cf1f]{color:var(--color-text)}.base-select__chevron[data-v-0a11cf1f]{top:50%;right:calc(var(--space-unit) * 2.5);pointer-events:none;color:var(--color-text-muted);transition:color var(--transition-fast);position:absolute;transform:translateY(-50%)}.base-select__panel[data-v-0a11cf1f]{z-index:1450;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-surface), var(--color-surface);max-height:min(16rem,100vh - 1rem);box-shadow:var(--shadow-lg);user-select:none;position:fixed;overflow:hidden}.base-select__panel[data-v-0a11cf1f]:not(.base-select__panel--positioned){visibility:hidden}.base-select__search[data-v-0a11cf1f]{width:100%;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-ui);user-select:text;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;outline:none;font-size:.875rem}.base-select__search[data-v-0a11cf1f]:focus,.base-select__search[data-v-0a11cf1f]:focus-visible{background:var(--color-surface-hover);border-bottom-color:var(--color-border-brand)}.base-select__list[data-v-0a11cf1f]{padding:calc(var(--space-unit) * 1);max-height:min(13rem,100vh - 4rem);margin:0;list-style:none;overflow:auto}.base-select__option[data-v-0a11cf1f]{align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 2.5);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;user-select:none;transition:background var(--transition-fast), color var(--transition-fast);display:flex}.base-select__option[data-v-0a11cf1f]:hover:not(.base-select__option--disabled),.base-select__option--active[data-v-0a11cf1f]:not(.base-select__option--disabled){background:var(--color-surface-hover)}.base-select__option--selected[data-v-0a11cf1f]{background:var(--color-primary-subtle);color:var(--color-primary)}.base-select__option--selected.base-select__option--active[data-v-0a11cf1f]{background:var(--color-primary-subtle)}.base-select__option--disabled[data-v-0a11cf1f]{opacity:.45;cursor:not-allowed}.base-select__option-label[data-v-0a11cf1f]{flex:1;min-width:0}.base-select__option-check[data-v-0a11cf1f]{flex-shrink:0;margin-left:auto}.base-select__empty[data-v-0a11cf1f]{padding:calc(var(--space-unit) * 3);color:var(--color-text-subtle);text-align:center;font-size:.875rem}.base-select-panel-down-enter-active[data-v-0a11cf1f],.base-select-panel-down-leave-active[data-v-0a11cf1f],.base-select-panel-up-enter-active[data-v-0a11cf1f],.base-select-panel-up-leave-active[data-v-0a11cf1f]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.base-select-panel-down-leave-active[data-v-0a11cf1f],.base-select-panel-up-leave-active[data-v-0a11cf1f]{transition-timing-function:var(--ease-in)}.base-select-panel-down-enter-from[data-v-0a11cf1f],.base-select-panel-down-leave-to[data-v-0a11cf1f]{opacity:0;transform:translateY(-.375rem)}.base-select-panel-up-enter-from[data-v-0a11cf1f],.base-select-panel-up-leave-to[data-v-0a11cf1f]{opacity:0;transform:translateY(.375rem)}@keyframes cover-shine-sweep-28bc5166{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.achievement-thumbnail-panel[data-v-28bc5166]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.achievement-thumbnail-panel__preview-wrap[data-v-28bc5166]{align-items:center;gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.achievement-thumbnail-panel__preview[data-v-28bc5166]{width:min(100%,12rem);overflow:visible}.achievement-thumbnail-panel__preview img[data-v-28bc5166]{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-md);width:100%;filter:var(--achievement-thumb-filter);display:block}.achievement-thumbnail-panel__preview--empty[data-v-28bc5166]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 2);aspect-ratio:1;padding:calc(var(--space-unit) * 4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.achievement-thumbnail-panel__preview--empty[data-v-28bc5166] .base-icon{color:color-mix(in srgb, var(--color-accent) 55%, var(--color-text-muted))}.achievement-thumbnail-panel__preview--generating[data-v-28bc5166]{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-skeleton) 0%, color-mix(in srgb, var(--color-accent) 14%, var(--color-skeleton)) 45%, color-mix(in srgb, var(--color-primary) 10%, var(--color-skeleton)) 55%, var(--color-skeleton) 100%);background-size:220% 220%;animation:2.8s ease-in-out infinite achievement-thumbnail-gradient-28bc5166;position:relative;overflow:hidden}.achievement-thumbnail-panel__preview--generating[data-v-28bc5166]:after{content:"";background:linear-gradient(90deg, transparent 0%, #fff0 28%, var(--color-skeleton-highlight) 50%, #fff0 72%, transparent 100%);will-change:transform;animation:1.5s ease-in-out infinite achievement-thumbnail-shimmer-28bc5166;position:absolute;inset:0;transform:translate(-100%)}@keyframes achievement-thumbnail-gradient-28bc5166{0%,to{background-position:0%}50%{background-position:100%}}@keyframes achievement-thumbnail-shimmer-28bc5166{to{transform:translate(100%)}}.achievement-thumbnail-panel__empty-title[data-v-28bc5166]{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.achievement-thumbnail-panel__empty-hint[data-v-28bc5166]{margin:0;font-size:.8125rem;line-height:1.45}.achievement-thumbnail-panel__preview-toolbar[data-v-28bc5166]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.achievement-thumbnail-panel__preview-toolbar[data-v-28bc5166] .base-icon-button{transition:transform var(--transition-fast), color var(--transition-fast);background:0 0;border-color:#0000}.achievement-thumbnail-panel__preview-toolbar[data-v-28bc5166] .base-icon-button:hover:not(:disabled):not(.base-icon-button--loading){color:var(--color-text);background:0 0;transform:scale(1.1)}.achievement-thumbnail-panel__preview-toolbar[data-v-28bc5166] .base-icon-button:active:not(:disabled):not(.base-icon-button--loading){background:0 0;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.achievement-thumbnail-panel__preview--generating[data-v-28bc5166]{background:var(--color-skeleton);animation:none}.achievement-thumbnail-panel__preview--generating[data-v-28bc5166]:after{opacity:.35;animation:none;transform:none}.achievement-thumbnail-panel__preview-toolbar[data-v-28bc5166] .base-icon-button{transition:color var(--transition-fast)}.achievement-thumbnail-panel__preview-toolbar[data-v-28bc5166] .base-icon-button:hover:not(:disabled):not(.base-icon-button--loading),.achievement-thumbnail-panel__preview-toolbar[data-v-28bc5166] .base-icon-button:active:not(:disabled):not(.base-icon-button--loading){transform:none}.achievement-thumbnail-panel__preview-toolbar[data-v-28bc5166] .base-icon-button:active:not(:disabled):not(.base-icon-button--loading){opacity:.85}}.achievement-thumbnail-panel__file-input[data-v-28bc5166]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.achievement-thumbnail-panel__actions[data-v-28bc5166]{gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.achievement-thumbnail-panel__actions[data-v-28bc5166] .base-button{flex:1 1 0;min-width:7rem}@keyframes cover-shine-sweep-ef4c0a93{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-load-error__text[data-v-ef4c0a93]{margin:0 0 calc(var(--space-unit) * 3)}.admin-load-error__button[data-v-ef4c0a93]{margin-top:calc(var(--space-unit) * 1)}@keyframes cover-shine-sweep-e0c687be{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-achievement-form-view[data-v-e0c687be]{gap:calc(var(--space-unit) * 5);flex-direction:column;width:100%;display:flex}.admin-achievement-form-view__back[data-v-e0c687be]{align-items:center;gap:calc(var(--space-unit) * 2);width:fit-content;color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.875rem;text-decoration:none;display:inline-flex}.admin-achievement-form-view__back[data-v-e0c687be]:hover{color:var(--color-primary)}.admin-achievement-form-view__back[data-v-e0c687be]{margin:-2px;padding:2px;overflow:visible}.admin-achievement-form-view__back[data-v-e0c687be]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-achievement-form-view__skeleton[data-v-e0c687be]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.admin-achievement-form-view__form[data-v-e0c687be]{gap:calc(var(--space-unit) * 6);flex-direction:column;display:flex}.admin-achievement-form-view__grid[data-v-e0c687be]{gap:calc(var(--space-unit) * 5);align-items:start;display:grid}@media (width>=768px){.admin-achievement-form-view__grid[data-v-e0c687be]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}}.admin-achievement-form-view__column[data-v-e0c687be]{gap:calc(var(--space-unit) * 5);flex-direction:column;min-width:0;display:flex}.admin-achievement-form-view__section[data-v-e0c687be]{gap:calc(var(--space-unit) * 4);padding:calc(var(--space-unit) * 5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.admin-achievement-form-view__section-title[data-v-e0c687be]{color:var(--color-text);font-family:var(--font-display);margin:0;font-size:1rem;font-weight:600}.admin-achievement-form-view__row[data-v-e0c687be]{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=479px){.admin-achievement-form-view__row[data-v-e0c687be]{grid-template-columns:1fr}}.admin-achievement-form-view__meta[data-v-e0c687be]{gap:calc(var(--space-unit) * 3);margin:0;display:grid}.admin-achievement-form-view__meta div[data-v-e0c687be]{gap:calc(var(--space-unit) * 1);display:grid}.admin-achievement-form-view__meta dt[data-v-e0c687be]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.admin-achievement-form-view__meta dd[data-v-e0c687be]{color:var(--color-text);margin:0;font-size:.9375rem}.admin-achievement-form-view__header-actions[data-v-e0c687be]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}@keyframes cover-shine-sweep-cdac905d{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-file-picker[data-v-cdac905d]{align-items:flex-start;gap:calc(var(--space-unit) * 2);min-width:0;padding:calc(var(--space-unit) * 3);border:1px dashed var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base), background var(--transition-base);flex-direction:column;display:flex;overflow:visible}.base-file-picker[data-v-cdac905d]:not(.base-file-picker--disabled):hover{border-color:var(--color-border-brand);background:var(--color-primary-subtle)}.base-file-picker--disabled[data-v-cdac905d]{opacity:.55}.base-file-picker__input[data-v-cdac905d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.base-file-picker__name[data-v-cdac905d]{color:var(--color-text-muted);word-break:break-word;margin:0;font-size:.875rem;line-height:1.4}.base-file-picker-name-enter-active[data-v-cdac905d],.base-file-picker-name-leave-active[data-v-cdac905d]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.base-file-picker-name-leave-active[data-v-cdac905d]{transition-timing-function:var(--ease-in)}.base-file-picker-name-enter-from[data-v-cdac905d],.base-file-picker-name-leave-to[data-v-cdac905d]{opacity:0;transform:translateY(-.25rem)}@keyframes cover-shine-sweep-2d98ce07{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-2d98ce07]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-2d98ce07]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-2d98ce07],.admin-table td[data-v-2d98ce07]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-2d98ce07]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-2d98ce07]{border-bottom:none}.admin-table__actions[data-v-2d98ce07]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-2d98ce07]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-2d98ce07]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-2d98ce07]{font-weight:500}.admin-table__col--shrink[data-v-2d98ce07]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-2d98ce07]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-2d98ce07]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-2d98ce07]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-2d98ce07]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-2d98ce07]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-2d98ce07]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-2d98ce07]{width:0;max-width:32rem}.admin-table__col--primary[data-v-2d98ce07]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-2d98ce07]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-2d98ce07]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-2d98ce07]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-2d98ce07]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-import-result-panel[data-v-2d98ce07]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-import-result-panel__stats[data-v-2d98ce07]{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=40rem){.admin-import-result-panel__stats[data-v-2d98ce07]{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-import-result-panel__stat[data-v-2d98ce07]{gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 3);border-radius:var(--radius-md);background:#0000001f;border:1px solid #ffffff14;flex-direction:column;display:flex}.admin-import-result-panel__stat--muted[data-v-2d98ce07]{opacity:.55}.admin-import-result-panel__stat--success[data-v-2d98ce07]{border-color:#22c55e59}.admin-import-result-panel__stat--info[data-v-2d98ce07]{border-color:#60a5fa59}.admin-import-result-panel__stat--warning[data-v-2d98ce07]{border-color:var(--color-border-accent)}.admin-import-result-panel__stat--error[data-v-2d98ce07]{border-color:#ef444459}.admin-import-result-panel__stat-label[data-v-2d98ce07]{opacity:.85;margin:0;font-size:.8125rem;font-weight:500}.admin-import-result-panel__stat-value[data-v-2d98ce07]{margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.admin-import-result-panel__summary[data-v-2d98ce07]{cursor:pointer;color:inherit;user-select:none;font-size:.875rem;font-weight:600}.admin-import-result-panel__summary[data-v-2d98ce07]:hover{opacity:.9}.admin-import-result-panel__table-wrap[data-v-2d98ce07]{margin-top:calc(var(--space-unit) * 3);background:#0000002e;border-color:#ffffff1a}.admin-import-result-panel__table[data-v-2d98ce07]{min-width:min(100%,28rem);font-size:.875rem}.admin-import-result-panel__table th[data-v-2d98ce07],.admin-import-result-panel__table td[data-v-2d98ce07]{padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);vertical-align:top;border-bottom-color:#ffffff14}.admin-import-result-panel__table th[data-v-2d98ce07]{color:inherit;letter-spacing:.04em;opacity:.75;background:0 0;font-size:.75rem}.admin-import-result-panel__label[data-v-2d98ce07]{min-width:0}.admin-import-result-panel__label-main[data-v-2d98ce07]{font-weight:500;display:block}.admin-import-result-panel__label-sub[data-v-2d98ce07]{margin-top:calc(var(--space-unit) * .5);opacity:.75;font-size:.8125rem;display:block}.admin-import-result-panel__badge[data-v-2d98ce07]{padding:calc(var(--space-unit) * .5) calc(var(--space-unit) * 2);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.admin-import-result-panel__badge--skipped[data-v-2d98ce07]{color:var(--color-warning-text);background:#eab3082e}.admin-import-result-panel__badge--failed[data-v-2d98ce07]{color:var(--color-error-text);background:#ef44442e}.admin-import-result-panel__message[data-v-2d98ce07]{color:inherit;opacity:.9;word-break:break-word}.admin-import-result-panel__hint[data-v-2d98ce07]{opacity:.9;margin:0;font-size:.875rem}.admin-import-result-panel__actions[data-v-2d98ce07]{gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}@keyframes cover-shine-sweep-63c3ead0{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-page-section[data-v-63c3ead0]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-page-section__header[data-v-63c3ead0]{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}.admin-page-section__heading[data-v-63c3ead0]{gap:calc(var(--space-unit) * 1);flex-direction:column;min-width:0;display:flex}.admin-page-section__title[data-v-63c3ead0]{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.admin-page-section__description[data-v-63c3ead0]{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.admin-page-section__actions[data-v-63c3ead0]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}@keyframes cover-shine-sweep-5454d28f{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-achievements-import__hint[data-v-5454d28f],.admin-achievements-import__error[data-v-5454d28f]{margin:0 0 calc(var(--space-unit) * 3);color:var(--color-text-muted)}.admin-achievements-import__error[data-v-5454d28f]{color:var(--color-error-text)}@keyframes cover-shine-sweep-60e26c78{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-empty-state[data-v-60e26c78]{align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 8) calc(var(--space-unit) * 4);text-align:center;flex-direction:column;display:flex}.admin-empty-state__icon[data-v-60e26c78]{color:var(--color-text-subtle)}.admin-empty-state__title[data-v-60e26c78]{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.admin-empty-state__text[data-v-60e26c78]{max-width:28rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}@keyframes cover-shine-sweep-4406434c{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-4406434c]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-4406434c]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-4406434c],.admin-table td[data-v-4406434c]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-4406434c]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-4406434c]{border-bottom:none}.admin-table__actions[data-v-4406434c]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-4406434c]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-4406434c]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-4406434c]{font-weight:500}.admin-table__col--shrink[data-v-4406434c]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-4406434c]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-4406434c]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-4406434c]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-4406434c]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-4406434c]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-4406434c]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-4406434c]{width:0;max-width:32rem}.admin-table__col--primary[data-v-4406434c]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-4406434c]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-4406434c]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-4406434c]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-4406434c]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}@keyframes cover-shine-sweep-fc319bba{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-fc319bba]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-fc319bba]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-fc319bba],.admin-table td[data-v-fc319bba]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-fc319bba]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-fc319bba]{border-bottom:none}.admin-table__actions[data-v-fc319bba]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-fc319bba]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-fc319bba]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-fc319bba]{font-weight:500}.admin-table__col--shrink[data-v-fc319bba]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-fc319bba]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-fc319bba]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-fc319bba]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-fc319bba]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-fc319bba]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-fc319bba]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-fc319bba]{width:0;max-width:32rem}.admin-table__col--primary[data-v-fc319bba]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-fc319bba]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-fc319bba]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-fc319bba]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-fc319bba]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-achievements-view__header-actions[data-v-fc319bba]{align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.admin-achievements-view__table[data-v-fc319bba]{min-width:min(100%,36rem)}.admin-achievements-view__title-cell[data-v-fc319bba]{min-width:0}.admin-achievements-view__title-inner[data-v-fc319bba]{align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;max-width:100%;display:flex;overflow:hidden}.admin-achievements-view__title-inner[data-v-fc319bba] .admin-table__ellipsis-cell{flex:1;min-width:0}.admin-achievements-view__thumb[data-v-fc319bba]{background:0 0;flex-shrink:0;width:2.5rem;height:2.5rem}.admin-achievements-view__thumb-img[data-v-fc319bba]{object-fit:contain;width:100%;height:100%;filter:var(--achievement-thumb-filter);display:block}.admin-achievements-view__thumb-placeholder[data-v-fc319bba]{width:100%;height:100%}.admin-achievements-view__thumb-placeholder[data-v-fc319bba] .achievement-placeholder__glyph{font-size:1rem}@keyframes cover-shine-sweep-55cb373b{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-toggle[data-v-55cb373b]{align-items:center;gap:calc(var(--space-unit) * 3);cursor:pointer;user-select:none;border-radius:calc(var(--radius-full) + 2px);margin:-2px;padding:2px;display:inline-flex;overflow:visible}.base-toggle--disabled[data-v-55cb373b]{opacity:.55;cursor:not-allowed}.base-toggle__control[data-v-55cb373b]{cursor:pointer;background:0 0;border:0;padding:0}.base-toggle__control:focus-visible .base-toggle__track[data-v-55cb373b]{outline:2px solid var(--color-focus);outline-offset:0}.base-toggle__control[data-v-55cb373b]:disabled{cursor:not-allowed}.base-toggle__track[data-v-55cb373b]{border-radius:var(--radius-full);background:var(--color-surface-active);border:1px solid var(--color-border-strong);width:2.75rem;height:1.5rem;transition:background var(--transition-base), border-color var(--transition-base);align-items:center;padding:.125rem;display:inline-flex}.base-toggle--on .base-toggle__track[data-v-55cb373b]{background:var(--gradient-brand);border-color:var(--color-primary)}.base-toggle__thumb[data-v-55cb373b]{border-radius:var(--radius-full);background:var(--color-text);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), background var(--transition-fast), box-shadow var(--transition-fast);transform:translate(0)}.base-toggle--on .base-toggle__thumb[data-v-55cb373b]{background:var(--color-text-on-brand);transform:translate(1.25rem)}.base-toggle__label[data-v-55cb373b]{color:var(--color-text);font-size:.9375rem;line-height:1.5}@keyframes cover-shine-sweep-d5b9c2f8{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-audiobook-description-field[data-v-d5b9c2f8]{position:relative}.admin-audiobook-description-field__action[data-v-d5b9c2f8]{top:calc(var(--space-unit) * 2);right:calc(var(--space-unit) * 2);z-index:1;position:absolute}@keyframes cover-shine-sweep-d75e41c7{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-audiobook-create-view[data-v-d75e41c7]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-audiobook-create-view__header-actions[data-v-d75e41c7]{gap:calc(var(--space-unit) * 2);display:flex}.admin-audiobook-create-view__back[data-v-d75e41c7]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text-muted);font-size:.9375rem;text-decoration:none;display:inline-flex}.admin-audiobook-create-view__back[data-v-d75e41c7]:hover{color:var(--color-primary)}.admin-audiobook-create-view__form[data-v-d75e41c7]{gap:calc(var(--space-unit) * 4);flex-direction:column;max-width:40rem;display:flex}.admin-audiobook-create-view__toggle[data-v-d75e41c7]{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;display:flex}@keyframes cover-shine-sweep-96b2b49f{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-audiobook-audio-edit-modal[data-v-96b2b49f]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-audiobook-audio-edit-modal__alert[data-v-96b2b49f]{margin:0}.admin-audiobook-audio-edit-modal__meta[data-v-96b2b49f]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.admin-audiobook-audio-edit-modal__footer[data-v-96b2b49f]{justify-content:flex-end;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;width:100%;display:flex}@keyframes cover-shine-sweep-80be73d9{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-audiobook-audio-modal[data-v-80be73d9]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-audiobook-audio-modal__tabs[data-v-80be73d9]{gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.admin-audiobook-audio-modal__tab-indicator[data-v-80be73d9]{top:calc(var(--space-unit) * 1);bottom:calc(var(--space-unit) * 1);left:calc(var(--space-unit) * 1);z-index:0;width:calc((100% - var(--space-unit) * 3) / 2);border-radius:var(--radius-sm);background:var(--gradient-surface), var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out);pointer-events:none;position:absolute}.admin-audiobook-audio-modal__tab-indicator--url[data-v-80be73d9]{transform:translateX(calc(100% + var(--space-unit) * 1))}.admin-audiobook-audio-modal__tab[data-v-80be73d9]{z-index:1;justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1.5);min-height:2.25rem;padding:calc(var(--space-unit) * 2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-ui);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;margin:-2px;padding:2px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:visible}.admin-audiobook-audio-modal__tab[data-v-80be73d9]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-audiobook-audio-modal__tab--active[data-v-80be73d9],.admin-audiobook-audio-modal__tab[data-v-80be73d9]:hover:not(.admin-audiobook-audio-modal__tab--active){color:var(--color-text)}.admin-audiobook-audio-modal__panels[data-v-80be73d9]{min-height:11rem}.admin-audiobook-audio-modal__panel[data-v-80be73d9]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.admin-audiobook-audio-panel-enter-active[data-v-80be73d9],.admin-audiobook-audio-panel-leave-active[data-v-80be73d9]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.admin-audiobook-audio-panel-leave-active[data-v-80be73d9]{transition-timing-function:var(--ease-in)}.admin-audiobook-audio-panel-enter-from[data-v-80be73d9]{opacity:0;transform:translate(.75rem)}.admin-audiobook-audio-panel-leave-to[data-v-80be73d9]{opacity:0;transform:translate(-.75rem)}@media (prefers-reduced-motion:reduce){.admin-audiobook-audio-modal__tab-indicator[data-v-80be73d9]{transition:none}.admin-audiobook-audio-panel-enter-active[data-v-80be73d9],.admin-audiobook-audio-panel-leave-active[data-v-80be73d9]{transition:opacity .12s}.admin-audiobook-audio-panel-enter-from[data-v-80be73d9],.admin-audiobook-audio-panel-leave-to[data-v-80be73d9]{transform:none}}.admin-audiobook-audio-modal__alert[data-v-80be73d9]{margin:0}.admin-audiobook-audio-modal__dropzone[data-v-80be73d9]{align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 5) calc(var(--space-unit) * 4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-muted);text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.admin-audiobook-audio-modal__dropzone--active[data-v-80be73d9]{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:var(--shadow-glow-brand)}.admin-audiobook-audio-modal__dropzone--disabled[data-v-80be73d9]{opacity:.7;pointer-events:none}.admin-audiobook-audio-modal__dropzone[data-v-80be73d9] .base-icon{color:var(--color-primary)}.admin-audiobook-audio-modal__file-input[data-v-80be73d9]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-audiobook-audio-modal__dropzone-title[data-v-80be73d9]{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.admin-audiobook-audio-modal__dropzone-hint[data-v-80be73d9]{margin:0;font-size:.8125rem;line-height:1.45}.admin-audiobook-audio-modal__queue[data-v-80be73d9]{gap:calc(var(--space-unit) * 2);padding-top:calc(var(--space-unit) * 2);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.admin-audiobook-audio-modal__queue-title[data-v-80be73d9]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:600}.admin-audiobook-audio-modal__queue-list[data-v-80be73d9]{gap:calc(var(--space-unit) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-audiobook-audio-modal__queue-item[data-v-80be73d9]{gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.admin-audiobook-audio-modal__queue-head[data-v-80be73d9]{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 2);min-width:0;display:flex}.admin-audiobook-audio-modal__queue-name-row[data-v-80be73d9]{justify-content:space-between;align-items:baseline;gap:calc(var(--space-unit) * 2);flex:1;min-width:0;display:flex}.admin-audiobook-audio-modal__queue-name[data-v-80be73d9]{min-width:0;color:var(--color-text);word-break:break-word;margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.admin-audiobook-audio-modal__queue-meta[data-v-80be73d9]{color:var(--color-text-muted);margin:0;font-size:.75rem}.admin-audiobook-audio-modal__status[data-v-80be73d9]{letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;font-size:.6875rem;font-weight:700}.admin-audiobook-audio-modal__status--saved[data-v-80be73d9],.admin-audiobook-audio-modal__status--pending[data-v-80be73d9]{color:var(--color-text-muted)}.admin-audiobook-audio-modal__status--uploading[data-v-80be73d9]{color:var(--color-primary)}.admin-audiobook-audio-modal__status--done[data-v-80be73d9]{color:var(--color-success,var(--color-primary))}.admin-audiobook-audio-modal__status--error[data-v-80be73d9]{color:var(--color-danger)}.admin-audiobook-audio-modal__progress[data-v-80be73d9]{border-radius:var(--radius-full);background:var(--color-surface-inset);height:.25rem;overflow:hidden}.admin-audiobook-audio-modal__progress--indeterminate .admin-audiobook-audio-modal__progress-bar[data-v-80be73d9]{width:35%;animation:1.2s ease-in-out infinite admin-audiobook-audio-upload-indeterminate-80be73d9}.admin-audiobook-audio-modal__progress-bar[data-v-80be73d9]{border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--transition-fast);display:block}.admin-audiobook-audio-modal__progress-hint[data-v-80be73d9]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin:0;font-size:.75rem}@keyframes admin-audiobook-audio-upload-indeterminate-80be73d9{0%{transform:translate(-100%)}to{transform:translate(400%)}}.admin-audiobook-audio-modal__queue-error[data-v-80be73d9]{color:var(--color-danger);margin:0;font-size:.8125rem;line-height:1.4}.admin-audiobook-audio-modal__footer[data-v-80be73d9]{justify-content:flex-end;width:100%;display:flex}@keyframes cover-shine-sweep-dfd8cf5b{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-dfd8cf5b]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-dfd8cf5b]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-dfd8cf5b],.admin-table td[data-v-dfd8cf5b]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-dfd8cf5b]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-dfd8cf5b]{border-bottom:none}.admin-table__actions[data-v-dfd8cf5b]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-dfd8cf5b]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-dfd8cf5b]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-dfd8cf5b]{font-weight:500}.admin-table__col--shrink[data-v-dfd8cf5b]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-dfd8cf5b]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-dfd8cf5b]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-dfd8cf5b]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-dfd8cf5b]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-dfd8cf5b]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-dfd8cf5b]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-dfd8cf5b]{width:0;max-width:32rem}.admin-table__col--primary[data-v-dfd8cf5b]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-dfd8cf5b]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-dfd8cf5b]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-dfd8cf5b]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-dfd8cf5b]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-audiobook-audio-parts[data-v-dfd8cf5b]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-audiobook-audio-parts__header[data-v-dfd8cf5b]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}.admin-audiobook-audio-parts__header-actions[data-v-dfd8cf5b]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.admin-audiobook-audio-parts__saving[data-v-dfd8cf5b]{color:var(--color-primary);margin:0;font-size:.8125rem;font-weight:600}.admin-audiobook-audio-parts__alert[data-v-dfd8cf5b]{margin:0}.admin-audiobook-audio-parts__table-wrap[data-v-dfd8cf5b]{flex-direction:column;max-height:28rem;display:flex;overflow:auto hidden}.admin-audiobook-audio-parts__table-head[data-v-dfd8cf5b]{flex-shrink:0}.admin-audiobook-audio-parts__table-body[data-v-dfd8cf5b]{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.admin-audiobook-audio-parts__table[data-v-dfd8cf5b]{table-layout:fixed;width:100%;min-width:min(100%,40rem)}.admin-audiobook-audio-parts__table .admin-audiobook-audio-parts__col-width-drag[data-v-dfd8cf5b]{width:2.5rem}.admin-audiobook-audio-parts__table .admin-audiobook-audio-parts__col-width-caption[data-v-dfd8cf5b]{width:10rem}.admin-audiobook-audio-parts__table .admin-audiobook-audio-parts__col-width-status[data-v-dfd8cf5b]{width:6.5rem}.admin-audiobook-audio-parts__table .admin-audiobook-audio-parts__col-width-size[data-v-dfd8cf5b]{width:9.5rem}.admin-audiobook-audio-parts__table .admin-audiobook-audio-parts__col-width-actions[data-v-dfd8cf5b]{width:7.5rem}.admin-audiobook-audio-parts__table tbody tr[data-v-dfd8cf5b]{transition:background var(--transition-fast)}.admin-audiobook-audio-parts__table tbody tr[data-v-dfd8cf5b]:hover{background:color-mix(in srgb, var(--color-primary-subtle) 35%, transparent)}.admin-audiobook-audio-parts__row--drag-over[data-v-dfd8cf5b]{background:color-mix(in srgb, var(--color-primary-subtle) 55%, transparent)!important}.admin-audiobook-audio-parts__row--dragging[data-v-dfd8cf5b]{opacity:.55}.admin-audiobook-audio-parts__col-drag[data-v-dfd8cf5b]{width:2.5rem;padding-right:calc(var(--space-unit) * 1)!important}.admin-audiobook-audio-parts__col-caption[data-v-dfd8cf5b]{color:var(--color-text);word-break:break-word;font-size:.8125rem;font-weight:600}.admin-audiobook-audio-parts__col-size[data-v-dfd8cf5b]{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}.admin-audiobook-audio-parts__drag-handle[data-v-dfd8cf5b]{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;margin:-2px;padding:2px;display:inline-flex;overflow:visible}.admin-audiobook-audio-parts__drag-handle[data-v-dfd8cf5b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-audiobook-audio-parts__drag-handle[data-v-dfd8cf5b]:disabled{opacity:.45;cursor:not-allowed}.admin-audiobook-audio-parts__drag-handle[data-v-dfd8cf5b]:active:not(:disabled){cursor:grabbing}.admin-audiobook-audio-parts__name-cell[data-v-dfd8cf5b]{gap:calc(var(--space-unit) * 1.5);flex-direction:column;min-width:0;display:flex}.admin-audiobook-audio-parts__name-row[data-v-dfd8cf5b]{justify-content:space-between;align-items:baseline;gap:calc(var(--space-unit) * 2);min-width:0;display:flex}.admin-audiobook-audio-parts__name-row>.admin-audiobook-audio-parts__link[data-v-dfd8cf5b],.admin-audiobook-audio-parts__name-row>.admin-table__ellipsis-cell[data-v-dfd8cf5b]{flex:1;min-width:0}.admin-audiobook-audio-parts__link[data-v-dfd8cf5b]{color:var(--color-link);word-break:break-word;font-weight:600;text-decoration:none}.admin-audiobook-audio-parts__link[data-v-dfd8cf5b]:hover{color:var(--color-link-hover);text-decoration:underline}.admin-audiobook-audio-parts__row-error[data-v-dfd8cf5b]{color:var(--color-danger);margin:0;font-size:.75rem;line-height:1.4}.admin-audiobook-audio-parts__status[data-v-dfd8cf5b]{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700}.admin-audiobook-audio-parts__status--saved[data-v-dfd8cf5b],.admin-audiobook-audio-parts__status--pending[data-v-dfd8cf5b]{color:var(--color-text-muted)}.admin-audiobook-audio-parts__status--uploading[data-v-dfd8cf5b]{color:var(--color-primary)}.admin-audiobook-audio-parts__status--done[data-v-dfd8cf5b]{color:var(--color-success,var(--color-primary))}.admin-audiobook-audio-parts__status--error[data-v-dfd8cf5b]{color:var(--color-danger)}.admin-audiobook-audio-parts__progress[data-v-dfd8cf5b]{border-radius:var(--radius-full);background:var(--color-surface-inset);width:100%;height:.25rem;overflow:hidden}.admin-audiobook-audio-parts__progress--indeterminate .admin-audiobook-audio-parts__progress-bar[data-v-dfd8cf5b]{width:35%;animation:1.2s ease-in-out infinite admin-audiobook-audio-upload-indeterminate-dfd8cf5b}.admin-audiobook-audio-parts__progress-bar[data-v-dfd8cf5b]{border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--transition-fast);display:block}.admin-audiobook-audio-parts__progress-hint[data-v-dfd8cf5b]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin:0;font-size:.75rem}@keyframes admin-audiobook-audio-upload-indeterminate-dfd8cf5b{0%{transform:translate(-100%)}to{transform:translate(400%)}}.admin-audiobook-audio-parts__actions[data-v-dfd8cf5b]{gap:calc(var(--space-unit) * .5);flex-flow:row;flex-shrink:0;justify-content:flex-end;display:flex}.visually-hidden[data-v-dfd8cf5b]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes cover-shine-sweep-f3e2e485{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.avatar-cropper[data-v-f3e2e485]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.avatar-cropper__hint[data-v-f3e2e485]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.avatar-cropper__alert[data-v-f3e2e485]{margin:0}.avatar-cropper__workspace[data-v-f3e2e485]{gap:calc(var(--space-unit) * 4);display:grid}@media (width>=560px){.avatar-cropper__workspace[data-v-f3e2e485]{grid-template-columns:minmax(0,1fr) 7.5rem;align-items:start}}.avatar-cropper__viewport[data-v-f3e2e485]{aspect-ratio:1;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:linear-gradient(45deg, var(--color-surface-inset) 25%, transparent 25%) 0 0/1rem 1rem, linear-gradient(-45deg, var(--color-surface-inset) 25%, transparent 25%) 0 0/1rem 1rem, var(--color-bg-subtle);touch-action:none;cursor:grab;user-select:none;width:min(100%,17.5rem);margin-inline:auto;position:relative;overflow:hidden}.avatar-cropper__viewport--loading[data-v-f3e2e485]{cursor:wait}.avatar-cropper__viewport[data-v-f3e2e485]:active{cursor:grabbing}.avatar-cropper__image[data-v-f3e2e485]{transform-origin:50%;pointer-events:none;will-change:transform;max-width:none;position:absolute;top:50%;left:50%}.avatar-cropper__frame[data-v-f3e2e485]{border-radius:var(--radius-md);pointer-events:none;border:2px solid #20c370d9;position:absolute;inset:0;box-shadow:0 0 0 9999px #00000073,inset 0 0 0 1px #ffffff14}.avatar-cropper__sidebar[data-v-f3e2e485]{align-items:center;gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.avatar-cropper__preview-label[data-v-f3e2e485]{color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.avatar-cropper__zoom[data-v-f3e2e485]{gap:calc(var(--space-unit) * 1.5);width:100%;color:var(--color-text-muted);flex-direction:column;font-size:.8125rem;display:flex}.avatar-cropper__zoom input[type=range][data-v-f3e2e485]{width:100%;accent-color:var(--color-primary)}.avatar-cropper__zoom-value[data-v-f3e2e485]{color:var(--color-text);text-align:center;font-weight:600}.avatar-cropper__actions[data-v-f3e2e485]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}.avatar-cropper__link[data-v-f3e2e485]{align-items:center;gap:calc(var(--space-unit) * 1.5);color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:none;margin:-2px;padding:2px;display:inline-flex;overflow:visible}.avatar-cropper__link[data-v-f3e2e485]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.avatar-cropper__link[data-v-f3e2e485]:hover{color:var(--color-link-hover)}.avatar-cropper__apply[data-v-f3e2e485]{padding-inline:calc(var(--space-unit) * 6);margin-left:auto}@keyframes cover-shine-sweep-42e580d0{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-audiobook-cover-modal[data-v-42e580d0]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-audiobook-cover-modal__preview[data-v-42e580d0]{align-items:center;gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-audiobook-cover-modal__preview-image[data-v-42e580d0],.admin-audiobook-cover-modal__preview-placeholder[data-v-42e580d0]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface-inset);width:10rem;height:10rem;display:block}.admin-audiobook-cover-modal__preview-placeholder[data-v-42e580d0]{color:var(--color-text-muted);font-family:var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:flex}.admin-audiobook-cover-modal__recrop[data-v-42e580d0]{align-items:center;gap:calc(var(--space-unit) * 1.5);color:var(--color-link);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;margin:-2px;padding:2px;font-size:.8125rem;font-weight:600;display:inline-flex;overflow:visible}.admin-audiobook-cover-modal__recrop[data-v-42e580d0]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-audiobook-cover-modal__recrop[data-v-42e580d0]:hover{color:var(--color-link-hover)}.admin-audiobook-cover-modal__tabs[data-v-42e580d0]{gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.admin-audiobook-cover-modal__tab-indicator[data-v-42e580d0]{top:calc(var(--space-unit) * 1);bottom:calc(var(--space-unit) * 1);left:calc(var(--space-unit) * 1);z-index:0;width:calc((100% - var(--space-unit) * 3) / 2);border-radius:var(--radius-sm);background:var(--gradient-surface), var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out);pointer-events:none;position:absolute}.admin-audiobook-cover-modal__tab-indicator--url[data-v-42e580d0]{transform:translateX(calc(100% + var(--space-unit) * 1))}.admin-audiobook-cover-modal__tab[data-v-42e580d0]{z-index:1;justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1.5);min-height:2.25rem;padding:calc(var(--space-unit) * 2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-ui);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;margin:-2px;padding:2px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:visible}.admin-audiobook-cover-modal__tab[data-v-42e580d0]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-audiobook-cover-modal__tab--active[data-v-42e580d0],.admin-audiobook-cover-modal__tab[data-v-42e580d0]:hover:not(.admin-audiobook-cover-modal__tab--active){color:var(--color-text)}.admin-audiobook-cover-modal__panels[data-v-42e580d0]{min-height:13.5rem}.admin-audiobook-cover-modal__panel[data-v-42e580d0]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.admin-audiobook-cover-panel-enter-active[data-v-42e580d0],.admin-audiobook-cover-panel-leave-active[data-v-42e580d0]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.admin-audiobook-cover-panel-leave-active[data-v-42e580d0]{transition-timing-function:var(--ease-in)}.admin-audiobook-cover-panel-enter-from[data-v-42e580d0]{opacity:0;transform:translate(.75rem)}.admin-audiobook-cover-panel-leave-to[data-v-42e580d0]{opacity:0;transform:translate(-.75rem)}@media (prefers-reduced-motion:reduce){.admin-audiobook-cover-modal__tab-indicator[data-v-42e580d0]{transition:none}.admin-audiobook-cover-panel-enter-active[data-v-42e580d0],.admin-audiobook-cover-panel-leave-active[data-v-42e580d0]{transition:opacity .12s}.admin-audiobook-cover-panel-enter-from[data-v-42e580d0],.admin-audiobook-cover-panel-leave-to[data-v-42e580d0]{transform:none}}.admin-audiobook-cover-modal__alert[data-v-42e580d0]{margin:0}.admin-audiobook-cover-modal__dropzone[data-v-42e580d0]{align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 6) calc(var(--space-unit) * 4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-muted);text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.admin-audiobook-cover-modal__dropzone--active[data-v-42e580d0]{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:var(--shadow-glow-brand)}.admin-audiobook-cover-modal__dropzone[data-v-42e580d0] .base-icon{color:var(--color-primary)}.admin-audiobook-cover-modal__file-input[data-v-42e580d0]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-audiobook-cover-modal__dropzone-title[data-v-42e580d0]{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.admin-audiobook-cover-modal__dropzone-hint[data-v-42e580d0],.admin-audiobook-cover-modal__file-name[data-v-42e580d0]{margin:0;font-size:.8125rem;line-height:1.45}.admin-audiobook-cover-modal__file-name[data-v-42e580d0]{color:var(--color-text);word-break:break-word}.admin-audiobook-cover-modal__footer[data-v-42e580d0]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);flex-wrap:wrap;width:100%;display:flex}.admin-audiobook-cover-modal__footer-actions[data-v-42e580d0]{gap:calc(var(--space-unit) * 2);flex-wrap:wrap;margin-left:auto;display:flex}@keyframes cover-shine-sweep-6d1cbc72{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-audiobook-cover-trigger[data-v-6d1cbc72]{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;overflow:hidden}.admin-audiobook-cover-trigger__button[data-v-6d1cbc72]{border-radius:inherit;cursor:pointer;background:0 0;border:none;width:100%;height:100%;margin:-2px;padding:2px;display:block;position:relative;overflow:visible}.admin-audiobook-cover-trigger__button[data-v-6d1cbc72]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-audiobook-cover-trigger__button:hover .admin-audiobook-cover-trigger__overlay[data-v-6d1cbc72],.admin-audiobook-cover-trigger__button:focus-visible .admin-audiobook-cover-trigger__overlay[data-v-6d1cbc72]{opacity:1}@media (hover:none){.admin-audiobook-cover-trigger__overlay[data-v-6d1cbc72]{opacity:1;background:color-mix(in srgb, var(--color-overlay-heavy) 72%, transparent)}.admin-audiobook-cover-trigger__label[data-v-6d1cbc72]{display:none}}.admin-audiobook-cover-trigger__image[data-v-6d1cbc72]{object-fit:cover;object-position:center;border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.admin-audiobook-cover-trigger__placeholder[data-v-6d1cbc72]{background:color-mix(in srgb, var(--color-border) 28%, transparent);width:100%;height:100%;color:var(--color-text-muted);font-family:var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;font-size:1.75rem;font-weight:600;display:flex;position:absolute;inset:0}.admin-audiobook-cover-trigger__overlay[data-v-6d1cbc72]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 2);border-radius:inherit;background:color-mix(in srgb, var(--color-overlay-heavy) 78%, transparent);color:var(--color-text);opacity:0;transition:opacity var(--transition-fast);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.admin-audiobook-cover-trigger__label[data-v-6d1cbc72]{font-family:var(--font-ui);text-align:center;font-size:.6875rem;font-weight:600;line-height:1.2}@keyframes cover-shine-sweep-56e0744b{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-audiobook-edit-view[data-v-56e0744b]{gap:calc(var(--space-unit) * 5);flex-direction:column;width:100%;display:flex}.admin-audiobook-edit-view__back[data-v-56e0744b]{align-items:center;gap:calc(var(--space-unit) * 2);width:fit-content;color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.875rem;text-decoration:none;display:inline-flex}.admin-audiobook-edit-view__back[data-v-56e0744b]:hover{color:var(--color-primary)}.admin-audiobook-edit-view__back[data-v-56e0744b]{margin:-2px;padding:2px;overflow:visible}.admin-audiobook-edit-view__back[data-v-56e0744b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-audiobook-edit-view__skeleton[data-v-56e0744b]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.admin-audiobook-edit-view__form[data-v-56e0744b]{gap:calc(var(--space-unit) * 6);flex-direction:column;display:flex}.admin-audiobook-edit-view__grid[data-v-56e0744b]{gap:calc(var(--space-unit) * 5);align-items:start;display:grid}@media (width>=768px){.admin-audiobook-edit-view__grid[data-v-56e0744b]{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}}.admin-audiobook-edit-view__column[data-v-56e0744b]{gap:calc(var(--space-unit) * 5);flex-direction:column;min-width:0;display:flex}.admin-audiobook-edit-view__section[data-v-56e0744b]{gap:calc(var(--space-unit) * 4);padding:calc(var(--space-unit) * 5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.admin-audiobook-edit-view__section--cover[data-v-56e0744b]{background:0 0;padding:0;overflow:hidden}.admin-audiobook-edit-view__toggle-row[data-v-56e0744b]{align-items:center;gap:calc(var(--space-unit) * 3);min-height:2.5rem;display:flex}.admin-audiobook-edit-view__meta[data-v-56e0744b]{gap:calc(var(--space-unit) * 3);margin:0;display:grid}.admin-audiobook-edit-view__meta div[data-v-56e0744b]{gap:calc(var(--space-unit) * 1);display:grid}.admin-audiobook-edit-view__meta dt[data-v-56e0744b]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.admin-audiobook-edit-view__meta dd[data-v-56e0744b]{color:var(--color-text);margin:0;font-size:.9375rem}.admin-audiobook-edit-view__header-actions[data-v-56e0744b]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}@keyframes cover-shine-sweep-797426dd{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-import-template-hint[data-v-797426dd]{gap:calc(var(--space-unit) * 3);flex-direction:column;max-width:40rem;display:flex}.admin-import-template-hint__download[data-v-797426dd]{align-items:center;gap:calc(var(--space-unit) * 2);width:fit-content;color:var(--color-primary);font-size:.9375rem;text-decoration:none;display:inline-flex}.admin-import-template-hint__download[data-v-797426dd]:hover{text-decoration:underline}.admin-import-template-hint__summary[data-v-797426dd]{cursor:pointer;color:var(--color-text-muted);user-select:none;font-size:.875rem}.admin-import-template-hint__summary[data-v-797426dd]:hover{color:var(--color-text)}.admin-import-template-hint__pre[data-v-797426dd]{margin:calc(var(--space-unit) * 2) 0 0;padding:calc(var(--space-unit) * 3);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow-x:auto}@keyframes cover-shine-sweep-7958398b{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-audiobook-import-view[data-v-7958398b]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-audiobook-import-view__header-actions[data-v-7958398b]{gap:calc(var(--space-unit) * 2);display:flex}.admin-audiobook-import-view__back[data-v-7958398b]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text-muted);font-size:.9375rem;text-decoration:none;display:inline-flex}.admin-audiobook-import-view__back[data-v-7958398b]:hover{color:var(--color-primary)}.admin-audiobook-import-view__form[data-v-7958398b]{gap:calc(var(--space-unit) * 4);flex-direction:column;max-width:40rem;display:flex}.admin-audiobook-import-view__hint[data-v-7958398b]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-audiobook-import-view__error[data-v-7958398b]{color:var(--color-accent);margin:0;font-size:.875rem}@keyframes cover-shine-sweep-212ca490{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-catalog-names-cell[data-v-212ca490]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-catalog-names-cell--truncated[data-v-212ca490]{cursor:help}@keyframes cover-shine-sweep-5f90fd02{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-date[data-v-5f90fd02]{white-space:nowrap}.admin-table-date--hint[data-v-5f90fd02]{cursor:help;border-bottom:1px dotted color-mix(in srgb, var(--color-text-muted) 55%, transparent)}.admin-table-date--muted[data-v-5f90fd02]{color:var(--color-text-muted)}@keyframes cover-shine-sweep-ee27ac5d{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.load-more-trigger[data-v-ee27ac5d]{min-height:3rem;padding:calc(var(--space-unit) * 4) 0;justify-content:center;display:flex}@keyframes cover-shine-sweep-a153db28{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-a153db28]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-a153db28]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-a153db28],.admin-table td[data-v-a153db28]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-a153db28]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-a153db28]{border-bottom:none}.admin-table__actions[data-v-a153db28]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-a153db28]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-a153db28]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-a153db28]{font-weight:500}.admin-table__col--shrink[data-v-a153db28]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-a153db28]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-a153db28]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-a153db28]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-a153db28]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-a153db28]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-a153db28]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-a153db28]{width:0;max-width:32rem}.admin-table__col--primary[data-v-a153db28]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-a153db28]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-a153db28]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-a153db28]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-a153db28]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-audiobooks-panel__table[data-v-a153db28]{min-width:min(100%,44rem)}.admin-audiobooks-panel__title-cell[data-v-a153db28]{min-width:0}.admin-audiobooks-panel__title-inner[data-v-a153db28]{align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;max-width:100%;display:flex;overflow:hidden}.admin-audiobooks-panel__title-inner[data-v-a153db28] .base-tooltip{flex:1;min-width:0}.admin-audiobooks-panel__cover-link[data-v-a153db28]{flex-shrink:0;margin:-2px;padding:2px;text-decoration:none;overflow:visible}.admin-audiobooks-panel__cover-link[data-v-a153db28]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-audiobooks-panel__cover[data-v-a153db28]{object-fit:cover;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);width:2.5rem;height:2.5rem;display:block}.admin-audiobooks-panel__cover--placeholder[data-v-a153db28]{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 55%), linear-gradient(145deg, var(--color-surface), var(--color-bg-subtle));justify-content:center;align-items:center;display:flex}.admin-audiobooks-panel__cover-letter[data-v-a153db28]{color:var(--color-text-muted);font-family:var(--font-display);font-size:.875rem;font-weight:700;line-height:1}.admin-audiobooks-panel__title[data-v-a153db28]{min-width:0;color:var(--color-primary);font-weight:500;text-decoration:none}.admin-audiobooks-panel__title[data-v-a153db28]:hover{text-decoration:underline}@keyframes cover-shine-sweep-0b7acbf7{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-0b7acbf7]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-0b7acbf7]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-0b7acbf7],.admin-table td[data-v-0b7acbf7]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-0b7acbf7]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-0b7acbf7]{border-bottom:none}.admin-table__actions[data-v-0b7acbf7]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-0b7acbf7]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-0b7acbf7]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-0b7acbf7]{font-weight:500}.admin-table__col--shrink[data-v-0b7acbf7]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-0b7acbf7]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-0b7acbf7]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-0b7acbf7]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-0b7acbf7]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-0b7acbf7]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-0b7acbf7]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-0b7acbf7]{width:0;max-width:32rem}.admin-table__col--primary[data-v-0b7acbf7]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-0b7acbf7]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-0b7acbf7]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-0b7acbf7]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-0b7acbf7]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-catalog-entity-panel__table[data-v-0b7acbf7]{width:100%;min-width:0}.admin-catalog-entity-panel__desc-col[data-v-0b7acbf7]{max-width:20rem}.admin-catalog-entity-panel__items-count--empty[data-v-0b7acbf7]{color:var(--color-text-muted)}@keyframes cover-shine-sweep-31923d8a{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-list-filters-modal[data-v-31923d8a]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-list-filters-modal__toggle-row[data-v-31923d8a]{align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.admin-list-filters-modal__footer[data-v-31923d8a]{justify-content:flex-end;gap:calc(var(--space-unit) * 2);display:flex}@keyframes cover-shine-sweep-4d398c6d{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-audiobooks-hub-view[data-v-4d398c6d]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-audiobooks-hub-view__title-suffix[data-v-4d398c6d]{font-family:var(--font-display);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.admin-audiobooks-hub-view__header-actions[data-v-4d398c6d]{align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.admin-audiobooks-hub-view__filter-btn[data-v-4d398c6d]{display:inline-flex;position:relative}.admin-audiobooks-hub-view__filter-badge[data-v-4d398c6d]{pointer-events:none;min-width:1.125rem;padding:0 .25rem;font-size:.6875rem;line-height:1.125rem;position:absolute;top:-.25rem;right:-.25rem}@keyframes cover-shine-sweep-c994dcde{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-catalog-create-view[data-v-c994dcde]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-catalog-create-view__header-actions[data-v-c994dcde]{gap:calc(var(--space-unit) * 2);display:flex}.admin-catalog-create-view__back[data-v-c994dcde]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text-muted);font-size:.9375rem;text-decoration:none;display:inline-flex}.admin-catalog-create-view__back[data-v-c994dcde]:hover{color:var(--color-primary)}.admin-catalog-create-view__form[data-v-c994dcde]{gap:calc(var(--space-unit) * 4);flex-direction:column;max-width:40rem;display:flex}@keyframes cover-shine-sweep-bdceaccd{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-catalog-edit-view[data-v-bdceaccd]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-catalog-edit-view__header-actions[data-v-bdceaccd]{gap:calc(var(--space-unit) * 2);display:flex}.admin-catalog-edit-view__back[data-v-bdceaccd]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text-muted);font-size:.9375rem;text-decoration:none;display:inline-flex}.admin-catalog-edit-view__back[data-v-bdceaccd]:hover{color:var(--color-primary)}.admin-catalog-edit-view__form[data-v-bdceaccd]{gap:calc(var(--space-unit) * 4);flex-direction:column;max-width:40rem;display:flex}.admin-catalog-edit-view__skeleton[data-v-bdceaccd]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}@keyframes cover-shine-sweep-ebeb9b1a{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-catalog-import-view[data-v-ebeb9b1a]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-catalog-import-view__header-actions[data-v-ebeb9b1a]{gap:calc(var(--space-unit) * 2);display:flex}.admin-catalog-import-view__back[data-v-ebeb9b1a]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text-muted);font-size:.9375rem;text-decoration:none;display:inline-flex}.admin-catalog-import-view__back[data-v-ebeb9b1a]:hover{color:var(--color-primary)}.admin-catalog-import-view__form[data-v-ebeb9b1a]{gap:calc(var(--space-unit) * 4);flex-direction:column;max-width:40rem;display:flex}.admin-catalog-import-view__hint[data-v-ebeb9b1a]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-catalog-import-view__error[data-v-ebeb9b1a]{color:var(--color-accent);margin:0;font-size:.875rem}@keyframes cover-shine-sweep-3550aa19{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-chat-emoji-picker[data-v-3550aa19]{gap:calc(var(--space-unit) * 2);min-width:0;max-width:100%;padding:calc(var(--space-unit) * 2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-x:hidden}.base-chat-emoji-picker__grid[data-v-3550aa19]{gap:calc(var(--space-unit) * 1);grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));width:100%;min-width:0;max-height:12rem;display:grid;overflow:hidden auto}.base-chat-emoji-picker__grid--stickers[data-v-3550aa19]{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr))}.base-chat-emoji-picker__item[data-v-3550aa19],.base-chat-emoji-picker__sticker[data-v-3550aa19]{min-height:2rem;padding:calc(var(--space-unit) * 1);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.base-chat-emoji-picker__item[data-v-3550aa19]:hover,.base-chat-emoji-picker__sticker[data-v-3550aa19]:hover{background:var(--color-surface-hover)}.base-chat-emoji-picker__sticker img[data-v-3550aa19]{aspect-ratio:1;object-fit:contain;width:100%;max-width:3.5rem;height:auto}.base-chat-emoji-picker__empty[data-v-3550aa19]{color:var(--color-text-muted);text-align:center;grid-column:1/-1;margin:0;font-size:.875rem}.base-chat-emoji-picker__footer[data-v-3550aa19]{padding-top:calc(var(--space-unit) * 1);border-top:1px solid var(--color-border-subtle);justify-content:center;display:flex}.base-chat-emoji-picker__tabs[data-v-3550aa19]{gap:calc(var(--space-unit) * 1);display:flex}.base-chat-emoji-picker__tab[data-v-3550aa19]{width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.base-chat-emoji-picker__tab--active[data-v-3550aa19]{color:var(--color-primary)}.base-chat-emoji-picker__tab[data-v-3550aa19]:hover:not(.base-chat-emoji-picker__tab--active){color:var(--color-text)}.base-chat-emoji-picker__tab[data-v-3550aa19]{margin:-2px;padding:2px;overflow:visible}.base-chat-emoji-picker__tab[data-v-3550aa19]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}@keyframes cover-shine-sweep-133a6dab{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-chat-composer[data-v-133a6dab]{padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3) calc(var(--space-unit) * 3 + env(safe-area-inset-bottom,0px));flex-shrink:0;position:relative}.base-chat-composer__row[data-v-133a6dab]{align-items:flex-end;gap:calc(var(--space-unit) * 2);width:100%;display:flex}.base-chat-composer__field[data-v-133a6dab]{flex:1;min-width:0;position:relative}.base-chat-composer__input-shell[data-v-133a6dab]{--composer-row-height:2.5rem;width:100%;min-height:var(--composer-row-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset);transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;display:flex}.base-chat-composer__input-shell[data-v-133a6dab]:hover{border-color:var(--color-border-brand)}.base-chat-composer__input-shell[data-v-133a6dab]:focus-within{border-color:var(--color-border-brand);outline:none}.base-chat-composer__input-shell--multiline[data-v-133a6dab]{align-items:flex-end;min-height:0}.base-chat-composer__input-shell--no-emoji[data-v-133a6dab] textarea.base-textarea.base-chat-composer__input{padding-left:calc(var(--space-unit) * 3);border-radius:var(--radius-md)}.base-chat-composer__emoji[data-v-133a6dab]{padding-left:calc(var(--space-unit) * .75);flex-shrink:0;align-self:stretch;align-items:center;display:flex}.base-chat-composer__input-shell--multiline .base-chat-composer__emoji[data-v-133a6dab]{padding-bottom:calc(var(--space-unit) * .75);align-self:flex-end}.base-chat-composer__emoji[data-v-133a6dab] .base-icon-button{background:0 0;border-color:#0000}.base-chat-composer__emoji[data-v-133a6dab] .base-icon-button:hover:not(:disabled):not(.base-icon-button--loading){color:var(--color-text);background:0 0}.base-chat-composer__input[data-v-133a6dab]{flex:1;min-width:0}[data-v-133a6dab] textarea.base-textarea.base-chat-composer__input{height:auto;min-height:0;max-height:min(40vh,9rem);box-shadow:none;padding:calc(var(--space-unit) * .75) calc(var(--space-unit) * 3) calc(var(--space-unit) * .75) 0;border-radius:0 var(--radius-md) var(--radius-md) 0;background:0 0;border:none;line-height:1.4;overflow-y:hidden}[data-v-133a6dab] textarea.base-textarea.base-chat-composer__input:hover:not(:disabled):not(:read-only){box-shadow:none;border-color:#0000}[data-v-133a6dab] textarea.base-textarea.base-chat-composer__input:focus,[data-v-133a6dab] textarea.base-textarea.base-chat-composer__input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.base-chat-composer__picker[data-v-133a6dab]{bottom:calc(100% + var(--space-unit));z-index:10;width:min(20rem,100% - 2rem);position:absolute;left:0}@keyframes cover-shine-sweep-edbd9963{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-typing-indicator[data-v-edbd9963]{width:100%;min-height:1.25rem;margin:0 0 calc(var(--space-unit) * 1.5);text-align:left;justify-content:flex-start;align-items:center;gap:.2em;padding-inline:0;font-size:.8125rem;line-height:1.3;display:flex}.admin-chat-typing-indicator__names[data-v-edbd9963]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);overflow:hidden}.admin-chat-typing-indicator__verb[data-v-edbd9963]{color:var(--color-text-subtle);flex-shrink:0}.admin-chat-typing-indicator__dots[data-v-edbd9963]{height:.9em;color:var(--color-text-subtle);flex-shrink:0;align-items:flex-end;gap:.2rem;display:inline-flex}.admin-chat-typing-indicator__dot[data-v-edbd9963]{opacity:.35;background:currentColor;border-radius:50%;width:.22rem;height:.22rem;animation:1.2s ease-in-out infinite admin-chat-typing-dot-edbd9963}.admin-chat-typing-indicator__dot[data-v-edbd9963]:nth-child(2){animation-delay:.15s}.admin-chat-typing-indicator__dot[data-v-edbd9963]:nth-child(3){animation-delay:.3s}@keyframes admin-chat-typing-dot-edbd9963{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-.12rem)}}.admin-chat-typing-enter-active[data-v-edbd9963],.admin-chat-typing-leave-active[data-v-edbd9963]{transition:opacity .2s,transform .2s}.admin-chat-typing-enter-from[data-v-edbd9963],.admin-chat-typing-leave-to[data-v-edbd9963]{opacity:0;transform:translateY(.35rem)}@media (prefers-reduced-motion:reduce){.admin-chat-typing-indicator__dot[data-v-edbd9963]{opacity:.75;animation:none}.admin-chat-typing-enter-active[data-v-edbd9963],.admin-chat-typing-leave-active[data-v-edbd9963]{transition:none}}@keyframes cover-shine-sweep-67799acd{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-filter-tabs[data-v-67799acd]{gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2);overscroll-behavior:contain;scrollbar-width:none;display:flex;overflow-x:auto}.admin-chat-filter-tabs[data-v-67799acd]::-webkit-scrollbar{display:none}.admin-chat-filter-tabs__tab[data-v-67799acd]{align-items:center;gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 1) calc(var(--space-unit) * 1.75);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-ui);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.admin-chat-filter-tabs__tab[data-v-67799acd]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-chat-filter-tabs__tab--active[data-v-67799acd]{background:var(--color-surface-hover);color:var(--color-text);font-weight:600}.admin-chat-filter-tabs__tab[data-v-67799acd]:hover:not(.admin-chat-filter-tabs__tab--active){color:var(--color-text);background:color-mix(in srgb, var(--color-surface-hover) 60%, transparent)}.admin-chat-filter-tabs__count[data-v-67799acd]{border-radius:var(--radius-sm);background:var(--color-surface-active,var(--color-border));min-width:1.25rem;height:1.25rem;color:var(--color-text);justify-content:center;align-items:center;padding:0 .3rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}@keyframes cover-shine-sweep-294e6fa3{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-permission-icons[data-v-294e6fa3]{align-items:center;gap:calc(var(--space-unit) * 1);display:inline-flex}.admin-chat-permission-icons__btn--pending[data-v-294e6fa3]{color:var(--color-accent)}.admin-chat-permission-icons__btn--pending[data-v-294e6fa3]:after{content:"";background:var(--color-accent);width:.375rem;height:.375rem;box-shadow:0 0 0 1px var(--color-bg-subtle);pointer-events:none;border-radius:50%;position:absolute;top:.3125rem;right:.3125rem}.admin-chat-permission-icons__btn--active[data-v-294e6fa3]{color:var(--color-accent)}.admin-chat-permission-icons__btn--muted[data-v-294e6fa3]{color:var(--color-text-muted)}@keyframes cover-shine-sweep-1a13f1d5{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-header[data-v-1a13f1d5]{align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 2.5);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.admin-chat-header__title[data-v-1a13f1d5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.admin-chat-header__actions[data-v-1a13f1d5]{align-items:center;gap:calc(var(--space-unit) * 1);flex-shrink:0;display:flex}.admin-chat-header__permissions[data-v-1a13f1d5]{padding-right:calc(var(--space-unit) * 1);margin-right:calc(var(--space-unit) * .5);border-right:1px solid var(--color-border-subtle)}.admin-chat-header[data-v-1a13f1d5] .base-icon-button{background:0 0;border-color:#0000}.admin-chat-header[data-v-1a13f1d5] .base-icon-button:hover:not(:disabled):not(.base-icon-button--loading){color:var(--color-text);background:0 0}@media (width<=767px){.admin-chat-header[data-v-1a13f1d5] .base-icon-button{min-width:2.75rem;min-height:2.75rem}}@keyframes cover-shine-sweep-63af6d55{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-join-panel[data-v-63af6d55]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 4);color:var(--color-text-muted);flex-direction:column;flex:1;display:flex}@keyframes cover-shine-sweep-518e05e3{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-list-item[data-v-518e05e3]{align-items:center;gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);grid-template-columns:minmax(0,1fr);display:grid}.admin-chat-list-item--aside[data-v-518e05e3]{grid-template-columns:minmax(0,1fr) auto}.admin-chat-list-item[data-v-518e05e3]:hover,.admin-chat-list-item--actions[data-v-518e05e3]{background:var(--color-surface-hover)}.admin-chat-list-item--active[data-v-518e05e3]{background:var(--color-primary-subtle)}.admin-chat-list-item--unread .admin-chat-list-item__title[data-v-518e05e3]{color:var(--color-text)}.admin-chat-list-item--unread .admin-chat-list-item__preview[data-v-518e05e3]{color:var(--color-text);font-weight:500}.admin-chat-list-item__main[data-v-518e05e3]{min-width:0}.admin-chat-list-item__title[data-v-518e05e3]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.admin-chat-list-item__preview[data-v-518e05e3]{margin:calc(var(--space-unit) * 1) 0 0;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.admin-chat-list-item__time[data-v-518e05e3]{color:var(--color-text-subtle);font-weight:400}.admin-chat-list-item__aside[data-v-518e05e3]{min-width:2.25rem;padding-left:calc(var(--space-unit) * 1);justify-content:flex-end;align-self:stretch;align-items:center;display:flex;position:relative}.admin-chat-list-item__aside--wide[data-v-518e05e3]{min-width:5.5rem}.admin-chat-list-item__badge[data-v-518e05e3]{transition:opacity var(--transition-fast), visibility var(--transition-fast);justify-content:flex-end;align-items:center;display:flex}.admin-chat-list-item__actions[data-v-518e05e3]{gap:calc(var(--space-unit) * .5);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);pointer-events:none;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)translate(.35rem)}.admin-chat-list-item__actions[data-v-518e05e3] .base-icon-button{background:0 0;border-color:#0000}.admin-chat-list-item__actions[data-v-518e05e3] .base-icon-button:hover:not(:disabled):not(.base-icon-button--loading){color:var(--color-text);background:0 0}@media (hover:hover){.admin-chat-list-item--aside:hover .admin-chat-list-item__actions[data-v-518e05e3],.admin-chat-list-item--actions .admin-chat-list-item__actions[data-v-518e05e3]{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.admin-chat-list-item--aside:hover .admin-chat-list-item__badge[data-v-518e05e3],.admin-chat-list-item--actions .admin-chat-list-item__badge[data-v-518e05e3]{opacity:0;visibility:hidden}}.admin-chat-list-item--actions .admin-chat-list-item__actions[data-v-518e05e3]{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}@keyframes cover-shine-sweep-b6162479{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-list[data-v-b6162479]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin-chat-list__header[data-v-b6162479]{align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 1);flex-shrink:0;display:flex}.admin-chat-list__title[data-v-b6162479]{flex:1;margin:0;font-size:1rem;font-weight:600}.admin-chat-list__body[data-v-b6162479]{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.admin-chat-list__items[data-v-b6162479]{gap:var(--space-unit);padding:calc(var(--space-unit) * 1);flex-direction:column;margin:0;list-style:none;display:flex}.admin-chat-list__loading[data-v-b6162479]{padding:calc(var(--space-unit) * 3);text-align:center;color:var(--color-text-muted);font-size:.875rem}@keyframes cover-shine-sweep-cc95eea1{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-list-search[data-v-cc95eea1]{padding:0 calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 1.5);flex-shrink:0}.admin-chat-list-search__input[data-v-cc95eea1]{width:100%}@keyframes cover-shine-sweep-0f9e9abd{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-day-divider[data-v-0f9e9abd]{margin:calc(var(--space-unit) * 3) 0 calc(var(--space-unit) * 2);color:var(--color-text-subtle);text-align:center;font-size:.75rem}@keyframes cover-shine-sweep-26b17abd{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-message-links[data-v-26b17abd]{white-space:pre-wrap;overflow-wrap:anywhere}.base-message-links__text[data-v-26b17abd]{white-space:inherit}.base-message-links__link[data-v-26b17abd]{color:var(--color-link);text-decoration-color:var(--color-link-underline);text-underline-offset:.15em}.base-message-links__link[data-v-26b17abd]:hover{color:var(--color-link-hover,var(--color-primary))}@keyframes cover-shine-sweep-a94ad2fb{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-status-ticks[data-v-a94ad2fb]{align-items:center;display:inline-flex}@keyframes cover-shine-sweep-8af4a1ef{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-message-bubble[data-v-8af4a1ef]{gap:calc(var(--space-unit) * 2);margin-bottom:calc(var(--space-unit) * 3);display:flex}.admin-chat-message-bubble--grouped[data-v-8af4a1ef]:not(.admin-chat-message-bubble--group-end){margin-bottom:.25rem}.admin-chat-message-bubble--own[data-v-8af4a1ef]{flex-direction:row-reverse}.admin-chat-message-bubble--own .admin-chat-message-bubble__wrap[data-v-8af4a1ef]{align-items:flex-end}.admin-chat-message-bubble--own .admin-chat-message-bubble__body[data-v-8af4a1ef]:not(.admin-chat-message-bubble__body--plain){background:var(--color-primary-subtle);color:var(--color-text)}.admin-chat-message-bubble--own.admin-chat-message-bubble--group-start:not(.admin-chat-message-bubble--group-end) .admin-chat-message-bubble__body[data-v-8af4a1ef]:not(.admin-chat-message-bubble__body--plain){border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg)}.admin-chat-message-bubble--own.admin-chat-message-bubble--grouped:not(.admin-chat-message-bubble--group-start):not(.admin-chat-message-bubble--group-end) .admin-chat-message-bubble__body[data-v-8af4a1ef]:not(.admin-chat-message-bubble__body--plain){border-radius:var(--radius-lg) var(--radius-sm) var(--radius-sm) var(--radius-lg)}.admin-chat-message-bubble--own.admin-chat-message-bubble--group-end:not(.admin-chat-message-bubble--group-start) .admin-chat-message-bubble__body[data-v-8af4a1ef]:not(.admin-chat-message-bubble__body--plain){border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-lg)}.admin-chat-message-bubble:not(.admin-chat-message-bubble--own).admin-chat-message-bubble--group-start:not(.admin-chat-message-bubble--group-end) .admin-chat-message-bubble__body[data-v-8af4a1ef]:not(.admin-chat-message-bubble__body--plain){border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm)}.admin-chat-message-bubble:not(.admin-chat-message-bubble--own).admin-chat-message-bubble--grouped:not(.admin-chat-message-bubble--group-start):not(.admin-chat-message-bubble--group-end) .admin-chat-message-bubble__body[data-v-8af4a1ef]:not(.admin-chat-message-bubble__body--plain){border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-sm)}.admin-chat-message-bubble:not(.admin-chat-message-bubble--own).admin-chat-message-bubble--group-end:not(.admin-chat-message-bubble--group-start) .admin-chat-message-bubble__body[data-v-8af4a1ef]:not(.admin-chat-message-bubble__body--plain){border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-lg)}.admin-chat-message-bubble__avatar-spacer[data-v-8af4a1ef]{flex-shrink:0;width:2rem}.admin-chat-message-bubble__wrap[data-v-8af4a1ef]{gap:calc(var(--space-unit) * 1);flex-direction:column;min-width:0;max-width:85%;display:flex}.admin-chat-message-bubble__message[data-v-8af4a1ef]{gap:calc(var(--space-unit) * 1);flex-direction:column;min-width:0;display:flex}.admin-chat-message-bubble__message--own[data-v-8af4a1ef]{align-items:center;gap:calc(var(--space-unit) * 2.5);flex-direction:row}.admin-chat-message-bubble__content[data-v-8af4a1ef]{gap:calc(var(--space-unit) * 1);flex-direction:column;min-width:0;display:flex}.admin-chat-message-bubble__author[data-v-8af4a1ef]{color:var(--color-text-muted);font-size:.75rem}.admin-chat-message-bubble__body[data-v-8af4a1ef]{padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 2.5);border-radius:var(--radius-lg);background:var(--color-bg-elevated);word-break:break-word}.admin-chat-message-bubble__body--plain[data-v-8af4a1ef]{background:0 0;padding:0}.admin-chat-message-bubble__sticker[data-v-8af4a1ef]{object-fit:contain;width:7rem;height:7rem}.admin-chat-message-bubble__emoji[data-v-8af4a1ef]{font-size:1em;line-height:1;display:inline-block}.admin-chat-message-bubble__emoji--xl[data-v-8af4a1ef]{font-size:clamp(2rem,8vw,3em)}.admin-chat-message-bubble__emoji--lg[data-v-8af4a1ef]{font-size:clamp(1.75rem,6vw,2em)}.admin-chat-message-bubble__emoji--md[data-v-8af4a1ef]{font-size:clamp(1.375rem,5vw,1.75em)}.admin-chat-message-bubble__meta[data-v-8af4a1ef]{align-items:center;gap:calc(var(--space-unit) * 1);color:var(--color-text-subtle);font-size:.6875rem;display:flex}.admin-chat-message-bubble__actions[data-v-8af4a1ef]{align-items:center;gap:calc(var(--space-unit) * .5);flex-shrink:0;margin-inline-end:calc(var(--space-unit) * .5);display:flex}@media (width>=768px){.admin-chat-message-bubble__actions[data-v-8af4a1ef]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s}}@media (width>=768px) and (prefers-reduced-motion:reduce){.admin-chat-message-bubble__actions[data-v-8af4a1ef]{transition:none}}@media (width>=768px){.admin-chat-message-bubble__message--own:hover .admin-chat-message-bubble__actions[data-v-8af4a1ef],.admin-chat-message-bubble__message--own:focus-within .admin-chat-message-bubble__actions[data-v-8af4a1ef]{opacity:1;visibility:visible;pointer-events:auto}}.admin-chat-message-bubble__action[data-v-8af4a1ef]{color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.admin-chat-message-bubble__action[data-v-8af4a1ef]:hover{color:var(--color-text);background:0 0}.admin-chat-message-bubble__action[data-v-8af4a1ef]{margin:-2px;padding:2px;overflow:visible}.admin-chat-message-bubble__action[data-v-8af4a1ef]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}@keyframes cover-shine-sweep-8b505581{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-new-messages-banner[data-v-8b505581]{z-index:1;margin-bottom:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 1) calc(var(--space-unit) * 3);border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-primary);text-align:center;text-transform:lowercase;pointer-events:none;font-size:.75rem;font-weight:600;position:sticky;top:0;box-shadow:0 2px 8px #00000026}@keyframes cover-shine-sweep-bf8e2c98{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-system-message[data-v-bf8e2c98]{align-items:center;gap:calc(var(--space-unit) * 2);margin:calc(var(--space-unit) * 2) 0;color:var(--color-text-muted);font-size:.8125rem;display:flex}.admin-chat-system-message hr[data-v-bf8e2c98]{border:none;border-top:1px solid var(--color-border-subtle);flex:1}.admin-chat-system-message__text[data-v-bf8e2c98]{text-align:center;flex-shrink:0;max-width:min(100%,20rem)}.admin-chat-system-message__name[data-v-bf8e2c98]{font-weight:500}@keyframes cover-shine-sweep-bfdeff7d{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-message-list[data-v-bfdeff7d]{overscroll-behavior-y:contain;min-height:0;padding:calc(var(--space-unit) * 3);-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow-y:auto}.admin-chat-message-list__loading[data-v-bfdeff7d],.admin-chat-message-list__load-more[data-v-bfdeff7d]{padding:calc(var(--space-unit) * 2);color:var(--color-text-muted);text-align:center;font-size:.8125rem}.admin-chat-message-list__new-divider[data-v-bfdeff7d]{margin:calc(var(--space-unit) * 2) 0;color:var(--color-primary);text-align:center;text-transform:lowercase;font-size:.75rem;font-weight:600}.chat-message-enter-active[data-v-bfdeff7d]{animation:.2s chat-message-in-bfdeff7d}.chat-message-leave-active[data-v-bfdeff7d]{transition:opacity .2s,transform .2s}.chat-message-leave-to[data-v-bfdeff7d]{opacity:0;transform:translate(.5rem)scale(.96)}@keyframes chat-message-in-bfdeff7d{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes cover-shine-sweep-ea37910b{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chat-thread[data-v-ea37910b]{background:var(--color-bg-subtle);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes cover-shine-sweep-df10b098{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chats-view[data-v-df10b098]{flex:1;height:100%;min-height:0;overflow:hidden}.admin-chats-view__shell[data-v-df10b098]{border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg-subtle);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(17rem,22rem) 1px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.admin-chats-view--narrow .admin-chats-view__shell[data-v-df10b098]{grid-template-columns:1fr}.admin-chats-view__divider[data-v-df10b098]{background:var(--color-border);width:1px}.admin-chats-view__main[data-v-df10b098]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.admin-chats-view--narrow .admin-chats-view__main[data-v-df10b098]{grid-area:1/1}.admin-chats-view__placeholder[data-v-df10b098]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 3);min-height:0;padding:calc(var(--space-unit) * 6);text-align:center;flex-direction:column;flex:1;display:flex}.admin-chats-view__placeholder-icon[data-v-df10b098]{color:var(--color-text-subtle);opacity:.45}.admin-chats-view__placeholder-text[data-v-df10b098]{max-width:18rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.admin-chat-thread-panel-enter-active[data-v-df10b098],.admin-chat-thread-panel-leave-active[data-v-df10b098]{transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.admin-chat-thread-panel-enter-from[data-v-df10b098],.admin-chat-thread-panel-leave-to[data-v-df10b098]{opacity:0;transform:translate(100%)}.admin-chats-view__scroll-down[data-v-df10b098]{z-index:2;position:absolute;bottom:6rem;right:1.5rem}.admin-chats-view__main[data-v-df10b098] .admin-chat-thread>.admin-chat-composer{flex-shrink:0}.admin-chats-view--narrow .admin-chats-view__scroll-down[data-v-df10b098]{bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.admin-chats-view__readers[data-v-df10b098]{margin:0;padding-left:1.25rem}.admin-chats-view__modal-form[data-v-df10b098]{margin:0}@media (width<=767px){.admin-chats-view__shell[data-v-df10b098]{border-inline:none;border-top:none;border-radius:0}}@media (prefers-reduced-motion:reduce){.admin-chat-thread-panel-enter-active[data-v-df10b098],.admin-chat-thread-panel-leave-active[data-v-df10b098]{transition:none}}@keyframes cover-shine-sweep-8481b104{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-contact-message-detail__loading[data-v-8481b104]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.admin-contact-message-detail[data-v-8481b104]{gap:calc(var(--space-unit) * 6);flex-direction:column;display:flex}.admin-contact-message-detail__meta[data-v-8481b104]{gap:calc(var(--space-unit) * 4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width<=767px){.admin-contact-message-detail__meta[data-v-8481b104]{grid-template-columns:1fr}}.admin-contact-message-detail__meta div[data-v-8481b104]{min-width:0}.admin-contact-message-detail__meta dt[data-v-8481b104]{margin:0 0 calc(var(--space-unit) * 1);color:var(--color-text-subtle);font-size:.8125rem;font-weight:500}.admin-contact-message-detail__meta dd[data-v-8481b104]{color:var(--color-text);word-break:break-word;margin:0;font-size:.9375rem;line-height:1.45}.admin-contact-message-detail__email-row[data-v-8481b104]{align-items:center;gap:calc(var(--space-unit) * 1);min-width:0;display:flex}.admin-contact-message-detail__email[data-v-8481b104]{min-width:0;color:var(--color-link);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.admin-contact-message-detail__email[data-v-8481b104]:hover{color:var(--color-link-hover);text-decoration:underline}.admin-contact-message-detail__copy[data-v-8481b104]{color:var(--color-text-muted);flex-shrink:0}.admin-contact-message-detail__copy[data-v-8481b104]:hover{color:var(--color-link)}.admin-contact-message-detail__body-title[data-v-8481b104]{margin:0 0 calc(var(--space-unit) * 3);color:var(--color-text);font-size:.9375rem;font-weight:600}.admin-contact-message-detail__body-text[data-v-8481b104]{padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.6}.admin-contact-message-detail__actions[data-v-8481b104]{gap:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}.admin-contact-message-detail__reply-link[data-v-8481b104]{min-height:2.5rem;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 4);border:1px solid var(--color-border-brand);border-radius:var(--radius-md);color:var(--color-primary);font-family:var(--font-ui);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.admin-contact-message-detail__reply-link[data-v-8481b104]:hover{color:var(--color-primary-hover);border-color:var(--color-primary-hover);background:#20604a1f}@keyframes cover-shine-sweep-e24eadd8{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-contact-messages-cards[data-v-e24eadd8]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.admin-contact-messages-cards__card[data-v-e24eadd8]{padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-surface), var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.admin-contact-messages-cards__header[data-v-e24eadd8]{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 2);margin-bottom:calc(var(--space-unit) * 3);display:flex}.admin-contact-messages-cards__title[data-v-e24eadd8]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.admin-contact-messages-cards__meta[data-v-e24eadd8]{gap:calc(var(--space-unit) * 2);margin:0;display:grid}.admin-contact-messages-cards__meta-row[data-v-e24eadd8]{gap:calc(var(--space-unit) * 2);grid-template-columns:5rem minmax(0,1fr);align-items:baseline;display:grid}.admin-contact-messages-cards__meta-row dt[data-v-e24eadd8]{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:500}.admin-contact-messages-cards__meta-row dd[data-v-e24eadd8]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.875rem}.admin-contact-messages-cards__email[data-v-e24eadd8]{color:var(--color-link);word-break:break-all;text-decoration:none}.admin-contact-messages-cards__email[data-v-e24eadd8]:hover{color:var(--color-link-hover);text-decoration:underline}.admin-contact-messages-cards__footer[data-v-e24eadd8]{margin-top:calc(var(--space-unit) * 3);justify-content:flex-end;display:flex}@keyframes cover-shine-sweep-d50b9296{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-d50b9296]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-d50b9296]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-d50b9296],.admin-table td[data-v-d50b9296]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-d50b9296]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-d50b9296]{border-bottom:none}.admin-table__actions[data-v-d50b9296]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-d50b9296]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-d50b9296]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-d50b9296]{font-weight:500}.admin-table__col--shrink[data-v-d50b9296]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-d50b9296]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-d50b9296]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-d50b9296]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-d50b9296]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-d50b9296]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-d50b9296]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-d50b9296]{width:0;max-width:32rem}.admin-table__col--primary[data-v-d50b9296]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-d50b9296]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-d50b9296]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-d50b9296]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-d50b9296]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-contact-messages-table[data-v-d50b9296]{min-width:0}.admin-contact-messages-table__email[data-v-d50b9296]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary);text-decoration:none;display:block;overflow:hidden}.admin-contact-messages-table__email[data-v-d50b9296]:hover{text-decoration:underline}.admin-contact-messages-table__actions[data-v-d50b9296]{gap:calc(var(--space-unit) * .5);flex-wrap:nowrap;display:flex}.admin-contact-messages-table__actions[data-v-d50b9296] .base-icon-button{color:var(--color-text)}.admin-contact-messages-table__actions[data-v-d50b9296] .base-icon-button:hover:not(:disabled){color:var(--color-primary)}@keyframes cover-shine-sweep-a135d9c3{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-hub-section-switcher[data-v-a135d9c3]{align-items:center;display:inline-flex}.admin-hub-section-switcher__trigger[data-v-a135d9c3]{color:var(--color-text-muted);cursor:default;transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.admin-hub-section-switcher__icon[data-v-a135d9c3]{transition:transform var(--transition-fast)}.admin-hub-section-switcher__trigger--open .admin-hub-section-switcher__icon[data-v-a135d9c3]{transform:scaleY(-1)}.admin-hub-section-switcher__menu[data-v-a135d9c3]{z-index:30;min-width:14rem;margin-top:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated,var(--color-bg-subtle));box-shadow:var(--shadow-lg,0 8px 24px #0000002e);flex-direction:column;display:flex;position:absolute;top:100%;left:0}.admin-hub-section-switcher__item[data-v-a135d9c3]{width:100%;padding:calc(var(--space-unit) * 1.75) calc(var(--space-unit) * 2);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;font-size:.875rem;display:flex}.admin-hub-section-switcher__item[data-v-a135d9c3]:hover{color:var(--color-text)}.admin-hub-section-switcher__item--active[data-v-a135d9c3]{color:var(--color-text);font-weight:600}@media (prefers-reduced-motion:reduce){.admin-hub-section-switcher__icon[data-v-a135d9c3]{transition:none}}@keyframes cover-shine-sweep-fdbad455{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-pagination[data-v-fdbad455]{justify-content:space-between;align-items:flex-end;gap:calc(var(--space-unit) * 3);margin-top:calc(var(--space-unit) * 4);flex-wrap:wrap;display:flex}.admin-pagination__center[data-v-fdbad455]{justify-content:center;align-items:center;display:flex}.admin-pagination__info[data-v-fdbad455]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-pagination__total[data-v-fdbad455]{color:var(--color-text-subtle)}.admin-pagination__actions[data-v-fdbad455]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.admin-pagination__per-page[data-v-fdbad455]{min-width:5.5rem;margin:0}.admin-pagination__controls[data-v-fdbad455]{gap:calc(var(--space-unit) * 2);display:flex}@keyframes cover-shine-sweep-8e7c3445{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-8e7c3445]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-8e7c3445]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-8e7c3445],.admin-table td[data-v-8e7c3445]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-8e7c3445]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-8e7c3445]{border-bottom:none}.admin-table__actions[data-v-8e7c3445]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-8e7c3445]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-8e7c3445]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-8e7c3445]{font-weight:500}.admin-table__col--shrink[data-v-8e7c3445]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-8e7c3445]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-8e7c3445]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-8e7c3445]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-8e7c3445]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-8e7c3445]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-8e7c3445]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-8e7c3445]{width:0;max-width:32rem}.admin-table__col--primary[data-v-8e7c3445]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-8e7c3445]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-8e7c3445]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-8e7c3445]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-8e7c3445]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-contact-messages-view[data-v-8e7c3445]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}@media (width>=768px){.admin-contact-messages-view__cards[data-v-8e7c3445]{display:none}}.admin-contact-messages-view__table[data-v-8e7c3445]{display:none}@media (width>=768px){.admin-contact-messages-view__table[data-v-8e7c3445]{display:block}}@keyframes cover-shine-sweep-d16904c8{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-cycle-add-item-modal[data-v-d16904c8]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-cycle-add-item-modal__mode-switch[data-v-d16904c8],.admin-cycle-add-item-modal__search-row[data-v-d16904c8]{gap:calc(var(--space-unit) * 2);display:flex}.admin-cycle-add-item-modal__search-results[data-v-d16904c8]{gap:calc(var(--space-unit) * 1);flex-direction:column;max-height:12rem;display:flex;overflow:auto}.admin-cycle-add-item-modal__search-result[data-v-d16904c8]{padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.admin-cycle-add-item-modal__search-result[data-v-d16904c8]:hover,.admin-cycle-add-item-modal__search-result--active[data-v-d16904c8]{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.admin-cycle-add-item-modal__meta-row[data-v-d16904c8]{gap:calc(var(--space-unit) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@keyframes cover-shine-sweep-8999bd4b{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-cycle-edit-item-modal[data-v-8999bd4b]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-cycle-edit-item-modal__meta-row[data-v-8999bd4b]{gap:calc(var(--space-unit) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@keyframes cover-shine-sweep-fd3c1865{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-fd3c1865]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-fd3c1865]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-fd3c1865],.admin-table td[data-v-fd3c1865]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-fd3c1865]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-fd3c1865]{border-bottom:none}.admin-table__actions[data-v-fd3c1865]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-fd3c1865]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-fd3c1865]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-fd3c1865]{font-weight:500}.admin-table__col--shrink[data-v-fd3c1865]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-fd3c1865]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-fd3c1865]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-fd3c1865]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-fd3c1865]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-fd3c1865]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-fd3c1865]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-fd3c1865]{width:0;max-width:32rem}.admin-table__col--primary[data-v-fd3c1865]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-fd3c1865]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-fd3c1865]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-fd3c1865]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-fd3c1865]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-cycle-items-panel[data-v-fd3c1865]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-cycle-items-panel__header[data-v-fd3c1865]{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 4);display:flex}.admin-cycle-items-panel__title[data-v-fd3c1865]{color:var(--color-text);font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:700}.admin-cycle-items-panel__hint[data-v-fd3c1865]{margin:calc(var(--space-unit) * 1) 0 0;color:var(--color-text-muted);font-size:.875rem}.admin-cycle-items-panel__import-link[data-v-fd3c1865]{color:var(--color-primary);font-size:.9375rem;font-weight:500;text-decoration:none}.admin-cycle-items-panel__import-link[data-v-fd3c1865]:hover{text-decoration:underline}.admin-cycle-items-panel__col-drag[data-v-fd3c1865]{width:2.5rem}.admin-cycle-items-panel__sr-only[data-v-fd3c1865]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-cycle-items-panel__row--drag-over[data-v-fd3c1865]{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.admin-cycle-items-panel__row--dragging[data-v-fd3c1865]{opacity:.55}.admin-cycle-items-panel__drag-handle[data-v-fd3c1865]{padding:calc(var(--space-unit) * 1);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.admin-cycle-items-panel__drag-handle[data-v-fd3c1865]:hover:not(:disabled){color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.admin-cycle-items-panel__drag-handle[data-v-fd3c1865]:disabled{cursor:not-allowed;opacity:.5}.admin-cycle-items-panel__drag-handle[data-v-fd3c1865]:active{cursor:grabbing}@keyframes cover-shine-sweep-78fcc0ce{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-cycle-edit-view[data-v-78fcc0ce]{gap:calc(var(--space-unit) * 6);flex-direction:column;display:flex}.admin-cycle-edit-view__header-actions[data-v-78fcc0ce]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.admin-cycle-edit-view__back[data-v-78fcc0ce]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text-muted);font-size:.9375rem;text-decoration:none;display:inline-flex}.admin-cycle-edit-view__back[data-v-78fcc0ce]:hover{color:var(--color-primary)}.admin-cycle-edit-view__form[data-v-78fcc0ce]{gap:calc(var(--space-unit) * 4);flex-direction:column;max-width:40rem;display:flex}.admin-cycle-edit-view__skeleton[data-v-78fcc0ce]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}@keyframes cover-shine-sweep-4532293b{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-cycle-import-view[data-v-4532293b]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-cycle-import-view__header-actions[data-v-4532293b]{gap:calc(var(--space-unit) * 2);display:flex}.admin-cycle-import-view__back[data-v-4532293b]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text-muted);font-size:.9375rem;text-decoration:none;display:inline-flex}.admin-cycle-import-view__back[data-v-4532293b]:hover{color:var(--color-primary)}.admin-cycle-import-view__form[data-v-4532293b]{gap:calc(var(--space-unit) * 4);flex-direction:column;max-width:40rem;display:flex}.admin-cycle-import-view__hint[data-v-4532293b]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-cycle-import-view__error[data-v-4532293b]{color:var(--color-accent);margin:0;font-size:.875rem}@keyframes cover-shine-sweep-c6e642b3{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-analytics-date-range-picker[data-v-c6e642b3]{position:relative}.admin-analytics-date-range-picker__trigger[data-v-c6e642b3]{align-items:center;gap:calc(var(--space-unit) * 1);white-space:nowrap;display:inline-flex}.admin-analytics-date-range-picker__trigger--active[data-v-c6e642b3]{background:var(--color-primary-subtle);color:var(--color-primary)}.admin-analytics-date-range-picker--embedded .admin-analytics-date-range-picker__trigger[data-v-c6e642b3]{padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 3);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-ui);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;font-size:.875rem;font-weight:500;line-height:1.25}.admin-analytics-date-range-picker--embedded .admin-analytics-date-range-picker__trigger[data-v-c6e642b3]:hover{background:var(--color-bg-elevated);color:var(--color-text)}.admin-analytics-date-range-picker--embedded .admin-analytics-date-range-picker__trigger--active[data-v-c6e642b3]{background:var(--color-bg-elevated);color:var(--color-text);box-shadow:var(--shadow-sm)}.admin-analytics-date-range-picker__chevron[data-v-c6e642b3]{transition:transform .15s}.admin-analytics-date-range-picker__chevron--open[data-v-c6e642b3]{transform:rotate(180deg)}.admin-analytics-date-range-picker__panel[data-v-c6e642b3]{z-index:var(--z-dropdown,1000);padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg,0 12px 40px #00000059);position:fixed}.admin-analytics-date-range-picker__calendars[data-v-c6e642b3]{gap:calc(var(--space-unit) * 4);grid-template-columns:1fr 1fr;display:grid}.admin-analytics-date-range-picker__nav[data-v-c6e642b3]{margin-bottom:calc(var(--space-unit) * 2);grid-template-columns:2rem 1fr 2rem;align-items:center;display:grid}.admin-analytics-date-range-picker__month[data-v-c6e642b3]{text-align:center;font-size:.9375rem;font-weight:600}.admin-analytics-date-range-picker__weekdays[data-v-c6e642b3]{margin-bottom:calc(var(--space-unit) * 1);color:var(--color-text-muted);text-align:center;grid-template-columns:repeat(7,1fr);font-size:.75rem;display:grid}.admin-analytics-date-range-picker__weekday--weekend[data-v-c6e642b3]{color:var(--color-danger,#e85d5d)}.admin-analytics-date-range-picker__grid[data-v-c6e642b3]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.admin-analytics-date-range-picker__day[data-v-c6e642b3]{border-radius:var(--radius-sm);min-height:2rem;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.8125rem;display:flex}.admin-analytics-date-range-picker__day[data-v-c6e642b3]:hover:not(:disabled){background:var(--color-bg-hover)}.admin-analytics-date-range-picker__day--muted[data-v-c6e642b3]{color:var(--color-text-muted)}.admin-analytics-date-range-picker__day--weekend[data-v-c6e642b3]:not(.admin-analytics-date-range-picker__day--disabled){color:var(--color-danger,#e85d5d)}.admin-analytics-date-range-picker__day--disabled[data-v-c6e642b3]{opacity:.35;cursor:not-allowed}.admin-analytics-date-range-picker__day--in-range[data-v-c6e642b3]{background:var(--color-primary-subtle);border-radius:0}.admin-analytics-date-range-picker__day--start[data-v-c6e642b3],.admin-analytics-date-range-picker__day--end[data-v-c6e642b3]{background:var(--color-primary);color:var(--color-on-primary,#fff)}.admin-analytics-date-range-picker__footer[data-v-c6e642b3]{align-items:center;gap:calc(var(--space-unit) * 3);margin-top:calc(var(--space-unit) * 4);padding-top:calc(var(--space-unit) * 3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.admin-analytics-date-range-picker__inputs[data-v-c6e642b3]{align-items:center;gap:calc(var(--space-unit) * 2);flex:14rem;display:flex}.admin-analytics-date-range-picker__dash[data-v-c6e642b3]{color:var(--color-text-muted)}.admin-analytics-date-range-picker__duration[data-v-c6e642b3]{color:var(--color-text-muted);margin:0;font-size:.875rem}@media (width<=767px){.admin-analytics-date-range-picker__calendars[data-v-c6e642b3]{grid-template-columns:1fr}.admin-analytics-date-range-picker__panel[data-v-c6e642b3]{width:auto!important;left:1rem!important;right:1rem!important}}@keyframes cover-shine-sweep-17b25efa{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-analytics-period-bar[data-v-17b25efa]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.admin-analytics-period-bar__period-track[data-v-17b25efa],.admin-analytics-period-bar__controls-track[data-v-17b25efa]{max-width:100%;padding:calc(var(--space-unit) * .5);border-radius:var(--radius-md);background:var(--color-bg);align-items:center;display:inline-flex}.admin-analytics-period-bar__period-track[data-v-17b25efa]{flex:0 auto;min-width:0}.admin-analytics-period-bar__controls-track[data-v-17b25efa]{gap:calc(var(--space-unit) * .5);flex:none;margin-left:auto}.admin-analytics-period-bar__presets[data-v-17b25efa]{align-items:center;gap:calc(var(--space-unit) * .5);flex-wrap:wrap;display:flex}.admin-analytics-period-bar__preset[data-v-17b25efa]{padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 3);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;font-size:.875rem;font-weight:500;line-height:1.25}.admin-analytics-period-bar__preset[data-v-17b25efa]:hover{color:var(--color-text)}.admin-analytics-period-bar__preset--active[data-v-17b25efa]{background:var(--color-bg-elevated);color:var(--color-text);box-shadow:var(--shadow-sm)}.admin-analytics-period-bar__divider[data-v-17b25efa]{width:1px;height:1.25rem;margin-inline:calc(var(--space-unit) * .5);background:var(--color-border);flex-shrink:0}.admin-analytics-period-bar__group[data-v-17b25efa]{width:auto;min-width:8.5rem}.admin-analytics-period-bar__group[data-v-17b25efa] .base-select__trigger{min-height:0;padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 3);border-radius:var(--radius-md);box-shadow:none;white-space:nowrap;background:0 0;border:none;font-size:.875rem;font-weight:500}.admin-analytics-period-bar__group[data-v-17b25efa] .base-select__trigger:hover:not(:disabled){background:var(--color-bg-elevated);border-color:#0000}.admin-analytics-period-bar__group[data-v-17b25efa] .base-select--open .base-select__trigger:not(:disabled){background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);border-color:#0000}@media (width<=479px){.admin-analytics-period-bar__controls-track[data-v-17b25efa]{flex-wrap:wrap}}@media (width<=767px){.admin-analytics-period-bar[data-v-17b25efa]{flex-direction:column;align-items:stretch}.admin-analytics-period-bar__period-track[data-v-17b25efa],.admin-analytics-period-bar__controls-track[data-v-17b25efa]{width:100%;margin-left:0}.admin-analytics-period-bar__controls-track[data-v-17b25efa]{justify-content:space-between}}@keyframes cover-shine-sweep-f5d1347a{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-analytics-table[data-v-f5d1347a]{gap:calc(var(--space-unit) * 3);height:100%;padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.admin-analytics-table__header[data-v-f5d1347a]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.admin-analytics-table__title[data-v-f5d1347a]{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.admin-analytics-table__collapsed-hint[data-v-f5d1347a]{color:var(--color-text-muted);font-size:.875rem}.admin-analytics-table--collapsed[data-v-f5d1347a]{gap:calc(var(--space-unit) * 2)}.admin-analytics-table__table[data-v-f5d1347a]{border-collapse:collapse;width:100%}.admin-analytics-table__table th[data-v-f5d1347a]{padding:0 0 calc(var(--space-unit) * 2);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);text-align:left;font-size:.75rem;font-weight:500}.admin-analytics-table__table td[data-v-f5d1347a]{padding:calc(var(--space-unit) * 2.5) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);font-size:.875rem}.admin-analytics-table__metric-col[data-v-f5d1347a]{text-align:right;font-variant-numeric:tabular-nums;width:6rem}.admin-analytics-table__label[data-v-f5d1347a]{align-items:flex-start;gap:calc(var(--space-unit) * 2);min-width:0;display:flex}.admin-analytics-table__icon[data-v-f5d1347a]{color:var(--color-primary);flex-shrink:0;margin-top:.125rem}.admin-analytics-table__text[data-v-f5d1347a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-analytics-table__skeleton[data-v-f5d1347a]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}@keyframes cover-shine-sweep-a06bad6f{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chart-card[data-v-a06bad6f]{gap:calc(var(--space-unit) * 4);padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.admin-chart-card__header[data-v-a06bad6f]{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.admin-chart-card__title[data-v-a06bad6f]{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.admin-chart-card__description[data-v-a06bad6f]{margin:calc(var(--space-unit) * 1) 0 0;color:var(--color-text-muted);font-size:.875rem}.admin-chart-card__body[data-v-a06bad6f]{overflow:visible}.admin-chart-card__skeleton[data-v-a06bad6f]{min-height:120px}@keyframes cover-shine-sweep-4c934ffe{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-chart-tooltip[data-v-4c934ffe]{z-index:1000;min-width:11rem;max-width:min(20rem,100vw - 1rem);padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);border-radius:var(--radius-md);background:var(--color-neutral-700);box-shadow:var(--shadow-lg);pointer-events:none;border:1px solid #ffffff14;position:fixed}.admin-chart-tooltip[data-v-4c934ffe]:after{content:"";left:var(--tooltip-arrow-left,50%);background:var(--color-neutral-700);border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;border-radius:1px;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.admin-chart-tooltip--placement-above[data-v-4c934ffe]:after{bottom:-5px}.admin-chart-tooltip--placement-below[data-v-4c934ffe]:after{top:-5px;transform:translate(-50%)rotate(225deg)}.admin-chart-tooltip--scrollable[data-v-4c934ffe]{max-height:min(50vh,100vh - 1rem);overflow-y:auto}.admin-chart-tooltip__date[data-v-4c934ffe]{margin:0 0 calc(var(--space-unit) * 2);color:var(--color-text);white-space:nowrap;font-size:.8125rem;font-weight:600}.admin-chart-tooltip__list[data-v-4c934ffe]{gap:calc(var(--space-unit) * 1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-chart-tooltip__list li[data-v-4c934ffe]{align-items:center;gap:calc(var(--space-unit) * 2);grid-template-columns:auto 1fr auto;font-size:.8125rem;display:grid}.admin-chart-tooltip__dot[data-v-4c934ffe]{border-radius:var(--radius-full);flex-shrink:0;width:.5rem;height:.5rem}.admin-chart-tooltip__label[data-v-4c934ffe]{min-width:0;color:var(--color-text-muted)}.admin-chart-tooltip__value[data-v-4c934ffe]{font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;font-weight:600}@keyframes cover-shine-sweep-103763aa{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-line-chart[data-v-103763aa]{width:100%;min-width:0;max-width:100%}.admin-line-chart__plot[data-v-103763aa]{position:relative;overflow:visible}.admin-line-chart__svg[data-v-103763aa]{touch-action:none;width:100%;height:120px;display:block}.admin-line-chart__grid line[data-v-103763aa]{stroke:var(--color-border-subtle);stroke-width:1px}.admin-line-chart__grid text[data-v-103763aa],.admin-line-chart__axis text[data-v-103763aa]{fill:var(--color-text-muted);font-family:var(--font-ui);font-size:8px}.admin-line-chart__line[data-v-103763aa]{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.admin-line-chart__crosshair[data-v-103763aa]{stroke:var(--color-text-muted);stroke-width:1px;opacity:.5;pointer-events:none}.admin-line-chart__hover-dot[data-v-103763aa]{stroke:var(--color-bg-elevated);stroke-width:1px;pointer-events:none}.admin-line-chart__axis-active rect[data-v-103763aa]{fill:var(--color-text)}.admin-line-chart__axis-active text[data-v-103763aa]{fill:var(--color-bg);font-family:var(--font-ui);font-size:8px;font-weight:600}.admin-line-chart__hit-area[data-v-103763aa]{fill:#0000;cursor:crosshair}.admin-line-chart__legend[data-v-103763aa]{gap:calc(var(--space-unit) * 2) calc(var(--space-unit) * 4);margin:calc(var(--space-unit) * 2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.admin-line-chart__legend li[data-v-103763aa]{align-items:center;gap:calc(var(--space-unit) * 1.5);flex:0 auto;min-width:0;max-width:100%;display:flex}.admin-line-chart__legend-dot[data-v-103763aa]{border-radius:var(--radius-full);flex-shrink:0;width:.625rem;height:.625rem}.admin-line-chart__legend-label[data-v-103763aa]{min-width:0;color:var(--color-text-muted);flex:0 auto;font-size:.8125rem;line-height:1.3}.admin-line-chart__legend-value[data-v-103763aa]{font-variant-numeric:tabular-nums;color:var(--color-text);flex-shrink:0;font-weight:600}@keyframes cover-shine-sweep-ee5bcc62{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-ee5bcc62]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-ee5bcc62]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-ee5bcc62],.admin-table td[data-v-ee5bcc62]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-ee5bcc62]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-ee5bcc62]{border-bottom:none}.admin-table__actions[data-v-ee5bcc62]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-ee5bcc62]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-ee5bcc62]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-ee5bcc62]{font-weight:500}.admin-table__col--shrink[data-v-ee5bcc62]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-ee5bcc62]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-ee5bcc62]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-ee5bcc62]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-ee5bcc62]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-ee5bcc62]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-ee5bcc62]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-ee5bcc62]{width:0;max-width:32rem}.admin-table__col--primary[data-v-ee5bcc62]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-ee5bcc62]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-ee5bcc62]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-ee5bcc62]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-ee5bcc62]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-listen-stats[data-v-ee5bcc62]{gap:calc(var(--space-unit) * 4);padding:calc(var(--space-unit) * 5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.admin-listen-stats__header[data-v-ee5bcc62]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.admin-listen-stats__title-group[data-v-ee5bcc62]{align-items:center;gap:calc(var(--space-unit) * 2.5);display:flex}.admin-listen-stats__icon[data-v-ee5bcc62]{color:var(--color-text-muted)}.admin-listen-stats__title[data-v-ee5bcc62]{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.admin-listen-stats__hint[data-v-ee5bcc62]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.admin-listen-stats__count[data-v-ee5bcc62]{font-variant-numeric:tabular-nums}.admin-listen-stats__book-link[data-v-ee5bcc62]{color:inherit;text-decoration:none;display:block}.admin-listen-stats__book-link[data-v-ee5bcc62]:hover{color:var(--color-primary)}.admin-listen-stats__chart[data-v-ee5bcc62]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-listen-stats__chart-title[data-v-ee5bcc62]{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:600}@keyframes cover-shine-sweep-424748f1{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-sparkline[data-v-424748f1]{margin-top:auto;position:relative}.admin-sparkline__svg[data-v-424748f1]{touch-action:none;width:100%;height:2.5rem;display:block}.admin-sparkline__line[data-v-424748f1]{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.admin-sparkline__crosshair[data-v-424748f1]{stroke:var(--color-text-muted);stroke-width:1px;opacity:.45;pointer-events:none}.admin-sparkline__dot[data-v-424748f1]{pointer-events:none}.admin-sparkline__hit-area[data-v-424748f1]{fill:#0000;cursor:crosshair}@keyframes cover-shine-sweep-5e085641{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-metric-trend-card[data-v-5e085641]{gap:calc(var(--space-unit) * 2);min-height:100%;padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.admin-metric-trend-card__header[data-v-5e085641]{justify-content:space-between;align-items:center;display:flex}.admin-metric-trend-card__label[data-v-5e085641]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-metric-trend-card__value[data-v-5e085641]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0;font-size:1.75rem;font-weight:600}.admin-metric-trend-card__trend[data-v-5e085641]{align-items:center;gap:calc(var(--space-unit) * 1);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;display:inline-flex}.admin-metric-trend-card__trend--up[data-v-5e085641]{color:var(--color-success-text)}.admin-metric-trend-card__trend--down[data-v-5e085641]{color:var(--color-error-text)}.admin-metric-trend-card__trend--neutral[data-v-5e085641]{color:var(--color-text-muted)}.admin-metric-trend-card__sparkline[data-v-5e085641]{width:100%}@keyframes cover-shine-sweep-1152a41c{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-metrika-connect-banner__text[data-v-1152a41c]{margin:0 0 calc(var(--space-unit) * 3);color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}.admin-metrika-connect-banner__actions[data-v-1152a41c],.admin-metrika-connect-banner__field[data-v-1152a41c]{margin-bottom:calc(var(--space-unit) * 3)}.admin-metrika-connect-banner__error[data-v-1152a41c]{margin:0 0 calc(var(--space-unit) * 2);color:var(--color-error-text);font-size:.875rem}@keyframes cover-shine-sweep-dc181dbc{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-dc181dbc]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-dc181dbc]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-dc181dbc],.admin-table td[data-v-dc181dbc]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-dc181dbc]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-dc181dbc]{border-bottom:none}.admin-table__actions[data-v-dc181dbc]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-dc181dbc]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-dc181dbc]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-dc181dbc]{font-weight:500}.admin-table__col--shrink[data-v-dc181dbc]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-dc181dbc]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-dc181dbc]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-dc181dbc]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-dc181dbc]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-dc181dbc]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-dc181dbc]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-dc181dbc]{width:0;max-width:32rem}.admin-table__col--primary[data-v-dc181dbc]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-dc181dbc]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-dc181dbc]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-dc181dbc]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-dc181dbc]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-search-stats[data-v-dc181dbc]{gap:calc(var(--space-unit) * 4);padding:calc(var(--space-unit) * 5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.admin-search-stats__header[data-v-dc181dbc]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.admin-search-stats__title-group[data-v-dc181dbc]{align-items:center;gap:calc(var(--space-unit) * 2.5);display:flex}.admin-search-stats__icon[data-v-dc181dbc]{color:var(--color-text-muted)}.admin-search-stats__title[data-v-dc181dbc]{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.admin-search-stats__count[data-v-dc181dbc]{font-variant-numeric:tabular-nums}@keyframes cover-shine-sweep-e178f179{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-stacked-area-chart[data-v-e178f179]{width:100%;min-width:0;max-width:100%}.admin-stacked-area-chart__plot[data-v-e178f179]{position:relative;overflow:visible}.admin-stacked-area-chart__svg[data-v-e178f179]{touch-action:none;width:100%;height:120px;display:block}.admin-stacked-area-chart__grid line[data-v-e178f179]{stroke:var(--color-border-subtle);stroke-width:1px}.admin-stacked-area-chart__grid text[data-v-e178f179],.admin-stacked-area-chart__axis text[data-v-e178f179]{fill:var(--color-text-muted);font-family:var(--font-ui);font-size:8px}.admin-stacked-area-chart__area[data-v-e178f179]{stroke:none}.admin-stacked-area-chart__line[data-v-e178f179]{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.admin-stacked-area-chart__crosshair[data-v-e178f179]{stroke:var(--color-text-muted);stroke-width:1px;opacity:.5;pointer-events:none}.admin-stacked-area-chart__hover-dot[data-v-e178f179]{stroke:var(--color-bg-elevated);stroke-width:1px;pointer-events:none}.admin-stacked-area-chart__axis-active rect[data-v-e178f179]{fill:var(--color-text)}.admin-stacked-area-chart__axis-active text[data-v-e178f179]{fill:var(--color-bg);font-family:var(--font-ui);font-size:8px;font-weight:600}.admin-stacked-area-chart__hit-area[data-v-e178f179]{fill:#0000;cursor:crosshair}.admin-stacked-area-chart__legend[data-v-e178f179]{gap:calc(var(--space-unit) * 2) calc(var(--space-unit) * 4);margin:calc(var(--space-unit) * 2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.admin-stacked-area-chart__legend li[data-v-e178f179]{align-items:center;gap:calc(var(--space-unit) * 1.5);min-width:0;max-width:100%;color:var(--color-text-muted);flex:0 auto;font-size:.8125rem;line-height:1.3;display:flex}.admin-stacked-area-chart__legend strong[data-v-e178f179]{color:var(--color-text);font-variant-numeric:tabular-nums}.admin-stacked-area-chart__dot[data-v-e178f179]{border-radius:var(--radius-full);width:.625rem;height:.625rem}@keyframes cover-shine-sweep-b0345ba2{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-stat-dual-card[data-v-b0345ba2]{align-items:flex-start;gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);display:flex}.admin-stat-dual-card__icon-wrap[data-v-b0345ba2]{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:2.75rem;height:2.75rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-stat-dual-card__body[data-v-b0345ba2]{gap:calc(var(--space-unit) * 1);flex-direction:column;flex:1;min-width:0;display:flex}.admin-stat-dual-card__label[data-v-b0345ba2]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-stat-dual-card__primary[data-v-b0345ba2]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0;font-size:1.5rem;font-weight:600}.admin-stat-dual-card__secondary[data-v-b0345ba2]{align-items:baseline;gap:calc(var(--space-unit) * 1.5);margin:0;font-size:.8125rem;line-height:1.3;display:flex}.admin-stat-dual-card__secondary-label[data-v-b0345ba2]{color:var(--color-text-muted)}.admin-stat-dual-card__secondary-value[data-v-b0345ba2]{font-variant-numeric:tabular-nums;color:var(--color-primary);font-weight:600}@keyframes cover-shine-sweep-ff88525e{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-dashboard-view[data-v-ff88525e],.admin-dashboard-view__panel[data-v-ff88525e],.admin-dashboard-view__metrika-section[data-v-ff88525e]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-dashboard-view__period-hint[data-v-ff88525e]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.admin-dashboard-view__dashboard-body[data-v-ff88525e]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-dashboard-view__kpi-grid[data-v-ff88525e]{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-dashboard-view__analytics-grid[data-v-ff88525e]{gap:calc(var(--space-unit) * 4);grid-template-columns:1fr;display:grid}.admin-dashboard-view__metrika-metrics[data-v-ff88525e],.admin-dashboard-view__behavior-metrics[data-v-ff88525e]{gap:calc(var(--space-unit) * 3);grid-template-columns:1fr;display:grid}@media (width>=768px){.admin-dashboard-view__kpi-grid[data-v-ff88525e],.admin-dashboard-view__metrika-metrics[data-v-ff88525e],.admin-dashboard-view__behavior-metrics[data-v-ff88525e]{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-view__tables-grid[data-v-ff88525e],.admin-dashboard-view__analytics-grid[data-v-ff88525e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-dashboard-view__tables-grid[data-v-ff88525e]{gap:calc(var(--space-unit) * 4);grid-template-columns:1fr;display:grid}@keyframes cover-shine-sweep-857292a2{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-winner-details[data-v-857292a2]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-winner-details__hero[data-v-857292a2]{gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-surface), var(--color-surface);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.admin-winner-details__cover-wrap[data-v-857292a2]{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-surface-inset);overflow:hidden}.admin-winner-details__cover[data-v-857292a2]{object-fit:cover;width:100%;height:100%;display:block}.admin-winner-details__cover--placeholder[data-v-857292a2]{color:var(--color-accent);justify-content:center;align-items:center;display:flex}.admin-winner-details__summary[data-v-857292a2]{gap:calc(var(--space-unit) * 2);flex-direction:column;min-width:0;display:flex}.admin-winner-details__badges[data-v-857292a2]{gap:calc(var(--space-unit) * 1.5);flex-wrap:wrap;display:flex}.admin-winner-details__prize-title[data-v-857292a2]{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.admin-winner-details__meta[data-v-857292a2]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-winner-details__section[data-v-857292a2]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-winner-details__section-title[data-v-857292a2]{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.admin-winner-details__dl[data-v-857292a2]{gap:calc(var(--space-unit) * 2);flex-direction:column;margin:0;display:flex}.admin-winner-details__row[data-v-857292a2]{gap:calc(var(--space-unit) * 2);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);display:grid}.admin-winner-details__row dt[data-v-857292a2]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.admin-winner-details__row dd[data-v-857292a2]{color:var(--color-text);word-break:break-word;margin:0;font-size:.875rem;line-height:1.45}.admin-winner-details__row dd a[data-v-857292a2]{color:var(--color-primary);text-decoration:none}.admin-winner-details__row dd a[data-v-857292a2]:hover{text-decoration:underline}@keyframes cover-shine-sweep-2e66e6f1{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.countdown-timer[data-v-2e66e6f1]{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.countdown-timer__label[data-v-2e66e6f1]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.countdown-timer__value[data-v-2e66e6f1]{font-variant-numeric:tabular-nums;color:var(--color-primary);text-shadow:0 0 20px color-mix(in srgb, var(--color-primary) 35%, transparent);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700}@keyframes cover-shine-sweep-65a043b8{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.current-giveaways__grid[data-v-65a043b8]{gap:16px;display:grid}@media (width>=900px){.current-giveaways__grid[data-v-65a043b8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.current-giveaways__card[data-v-65a043b8]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:16px;padding:16px;display:flex}.current-giveaways__card--active[data-v-65a043b8]{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 12%, transparent)}.current-giveaways__card--disabled[data-v-65a043b8]{opacity:.72}.current-giveaways__header[data-v-65a043b8]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.current-giveaways__title-row[data-v-65a043b8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.current-giveaways__type-icon[data-v-65a043b8]{color:var(--color-primary)}.current-giveaways__title[data-v-65a043b8]{margin:0;font-size:1rem;font-weight:600}.current-giveaways__body[data-v-65a043b8]{flex-direction:column;gap:12px;display:flex}.current-giveaways__prize[data-v-65a043b8]{align-items:center;gap:12px;display:flex}.current-giveaways__cover[data-v-65a043b8]{object-fit:cover;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);flex-shrink:0;width:3.5rem;height:3.5rem}.current-giveaways__cover--placeholder[data-v-65a043b8]{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.current-giveaways__prize-meta[data-v-65a043b8]{min-width:0}.current-giveaways__prize-title[data-v-65a043b8]{margin:0;font-weight:600;line-height:1.35}.current-giveaways__meta-line[data-v-65a043b8]{color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem}.current-giveaways__countdown[data-v-65a043b8]{font-size:.875rem}.current-giveaways__drawing[data-v-65a043b8]{color:var(--color-accent);margin:0;font-size:.875rem}.current-giveaways__actions[data-v-65a043b8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.current-giveaways__empty[data-v-65a043b8]{flex-direction:column;gap:12px;padding:8px 0;display:flex}.current-giveaways__empty-text[data-v-65a043b8]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}@keyframes cover-shine-sweep-7b0b4693{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.prize-type-badge[data-v-7b0b4693]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text-muted) 8%, transparent);width:22px;height:22px;color:var(--color-text-muted);cursor:default;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prize-type-badge[data-v-7b0b4693]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.prize-type-badge[data-v-7b0b4693]{user-select:none}.prize-type-badge--overlay[data-v-7b0b4693]{box-sizing:border-box;backdrop-filter:blur(8px);color:#fff;pointer-events:auto;background:#0000008b;border:1px solid #ffffff24;width:22px;min-width:22px;height:22px;min-height:22px}.prize-type-badge--overlay.prize-type-badge--compact[data-v-7b0b4693]{width:18px;min-width:18px;height:18px;min-height:18px}.prize-type-badge--compact[data-v-7b0b4693]:not(.prize-type-badge--overlay){width:18px;height:18px}@keyframes cover-shine-sweep-dcea82b6{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.prize-pool-modal[data-v-dcea82b6]{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.prize-pool-modal__intro[data-v-dcea82b6]{color:var(--color-text-muted);flex-shrink:0;margin:0;font-size:.875rem;line-height:1.45}.prize-pool-modal__empty[data-v-dcea82b6]{text-align:center;color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex}.prize-pool-modal__empty p[data-v-dcea82b6]{margin:0;font-size:.875rem;line-height:1.45}.prize-pool-modal__toolbar[data-v-dcea82b6]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:12px;display:flex}.prize-pool-modal__count[data-v-dcea82b6]{color:var(--color-text);font-size:.875rem;font-weight:500}.prize-pool-modal__toolbar-actions[data-v-dcea82b6]{flex-wrap:wrap;gap:4px;display:flex}.prize-pool-modal__grid[data-v-dcea82b6]{flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:16px;min-height:0;padding:4px;display:grid;overflow-y:auto}.prize-pool-modal__tile[data-v-dcea82b6]{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:10px;padding:10px;display:flex}.prize-pool-modal__tile[data-v-dcea82b6]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.prize-pool-modal__tile--selected[data-v-dcea82b6]{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent)}.prize-pool-modal__tile[data-v-dcea82b6]:hover:not(.prize-pool-modal__tile--selected){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.prize-pool-modal__cover[data-v-dcea82b6]{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-inset);width:100%;display:block;overflow:hidden}.prize-pool-modal__cover img[data-v-dcea82b6]{object-fit:cover;width:100%;height:100%;display:block}.prize-pool-modal__cover-placeholder[data-v-dcea82b6]{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.prize-pool-modal__cover-placeholder--subscription[data-v-dcea82b6]{background:var(--gradient-ember), var(--color-surface-inset);color:var(--color-accent)}.prize-pool-modal__meta[data-v-dcea82b6]{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.prize-pool-modal__title[data-v-dcea82b6]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.prize-pool-modal__error[data-v-dcea82b6]{color:var(--color-error);flex-shrink:0;margin:0;font-size:.8125rem}@keyframes cover-shine-sweep-22cf17cb{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.giveaway-settings[data-v-22cf17cb]{flex-direction:column;gap:20px;display:flex}.giveaway-settings__skeleton[data-v-22cf17cb]{gap:12px}.giveaway-settings__types[data-v-22cf17cb]{align-items:start;gap:20px;display:grid}@media (width>=768px){.giveaway-settings__types[data-v-22cf17cb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.giveaway-settings__block[data-v-22cf17cb]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:16px;padding:16px;display:flex}.giveaway-settings__block-header h3[data-v-22cf17cb]{margin:0 0 4px;font-size:1rem}.giveaway-settings__block-header p[data-v-22cf17cb]{color:var(--color-text-muted);margin:0;font-size:.875rem}.giveaway-settings__row[data-v-22cf17cb]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.giveaway-settings__pool[data-v-22cf17cb]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text-muted) 4%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 14px;display:flex}.giveaway-settings__pool-text[data-v-22cf17cb]{flex-direction:column;gap:4px;min-width:0;display:flex}.giveaway-settings__field[data-v-22cf17cb]{flex-direction:column;gap:8px;display:flex}.giveaway-settings__label[data-v-22cf17cb]{color:var(--color-text);font-size:.875rem;font-weight:500}.giveaway-settings__hint[data-v-22cf17cb]{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.giveaway-settings__hint--inline[data-v-22cf17cb]{flex:220px}.giveaway-settings__actions[data-v-22cf17cb]{justify-content:flex-start;display:flex}@keyframes cover-shine-sweep-40dddd01{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.base-wizard[data-v-40dddd01]{gap:calc(var(--space-unit) * 5);flex-direction:column;min-width:0;display:flex}.base-wizard--modal[data-v-40dddd01]{gap:calc(var(--space-unit) * 4);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.base-wizard--modal .base-wizard__stepper[data-v-40dddd01]{flex-shrink:0}.base-wizard--modal .base-wizard__panel-host[data-v-40dddd01]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.base-wizard__stepper[data-v-40dddd01]{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.base-wizard__stepper--compact[data-v-40dddd01]{align-items:center;overflow:visible}@media (width<=480px){.base-wizard__stepper--compact[data-v-40dddd01]{align-items:stretch;gap:calc(var(--space-unit) * 1);flex-direction:column;overflow:visible}}@media (width<=640px){.base-wizard__stepper[data-v-40dddd01]{gap:calc(var(--space-unit) * 2);padding-left:calc(var(--space-unit) * 1);flex-direction:column}}.base-wizard__step[data-v-40dddd01]{flex:1;align-items:flex-start;min-width:0;display:flex}.base-wizard__stepper--compact .base-wizard__step[data-v-40dddd01]{flex:1 1 0;align-items:center;min-width:min-content}@media (width<=480px){.base-wizard__stepper--compact .base-wizard__step[data-v-40dddd01]{flex:none;width:100%;min-width:0}}.base-wizard__step[data-v-40dddd01]:not(:last-child):after{content:"";min-width:calc(var(--space-unit) * 2);background:var(--color-border);height:2px;transition:background var(--transition-base);flex:1;margin-top:1.0625rem}.base-wizard__stepper--compact .base-wizard__step[data-v-40dddd01]:not(:last-child):after{min-width:calc(var(--space-unit) * 1);flex:1 1 0;align-self:center;margin-top:0}.base-wizard__step--completed[data-v-40dddd01]:not(:last-child):after{background:var(--color-primary-muted)}@media (width<=640px){.base-wizard__stepper:not(.base-wizard__stepper--compact) .base-wizard__step[data-v-40dddd01]{width:100%;padding-left:calc(var(--space-unit) * 5);padding-bottom:calc(var(--space-unit) * 2);flex:none;position:relative}.base-wizard__stepper:not(.base-wizard__stepper--compact) .base-wizard__step[data-v-40dddd01]:not(:last-child):after{display:none}.base-wizard__stepper:not(.base-wizard__stepper--compact) .base-wizard__step[data-v-40dddd01]:not(:last-child):before{content:"";background:var(--color-border);width:2px;transition:background var(--transition-base);position:absolute;top:2rem;bottom:0;left:.8125rem}.base-wizard__stepper:not(.base-wizard__stepper--compact) .base-wizard__step--completed[data-v-40dddd01]:not(:last-child):before{background:var(--color-primary-muted)}}@media (width<=480px){.base-wizard__stepper--compact .base-wizard__step[data-v-40dddd01]{width:100%;padding-left:calc(var(--space-unit) * 4);padding-bottom:calc(var(--space-unit) * 1);flex:none;position:relative}.base-wizard__stepper--compact .base-wizard__step[data-v-40dddd01]:not(:last-child):after{display:none}.base-wizard__stepper--compact .base-wizard__step[data-v-40dddd01]:not(:last-child):before{content:"";background:var(--color-border);width:2px;transition:background var(--transition-base);position:absolute;top:1.75rem;bottom:0;left:.8125rem}.base-wizard__stepper--compact .base-wizard__step--completed[data-v-40dddd01]:not(:last-child):before{background:var(--color-primary-muted)}}.base-wizard__step-button[data-v-40dddd01]{align-items:flex-start;gap:calc(var(--space-unit) * 2);min-width:0;padding:calc(var(--space-unit) * 2);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:left;cursor:pointer;user-select:none;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);background:0 0;border:1px solid #0000;flex:1;display:flex}.base-wizard__step-button[data-v-40dddd01]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.base-wizard__step-button[data-v-40dddd01]:active:not(:disabled){opacity:.85;transform:none}}.base-wizard__step-button[data-v-40dddd01]:hover:not(:disabled){background:var(--color-surface-hover)}.base-wizard__step-button[data-v-40dddd01]{margin:-2px;padding:2px;overflow:visible}.base-wizard__step-button[data-v-40dddd01]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.base-wizard__step-button[data-v-40dddd01]:disabled{opacity:.55;cursor:not-allowed}.base-wizard__step-button--compact[data-v-40dddd01]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1.5);min-width:min-content;padding:calc(var(--space-unit) * 1) calc(var(--space-unit) * 1);background:0 0;border-color:#0000;flex-direction:row;flex:0 auto}.base-wizard__step-button--compact[data-v-40dddd01]:hover:not(:disabled){background:var(--color-surface-hover)}.base-wizard__step--active .base-wizard__step-button--compact[data-v-40dddd01]{background:0 0}.base-wizard__step--active .base-wizard__step-button[data-v-40dddd01]:not(.base-wizard__step-button--compact){border-color:var(--color-border-brand);background:var(--color-primary-subtle);color:var(--color-text)}.base-wizard__step--active .base-wizard__step-button--compact[data-v-40dddd01]{color:var(--color-text)}.base-wizard__step--completed .base-wizard__step-button[data-v-40dddd01]{color:var(--color-primary)}.base-wizard__step--upcoming .base-wizard__step-button[data-v-40dddd01]{color:var(--color-text-muted)}.base-wizard__step-badge[data-v-40dddd01]{border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:1.75rem;height:1.75rem;font-family:var(--font-ui);transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.base-wizard__step--active .base-wizard__step-badge[data-v-40dddd01]{border-color:var(--color-primary);background:var(--gradient-brand);color:var(--color-text-on-brand)}.base-wizard__step--completed .base-wizard__step-badge[data-v-40dddd01]{border-color:var(--color-primary);background:var(--color-primary-muted);color:var(--color-text-on-brand)}.base-wizard__step--upcoming .base-wizard__step-badge[data-v-40dddd01]{border-color:var(--color-border);color:var(--color-text-subtle)}.base-wizard__step-label[data-v-40dddd01]{gap:calc(var(--space-unit) * 1);flex-direction:column;flex:1;min-width:0;display:flex}.base-wizard__step-title[data-v-40dddd01]{font-family:var(--font-ui);word-break:normal;overflow-wrap:normal;font-size:.875rem;font-weight:600;line-height:1.35}@media (width>640px){.base-wizard__step-title[data-v-40dddd01]{white-space:nowrap}}.base-wizard__step-button--compact .base-wizard__step-title[data-v-40dddd01]{text-align:center;overflow-wrap:anywhere;flex:0 auto;min-width:min-content;max-width:100%;font-size:.875rem;line-height:1.3}.base-wizard__step-description[data-v-40dddd01]{color:var(--color-text-subtle);word-break:normal;overflow-wrap:break-word;hyphens:auto;font-size:.8125rem;line-height:1.45}.base-wizard__panel[data-v-40dddd01]{min-height:8rem;padding:calc(var(--space-unit) * 5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.base-wizard--modal .base-wizard__panel[data-v-40dddd01]{gap:calc(var(--space-unit) * 4);min-height:0;padding:calc(var(--space-unit) * 4) calc(var(--space-unit) * 5);border-color:var(--color-border-subtle);background:var(--color-bg-subtle);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.base-wizard__panel-header[data-v-40dddd01]{gap:calc(var(--space-unit) * 1.5);padding-bottom:calc(var(--space-unit) * 3);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.base-wizard__panel-title[data-v-40dddd01]{font-family:var(--font-display);color:var(--color-text);word-break:normal;overflow-wrap:break-word;hyphens:auto;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.base-wizard__panel-description[data-v-40dddd01]{color:var(--color-text-muted);word-break:normal;overflow-wrap:break-word;hyphens:auto;margin:0;font-size:.9375rem;line-height:1.5}.base-wizard__panel-body[data-v-40dddd01]{min-width:0;color:var(--color-text);font-size:.9375rem;line-height:1.55}.base-wizard__footer[data-v-40dddd01]{justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex}.base-wizard__footer--inline[data-v-40dddd01]{padding-top:calc(var(--space-unit) * 1)}.base-wizard__footer-actions[data-v-40dddd01]{align-items:center;gap:.75rem;display:flex}.base-wizard-step-enter-active[data-v-40dddd01],.base-wizard-step-leave-active[data-v-40dddd01]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.base-wizard-step-leave-active[data-v-40dddd01]{transition-timing-function:var(--ease-in)}.base-wizard-step-enter-from[data-v-40dddd01]{opacity:0;transform:translateY(.375rem)}.base-wizard-step-leave-to[data-v-40dddd01]{opacity:0;transform:translateY(-.375rem)}@keyframes cover-shine-sweep-5f2f6c38{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-prize-cover-modal[data-v-5f2f6c38]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-prize-cover-modal__preview[data-v-5f2f6c38]{align-items:center;gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-prize-cover-modal__preview-image[data-v-5f2f6c38],.admin-prize-cover-modal__preview-placeholder[data-v-5f2f6c38]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface-inset);width:10rem;height:10rem;display:block}.admin-prize-cover-modal__preview-placeholder[data-v-5f2f6c38]{color:var(--color-text-muted);font-family:var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:flex}.admin-prize-cover-modal__recrop[data-v-5f2f6c38]{align-items:center;gap:calc(var(--space-unit) * 1.5);color:var(--color-link);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;margin:-2px;padding:2px;font-size:.8125rem;font-weight:600;display:inline-flex;overflow:visible}.admin-prize-cover-modal__recrop[data-v-5f2f6c38]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-prize-cover-modal__recrop[data-v-5f2f6c38]:hover{color:var(--color-link-hover)}.admin-prize-cover-modal__tabs[data-v-5f2f6c38]{gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.admin-prize-cover-modal__tab-indicator[data-v-5f2f6c38]{top:calc(var(--space-unit) * 1);bottom:calc(var(--space-unit) * 1);left:calc(var(--space-unit) * 1);z-index:0;width:calc((100% - var(--space-unit) * 3) / 2);border-radius:var(--radius-sm);background:var(--gradient-surface), var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out);pointer-events:none;position:absolute}.admin-prize-cover-modal__tab-indicator--url[data-v-5f2f6c38]{transform:translateX(calc(100% + var(--space-unit) * 1))}.admin-prize-cover-modal__tab[data-v-5f2f6c38]{z-index:1;justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1.5);min-height:2.25rem;padding:calc(var(--space-unit) * 2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-ui);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;margin:-2px;padding:2px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:visible}.admin-prize-cover-modal__tab[data-v-5f2f6c38]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-prize-cover-modal__tab--active[data-v-5f2f6c38],.admin-prize-cover-modal__tab[data-v-5f2f6c38]:hover:not(.admin-prize-cover-modal__tab--active){color:var(--color-text)}.admin-prize-cover-modal__panels[data-v-5f2f6c38]{min-height:13.5rem}.admin-prize-cover-modal__panel[data-v-5f2f6c38]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.admin-prize-cover-panel-enter-active[data-v-5f2f6c38],.admin-prize-cover-panel-leave-active[data-v-5f2f6c38]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.admin-prize-cover-panel-leave-active[data-v-5f2f6c38]{transition-timing-function:var(--ease-in)}.admin-prize-cover-panel-enter-from[data-v-5f2f6c38]{opacity:0;transform:translate(.75rem)}.admin-prize-cover-panel-leave-to[data-v-5f2f6c38]{opacity:0;transform:translate(-.75rem)}@media (prefers-reduced-motion:reduce){.admin-prize-cover-modal__tab-indicator[data-v-5f2f6c38]{transition:none}.admin-prize-cover-panel-enter-active[data-v-5f2f6c38],.admin-prize-cover-panel-leave-active[data-v-5f2f6c38]{transition:opacity .12s}.admin-prize-cover-panel-enter-from[data-v-5f2f6c38],.admin-prize-cover-panel-leave-to[data-v-5f2f6c38]{transform:none}}.admin-prize-cover-modal__alert[data-v-5f2f6c38]{margin:0}.admin-prize-cover-modal__dropzone[data-v-5f2f6c38]{align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 6) calc(var(--space-unit) * 4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-muted);text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.admin-prize-cover-modal__dropzone--active[data-v-5f2f6c38]{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:var(--shadow-glow-brand)}.admin-prize-cover-modal__dropzone[data-v-5f2f6c38] .base-icon{color:var(--color-primary)}.admin-prize-cover-modal__file-input[data-v-5f2f6c38]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-prize-cover-modal__dropzone-title[data-v-5f2f6c38]{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.admin-prize-cover-modal__dropzone-hint[data-v-5f2f6c38],.admin-prize-cover-modal__file-name[data-v-5f2f6c38]{margin:0;font-size:.8125rem;line-height:1.45}.admin-prize-cover-modal__file-name[data-v-5f2f6c38]{color:var(--color-text);word-break:break-word}.admin-prize-cover-modal__footer[data-v-5f2f6c38]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);flex-wrap:wrap;width:100%;display:flex}.admin-prize-cover-modal__footer-actions[data-v-5f2f6c38]{gap:calc(var(--space-unit) * 2);flex-wrap:wrap;margin-left:auto;display:flex}@keyframes cover-shine-sweep-6001cee6{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-prize-cover-trigger[data-v-6001cee6]{width:8rem}.admin-prize-cover-trigger__button[data-v-6001cee6]{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;width:100%;margin:-2px;padding:2px;display:flex;position:relative;overflow:visible}.admin-prize-cover-trigger__button[data-v-6001cee6]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-prize-cover-trigger__button:hover .admin-prize-cover-trigger__overlay[data-v-6001cee6],.admin-prize-cover-trigger__button:focus-visible .admin-prize-cover-trigger__overlay[data-v-6001cee6]{opacity:1}@media (hover:none){.admin-prize-cover-trigger__overlay[data-v-6001cee6]{opacity:1;background:color-mix(in srgb, var(--color-overlay-heavy) 72%, transparent)}.admin-prize-cover-trigger__label[data-v-6001cee6]{display:none}}.admin-prize-cover-trigger__image[data-v-6001cee6],.admin-prize-cover-trigger__placeholder[data-v-6001cee6]{border:1px solid var(--color-border-subtle);border-radius:inherit;object-fit:cover;background:var(--color-surface-inset);width:100%;height:100%;display:block}.admin-prize-cover-trigger__placeholder[data-v-6001cee6]{color:var(--color-text-muted);font-family:var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;font-size:1.75rem;font-weight:600;display:flex}.admin-prize-cover-trigger__overlay[data-v-6001cee6]{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 2);border-radius:inherit;background:color-mix(in srgb, var(--color-overlay-heavy) 78%, transparent);color:var(--color-text);opacity:0;transition:opacity var(--transition-fast);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.admin-prize-cover-trigger__label[data-v-6001cee6]{font-family:var(--font-ui);text-align:center;font-size:.6875rem;font-weight:600;line-height:1.2}@keyframes cover-shine-sweep-4bf85f20{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-prize-type-grid[data-v-4bf85f20]{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=560px){.admin-prize-type-grid[data-v-4bf85f20]{grid-template-columns:1fr}}.admin-prize-type-grid__card[data-v-4bf85f20]{align-items:stretch;gap:calc(var(--space-unit) * 4);min-height:10rem;padding:calc(var(--space-unit) * 6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base), transform var(--transition-fast);flex-direction:column;margin:-2px;padding:2px;display:flex;position:relative;overflow:visible}.admin-prize-type-grid__card[data-v-4bf85f20]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-prize-type-grid__card[data-v-4bf85f20]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.admin-prize-type-grid__card[data-v-4bf85f20]:active:not(:disabled){opacity:.85;transform:none}}@media (width<=560px){.admin-prize-type-grid__card[data-v-4bf85f20]{min-height:9.5rem;padding:calc(var(--space-unit) * 5)}}.admin-prize-type-grid__card[data-v-4bf85f20]:hover:not(:disabled){border-color:var(--color-border-brand);background:var(--color-primary-subtle);transform:translateY(-1px)}.admin-prize-type-grid__card--active[data-v-4bf85f20]{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:0 0 0 1px var(--color-primary-muted)}.admin-prize-type-grid__card--disabled[data-v-4bf85f20]{cursor:default;opacity:.88}.admin-prize-type-grid__card--disabled[data-v-4bf85f20]:hover{transform:none}.admin-prize-type-grid__head[data-v-4bf85f20]{align-items:flex-start;display:flex}.admin-prize-type-grid__check[data-v-4bf85f20]{top:calc(var(--space-unit) * 4);right:calc(var(--space-unit) * 4);border-radius:var(--radius-full);background:var(--gradient-brand);width:1.5rem;height:1.5rem;color:var(--color-text-on-brand);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}@media (width<=560px){.admin-prize-type-grid__check[data-v-4bf85f20]{top:calc(var(--space-unit) * 3.5);right:calc(var(--space-unit) * 3.5)}}.admin-prize-type-grid__icon[data-v-4bf85f20]{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:3rem;height:3rem;color:var(--color-primary);transition:background var(--transition-base), color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-prize-type-grid__card--active .admin-prize-type-grid__icon[data-v-4bf85f20]{background:var(--gradient-brand);color:var(--color-text-on-brand)}.admin-prize-type-grid__body[data-v-4bf85f20]{gap:calc(var(--space-unit) * 2);min-width:0;flex-direction:column;flex:1;padding-inline-end:calc(var(--space-unit) * 5);display:flex}.admin-prize-type-grid__label[data-v-4bf85f20]{font-family:var(--font-ui);color:var(--color-text);font-size:.9375rem;font-weight:600;line-height:1.35}.admin-prize-type-grid__hint[data-v-4bf85f20]{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}@keyframes cover-shine-sweep-a985bd6e{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.prize-ebook-formats[data-v-a985bd6e]{flex-direction:column;gap:16px;display:flex}.prize-ebook-formats__hint[data-v-a985bd6e]{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.prize-ebook-formats__row[data-v-a985bd6e]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;gap:12px;padding:16px;display:flex}.prize-ebook-formats__row-header[data-v-a985bd6e]{align-items:flex-end;gap:8px;display:flex}.prize-ebook-formats__format-field[data-v-a985bd6e]{flex:1;min-width:0}.prize-ebook-formats__remove[data-v-a985bd6e]{flex-shrink:0;margin-bottom:2px}.prize-ebook-formats__picker[data-v-a985bd6e]{margin-top:8px}.prize-ebook-formats__add[data-v-a985bd6e]{align-self:flex-start}@keyframes cover-shine-sweep-88f405cc{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.prize-wizard__fields[data-v-88f405cc]{flex-direction:column;gap:16px;display:flex}.prize-wizard__cover-field[data-v-88f405cc] .base-form-field__control{flex-direction:column;display:flex}.prize-wizard__file-field[data-v-88f405cc] .base-form-field__control:focus-within{box-shadow:none}.prize-wizard__picker[data-v-88f405cc]{margin-top:8px}.prize-wizard__hint[data-v-88f405cc]{color:var(--color-text-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.45}.prize-wizard__summary[data-v-88f405cc]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:16px}.prize-wizard__summary-title[data-v-88f405cc]{margin:0 0 12px;font-size:.9375rem;font-weight:600}.prize-wizard__summary-list[data-v-88f405cc]{flex-direction:column;gap:8px;margin:0;display:flex}.prize-wizard__summary-row[data-v-88f405cc]{grid-template-columns:minmax(88px,120px) 1fr;gap:12px;font-size:.875rem;display:grid}.prize-wizard__summary-row dt[data-v-88f405cc]{color:var(--color-text-muted);margin:0}.prize-wizard__summary-row dd[data-v-88f405cc]{color:var(--color-text);word-break:break-word;margin:0}.prize-wizard__error[data-v-88f405cc]{color:var(--color-error);margin:12px 0 0;font-size:.875rem}.prize-wizard__footer[data-v-88f405cc]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.prize-wizard__footer-actions[data-v-88f405cc]{align-items:center;gap:12px;display:flex}@keyframes cover-shine-sweep-122d5ef7{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-122d5ef7]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-122d5ef7]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-122d5ef7],.admin-table td[data-v-122d5ef7]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-122d5ef7]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-122d5ef7]{border-bottom:none}.admin-table__actions[data-v-122d5ef7]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-122d5ef7]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-122d5ef7]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-122d5ef7]{font-weight:500}.admin-table__col--shrink[data-v-122d5ef7]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-122d5ef7]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-122d5ef7]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-122d5ef7]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-122d5ef7]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-122d5ef7]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-122d5ef7]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-122d5ef7]{width:0;max-width:32rem}.admin-table__col--primary[data-v-122d5ef7]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-122d5ef7]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-122d5ef7]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-122d5ef7]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-122d5ef7]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-giveaways-view[data-v-122d5ef7]{flex-direction:column;gap:20px;display:flex}.admin-giveaways-view__header-actions[data-v-122d5ef7]{gap:8px;display:flex}.admin-giveaways-view__toggle-wrap[data-v-122d5ef7]{align-items:center;display:inline-flex}.admin-giveaways-view__readonly[data-v-122d5ef7]{color:var(--color-text-muted);font-size:.875rem}.admin-giveaways-view__row--excluded[data-v-122d5ef7]{opacity:.72}.admin-giveaways-view__cover[data-v-122d5ef7]{object-fit:cover;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);width:2.5rem;height:2.5rem;display:block}.admin-giveaways-view__cover--placeholder[data-v-122d5ef7]{color:var(--color-text-muted);font-family:var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.admin-giveaways-view__prize-title[data-v-122d5ef7]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-giveaways-view__poll-list[data-v-122d5ef7]{flex-direction:column;gap:16px;display:flex}.admin-giveaways-view__poll-card[data-v-122d5ef7]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);padding:16px}.admin-giveaways-view__poll-card h3[data-v-122d5ef7]{margin:0 0 8px}.admin-giveaways-view__poll-card ul[data-v-122d5ef7]{margin:8px 0 0;padding-left:20px}.admin-giveaways-view__poll-header[data-v-122d5ef7]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-giveaways-view__poll-meta[data-v-122d5ef7]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-giveaways-view__poll-options[data-v-122d5ef7]{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.admin-giveaways-view__poll-options li[data-v-122d5ef7]{border-radius:var(--radius-md);border:1px solid var(--color-border);align-items:center;gap:8px;padding:8px 12px;display:flex}.admin-giveaways-view__poll-winner[data-v-122d5ef7]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.admin-giveaways-view__poll-badge[data-v-122d5ef7]{color:var(--color-primary);font-size:.75rem;font-weight:600}@keyframes cover-shine-sweep-2cd8e827{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-discussions-view__table-wrap[data-v-2cd8e827]{display:none}@media (width>=768px){.admin-discussions-view__table-wrap[data-v-2cd8e827]{display:block}}.admin-discussions-view__cards[data-v-2cd8e827]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}@media (width>=768px){.admin-discussions-view__cards[data-v-2cd8e827]{display:none}}.admin-discussions-view__card[data-v-2cd8e827]{padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-surface), var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.admin-discussions-view__card--pinned[data-v-2cd8e827]{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 55%), var(--color-bg-elevated)}.admin-discussions-view__card-header[data-v-2cd8e827]{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 2);margin-bottom:calc(var(--space-unit) * 3);display:flex}.admin-discussions-view__card-title[data-v-2cd8e827]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.admin-discussions-view__card-meta[data-v-2cd8e827]{gap:calc(var(--space-unit) * 2);margin:0;display:grid}.admin-discussions-view__card-meta-row[data-v-2cd8e827]{gap:calc(var(--space-unit) * 2);grid-template-columns:5rem minmax(0,1fr);align-items:baseline;display:grid}.admin-discussions-view__card-meta-row dt[data-v-2cd8e827]{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:500}.admin-discussions-view__card-meta-row dd[data-v-2cd8e827]{min-width:0;color:var(--color-text);margin:0;font-size:.875rem}.admin-discussions-view__card-footer[data-v-2cd8e827]{margin-top:calc(var(--space-unit) * 3);justify-content:flex-end;display:flex}.admin-discussions-view__table[data-v-2cd8e827]{min-width:44rem}.admin-discussions-view__actions[data-v-2cd8e827]{white-space:nowrap}.admin-discussions-view__detail-loading[data-v-2cd8e827]{gap:calc(var(--space-unit) * 3);display:grid}.admin-discussions-view__detail-meta[data-v-2cd8e827]{gap:calc(var(--space-unit) * 3);margin-bottom:calc(var(--space-unit) * 4);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.admin-discussions-view__topic-body[data-v-2cd8e827]{margin:0 0 calc(var(--space-unit) * 5);white-space:pre-wrap;line-height:1.6}.admin-discussions-view__detail-actions[data-v-2cd8e827]{gap:calc(var(--space-unit) * 3);margin-bottom:calc(var(--space-unit) * 6);flex-wrap:wrap;display:flex}.admin-discussions-view__replies[data-v-2cd8e827]{gap:calc(var(--space-unit) * 4);padding-top:calc(var(--space-unit) * 4);border-top:1px solid var(--color-border-subtle);display:grid}.admin-discussions-view__replies-title[data-v-2cd8e827]{margin:0;font-size:1rem}.admin-discussions-view__reply[data-v-2cd8e827]{gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-subtle);display:grid}.admin-discussions-view__reply-meta[data-v-2cd8e827]{gap:calc(var(--space-unit) * 3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.admin-discussions-view__reply-body[data-v-2cd8e827]{white-space:pre-wrap;margin:0;line-height:1.55}@keyframes cover-shine-sweep-2a0bd507{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.review-reaction[data-v-2a0bd507]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.review-reaction--plain.review-reaction--like[data-v-2a0bd507]{color:var(--color-success)}.review-reaction--plain.review-reaction--dislike[data-v-2a0bd507]{color:var(--color-accent)}.review-reaction--plain.review-reaction--none[data-v-2a0bd507]{color:var(--color-text-muted);font-size:.875rem}.review-reaction--pill[data-v-2a0bd507]{border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--color-surface);width:2rem;height:2rem}.review-reaction--pill.review-reaction--like[data-v-2a0bd507]{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));color:var(--color-success)}.review-reaction--pill.review-reaction--dislike[data-v-2a0bd507]{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-accent)}.review-reaction--pill.review-reaction--none[data-v-2a0bd507]{color:var(--color-text-muted);font-size:.75rem}@keyframes cover-shine-sweep-fa7696a9{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-review-ai-badge[data-v-fa7696a9]{display:inline-flex}.admin-review-ai-badge--checking[data-v-fa7696a9]{animation:1.4s ease-in-out infinite admin-review-ai-pulse-fa7696a9}.admin-review-ai-badge--flagged[data-v-fa7696a9] .base-badge{border:1px solid color-mix(in srgb, var(--color-warning,#e6a23c) 40%, transparent)}@keyframes admin-review-ai-pulse-fa7696a9{0%,to{opacity:1}50%{opacity:.55}}@keyframes cover-shine-sweep-7a12d66e{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-reviews-bot-panel[data-v-7a12d66e]{padding:calc(var(--space-unit) * 4);border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-elevated))}.admin-reviews-bot-panel--failed[data-v-7a12d66e]{border-color:color-mix(in srgb, var(--color-danger,#e74c3c) 35%, var(--color-border));background:color-mix(in srgb, var(--color-danger,#e74c3c) 6%, var(--color-bg-elevated))}.admin-reviews-bot-panel__header[data-v-7a12d66e]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);margin-bottom:calc(var(--space-unit) * 2);display:flex}.admin-reviews-bot-panel__title[data-v-7a12d66e]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text);font-weight:600;display:inline-flex}.admin-reviews-bot-panel__icon[data-v-7a12d66e]{color:var(--color-primary);animation:2s ease-in-out infinite admin-bot-sparkle-7a12d66e}.admin-reviews-bot-panel__summary[data-v-7a12d66e]{margin:0 0 calc(var(--space-unit) * 2);color:var(--color-text);font-size:.9375rem;line-height:1.45}.admin-reviews-bot-panel__hint[data-v-7a12d66e]{margin:0 0 calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.admin-reviews-bot-panel__metrics[data-v-7a12d66e]{gap:calc(var(--space-unit) * 2);margin-bottom:calc(var(--space-unit) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=767px){.admin-reviews-bot-panel__metrics[data-v-7a12d66e]{grid-template-columns:1fr}}.admin-reviews-bot-panel__metric[data-v-7a12d66e]{gap:calc(var(--space-unit) * .5);padding:calc(var(--space-unit) * 2);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;display:flex}.admin-reviews-bot-panel__metric--approved .admin-reviews-bot-panel__metric-value[data-v-7a12d66e]{color:var(--color-primary)}.admin-reviews-bot-panel__metric--rejected .admin-reviews-bot-panel__metric-value[data-v-7a12d66e]{color:color-mix(in srgb, var(--color-danger,#e74c3c) 85%, var(--color-text))}.admin-reviews-bot-panel__metric--manual .admin-reviews-bot-panel__metric-value[data-v-7a12d66e]{color:color-mix(in srgb, var(--color-warning,#e6a23c) 85%, var(--color-text))}.admin-reviews-bot-panel__metric-value[data-v-7a12d66e]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.25rem;font-weight:600}.admin-reviews-bot-panel__metric-label[data-v-7a12d66e]{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.admin-reviews-bot-panel__progress-wrap[data-v-7a12d66e]{align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.admin-reviews-bot-panel__progress[data-v-7a12d66e]{border-radius:var(--radius-full,999px);background:var(--color-bg-subtle);flex:1;height:.375rem;overflow:hidden}.admin-reviews-bot-panel__progress-bar[data-v-7a12d66e]{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, white));height:100%;transition:width .35s}.admin-reviews-bot-panel__progress-label[data-v-7a12d66e]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.8125rem}@keyframes admin-bot-sparkle-7a12d66e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes cover-shine-sweep-dfae13e3{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-reviews-summary[data-v-dfae13e3]{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.admin-reviews-summary[data-v-dfae13e3]{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-reviews-summary__card[data-v-dfae13e3]{align-items:flex-start;gap:calc(var(--space-unit) * 2.5);padding:calc(var(--space-unit) * 3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);display:flex}.admin-reviews-summary__icon-wrap[data-v-dfae13e3]{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:2.25rem;height:2.25rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-reviews-summary__icon-wrap--ai[data-v-dfae13e3]{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-elevated))}.admin-reviews-summary__body[data-v-dfae13e3]{gap:calc(var(--space-unit) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.admin-reviews-summary__label[data-v-dfae13e3]{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.3}.admin-reviews-summary__value[data-v-dfae13e3]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0;font-size:1.375rem;font-weight:600}@keyframes cover-shine-sweep-71334a01{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-tab-bar[data-v-71334a01]{gap:calc(var(--space-unit) * 8);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;max-width:100%;display:flex}@media (width<=767px){.admin-tab-bar[data-v-71334a01]{gap:calc(var(--space-unit) * 8);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow:auto hidden}.admin-tab-bar[data-v-71334a01]::-webkit-scrollbar{display:none}.admin-tab-bar[data-v-71334a01]{margin-inline:calc(var(--space-unit) * -1);padding-inline:calc(var(--space-unit) * 1);flex-wrap:nowrap}}.admin-tab-bar__tab[data-v-71334a01]{padding:calc(var(--space-unit) * 2) 0 0;color:var(--color-text-muted);font-family:var(--font-ui);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:0;flex-shrink:0;font-size:.9375rem;font-weight:500;line-height:1.25;position:relative}.admin-tab-bar__tab[data-v-71334a01]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-tab-bar__tab--active[data-v-71334a01]{color:var(--color-primary)}.admin-tab-bar__tab[data-v-71334a01]:hover:not(.admin-tab-bar__tab--active){color:var(--color-text)}.admin-tab-bar__tab-label[data-v-71334a01]{align-items:center;gap:calc(var(--space-unit) * 1.5);padding-bottom:calc(var(--space-unit) * 4);transition:border-color var(--transition-fast);border-bottom:2px solid #0000;display:inline-flex}.admin-tab-bar__tab--active .admin-tab-bar__tab-label[data-v-71334a01]{border-bottom-color:var(--color-primary)}.admin-tab-bar__badge[data-v-71334a01]{border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-elevated));color:var(--color-primary);align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}@keyframes cover-shine-sweep-1f13ed83{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-1f13ed83]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-1f13ed83]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-1f13ed83],.admin-table td[data-v-1f13ed83]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-1f13ed83]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-1f13ed83]{border-bottom:none}.admin-table__actions[data-v-1f13ed83]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-1f13ed83]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-1f13ed83]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-1f13ed83]{font-weight:500}.admin-table__col--shrink[data-v-1f13ed83]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-1f13ed83]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-1f13ed83]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-1f13ed83]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-1f13ed83]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-1f13ed83]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-1f13ed83]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-1f13ed83]{width:0;max-width:32rem}.admin-table__col--primary[data-v-1f13ed83]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-1f13ed83]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-1f13ed83]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-1f13ed83]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-1f13ed83]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-reviews-view[data-v-1f13ed83]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-reviews-view__header-actions[data-v-1f13ed83]{align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.admin-reviews-view__filter[data-v-1f13ed83]{align-items:flex-start;gap:calc(var(--space-unit) * 1.5);flex-direction:column;display:flex}.admin-reviews-view__filter-hint[data-v-1f13ed83]{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.admin-reviews-view__bot-panel--mobile[data-v-1f13ed83]{display:none}@media (width<=767px){.admin-reviews-view__bot-panel--desktop[data-v-1f13ed83]{display:none}.admin-reviews-view__bot-panel--mobile[data-v-1f13ed83]{display:block}}.admin-reviews-view__reaction-col[data-v-1f13ed83]{text-align:center}.admin-reviews-view__table-wrap[data-v-1f13ed83]{display:none}@media (width>=900px){.admin-reviews-view__table-wrap[data-v-1f13ed83]{display:block}}.admin-reviews-view__cards[data-v-1f13ed83]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}@media (width>=900px){.admin-reviews-view__cards[data-v-1f13ed83]{display:none}}.admin-reviews-view__card[data-v-1f13ed83]{padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-surface), var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.admin-reviews-view__card--flagged[data-v-1f13ed83]{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 55%), var(--color-bg-elevated)}.admin-reviews-view__card-header[data-v-1f13ed83]{align-items:center;gap:calc(var(--space-unit) * 3);margin-bottom:calc(var(--space-unit) * 3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-reviews-view__card-head-main[data-v-1f13ed83]{min-width:0}.admin-reviews-view__card-author[data-v-1f13ed83]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.admin-reviews-view__card-meta[data-v-1f13ed83]{margin:calc(var(--space-unit) * .5) 0 0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.admin-reviews-view__card-comment[data-v-1f13ed83]{padding:calc(var(--space-unit) * 3);border-left:3px solid color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-inset);color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.55}.admin-reviews-view__card-footer[data-v-1f13ed83]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);margin-top:calc(var(--space-unit) * 3);display:flex}.admin-reviews-view__table[data-v-1f13ed83]{min-width:min(100%,40rem)}.admin-reviews-view__comment-col[data-v-1f13ed83]{max-width:18rem;overflow:hidden}.admin-reviews-view__row--flagged[data-v-1f13ed83]{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-elevated))}.admin-reviews-view__verdict[data-v-1f13ed83]{margin:calc(var(--space-unit) * 1) 0 0;color:var(--color-text-muted);min-width:0;font-size:.8125rem;line-height:1.4}.admin-reviews-view__muted[data-v-1f13ed83]{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}@keyframes cover-shine-sweep-31c058e4{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-moderation-hub[data-v-31c058e4]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}@keyframes cover-shine-sweep-9f9e606a{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-settings[data-v-9f9e606a]{gap:calc(var(--space-unit) * 6);flex-direction:column;display:flex}.admin-settings__grid[data-v-9f9e606a]{gap:calc(var(--space-unit) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.admin-settings__grid[data-v-9f9e606a]{grid-template-columns:1fr}}.admin-settings__grid--compact[data-v-9f9e606a]{max-width:36rem}.admin-settings__toggles[data-v-9f9e606a]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.admin-settings__actions[data-v-9f9e606a]{justify-content:flex-end;display:flex}@keyframes cover-shine-sweep-8cb47857{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-header-stat-chip[data-v-8cb47857]{align-items:center;gap:calc(var(--space-unit) * 1.5);min-height:2.125rem;padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-elevated);white-space:nowrap;display:inline-flex}.admin-header-stat-chip__icon-wrap[data-v-8cb47857]{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-header-stat-chip--success .admin-header-stat-chip__icon-wrap[data-v-8cb47857]{color:var(--color-primary)}.admin-header-stat-chip__value[data-v-8cb47857]{color:var(--color-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1}.admin-header-stat-chip--success .admin-header-stat-chip__value[data-v-8cb47857]{color:var(--color-primary)}.admin-header-stat-chip__label[data-v-8cb47857]{color:var(--color-text-muted);font-size:.8125rem;font-weight:500;line-height:1}@keyframes cover-shine-sweep-b5405071{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-edit-subscription-modal[data-v-b5405071]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-edit-subscription-modal__meta[data-v-b5405071]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-edit-subscription-modal__dates[data-v-b5405071]{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=479px){.admin-edit-subscription-modal__dates[data-v-b5405071]{grid-template-columns:1fr}}.admin-edit-subscription-modal__error[data-v-b5405071]{color:var(--color-error-text);margin:0;font-size:.875rem}.admin-edit-subscription-modal__footer[data-v-b5405071]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;width:100%;display:flex}.admin-edit-subscription-modal__footer-actions[data-v-b5405071]{justify-content:flex-end;gap:calc(var(--space-unit) * 2);margin-left:auto;display:flex}@keyframes cover-shine-sweep-1ec66f3f{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-user-picker-field[data-v-1ec66f3f]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.admin-user-picker-field__selected[data-v-1ec66f3f]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 3);border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-elevated));flex-wrap:wrap;display:flex}.admin-user-picker-field__selected-label[data-v-1ec66f3f]{color:var(--color-text);font-size:.9375rem;font-weight:500}.admin-user-picker-field__clear[data-v-1ec66f3f]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:500}.admin-user-picker-field__clear[data-v-1ec66f3f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-user-picker-field__loading[data-v-1ec66f3f]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text-muted);font-size:.875rem;display:flex}.admin-user-picker-field__error[data-v-1ec66f3f]{color:var(--color-error-text);margin:0;font-size:.875rem}.admin-user-picker-field__results[data-v-1ec66f3f]{gap:calc(var(--space-unit) * 1);flex-direction:column;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.admin-user-picker-field__result[data-v-1ec66f3f]{align-items:flex-start;gap:calc(var(--space-unit) * .5);width:100%;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;display:flex}.admin-user-picker-field__result[data-v-1ec66f3f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-user-picker-field__result[data-v-1ec66f3f]:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));background:var(--color-surface-hover)}.admin-user-picker-field__result[data-v-1ec66f3f]:disabled{opacity:.6;cursor:not-allowed}.admin-user-picker-field__result-name[data-v-1ec66f3f]{font-size:.9375rem;font-weight:500}.admin-user-picker-field__result-meta[data-v-1ec66f3f]{color:var(--color-text-muted);font-size:.8125rem}.admin-user-picker-field__manual-row[data-v-1ec66f3f]{gap:calc(var(--space-unit) * 2);align-items:stretch;display:flex}.admin-user-picker-field__manual-btn[data-v-1ec66f3f]{padding:0 calc(var(--space-unit) * 3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500}.admin-user-picker-field__manual-btn[data-v-1ec66f3f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-user-picker-field__manual-btn[data-v-1ec66f3f]:hover:not(:disabled){background:var(--color-surface-hover)}.admin-user-picker-field__manual-btn[data-v-1ec66f3f]:disabled{opacity:.55;cursor:not-allowed}@keyframes cover-shine-sweep-2d9bc010{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-grant-subscription-modal[data-v-2d9bc010]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-grant-subscription-modal__hint[data-v-2d9bc010]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.45}.admin-grant-subscription-modal__preset[data-v-2d9bc010]{gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.admin-grant-subscription-modal__preset-label[data-v-2d9bc010]{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.admin-grant-subscription-modal__error[data-v-2d9bc010]{color:var(--color-error-text);margin:0;font-size:.875rem}.admin-grant-subscription-modal__footer[data-v-2d9bc010]{justify-content:flex-end;gap:calc(var(--space-unit) * 2);display:flex}@keyframes cover-shine-sweep-866e0a5c{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-subscriptions-cards[data-v-866e0a5c]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.admin-subscriptions-cards__card[data-v-866e0a5c]{padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-surface), var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.admin-subscriptions-cards__header[data-v-866e0a5c]{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 2);margin-bottom:calc(var(--space-unit) * 3);display:flex}.admin-subscriptions-cards__title-wrap[data-v-866e0a5c]{gap:calc(var(--space-unit) * 1);flex-direction:column;min-width:0;display:flex}.admin-subscriptions-cards__id[data-v-866e0a5c]{color:var(--color-text-muted);font-size:.8125rem}.admin-subscriptions-cards__user[data-v-866e0a5c]{color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.35}.admin-subscriptions-cards__meta[data-v-866e0a5c]{gap:calc(var(--space-unit) * 2);margin:0;display:grid}.admin-subscriptions-cards__meta-row[data-v-866e0a5c]{gap:calc(var(--space-unit) * 2);grid-template-columns:5rem minmax(0,1fr);align-items:baseline;display:grid}.admin-subscriptions-cards__meta-row dt[data-v-866e0a5c]{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:500}.admin-subscriptions-cards__meta-row dd[data-v-866e0a5c]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.875rem}.admin-subscriptions-cards__days[data-v-866e0a5c],.admin-subscriptions-cards__renewal[data-v-866e0a5c]{color:var(--color-text-muted);font-size:.8125rem}.admin-subscriptions-cards__footer[data-v-866e0a5c]{justify-content:flex-end;gap:calc(var(--space-unit) * 1);margin-top:calc(var(--space-unit) * 3);display:flex}@keyframes cover-shine-sweep-f86942bd{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-f86942bd]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-f86942bd]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-f86942bd],.admin-table td[data-v-f86942bd]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-f86942bd]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-f86942bd]{border-bottom:none}.admin-table__actions[data-v-f86942bd]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-f86942bd]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-f86942bd]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-f86942bd]{font-weight:500}.admin-table__col--shrink[data-v-f86942bd]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-f86942bd]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-f86942bd]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-f86942bd]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-f86942bd]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-f86942bd]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-f86942bd]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-f86942bd]{width:0;max-width:32rem}.admin-table__col--primary[data-v-f86942bd]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-f86942bd]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-f86942bd]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-f86942bd]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-f86942bd]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-subscriptions-panel[data-v-f86942bd]{flex-direction:column;display:flex}.admin-subscriptions-panel__stats[data-v-f86942bd],.admin-subscriptions-panel__header-actions[data-v-f86942bd]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.admin-subscriptions-panel__status-filter[data-v-f86942bd]{width:11rem}.admin-subscriptions-panel__status-filter-mobile[data-v-f86942bd]{width:100%}@media (width>=768px){.admin-subscriptions-panel__status-filter-mobile[data-v-f86942bd],.admin-subscriptions-panel__cards[data-v-f86942bd]{display:none}}.admin-subscriptions-panel__table-wrap[data-v-f86942bd]{display:none}@media (width>=768px){.admin-subscriptions-panel__table-wrap[data-v-f86942bd]{display:block}}.admin-subscriptions-panel__table[data-v-f86942bd]{min-width:min(100%,36rem)}.admin-subscriptions-panel__user-link[data-v-f86942bd]{font-weight:500}.admin-subscriptions-panel__days[data-v-f86942bd]{color:var(--color-text-muted);font-size:.8125rem}.admin-subscriptions-panel__renewal[data-v-f86942bd]{color:var(--color-text-muted);font-size:.75rem;display:block}.admin-subscriptions-panel__user-filter[data-v-f86942bd]{align-items:center;gap:calc(var(--space-unit) * 2);margin-bottom:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}@keyframes cover-shine-sweep-3f1ff4c6{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-users-filters-modal[data-v-3f1ff4c6]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-users-filters-modal__footer[data-v-3f1ff4c6]{justify-content:flex-end;gap:calc(var(--space-unit) * 2);display:flex}@keyframes cover-shine-sweep-9673a429{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-users-cards[data-v-9673a429]{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.admin-users-cards__card[data-v-9673a429]{padding:calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-surface), var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.admin-users-cards__header[data-v-9673a429]{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 2);margin-bottom:calc(var(--space-unit) * 3);display:flex}.admin-users-cards__title-wrap[data-v-9673a429]{align-items:center;gap:calc(var(--space-unit) * 1.5);min-width:0;display:flex}.admin-users-cards__title[data-v-9673a429]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.35}.admin-users-cards__meta[data-v-9673a429]{gap:calc(var(--space-unit) * 2);margin:0;display:grid}.admin-users-cards__meta-row[data-v-9673a429]{gap:calc(var(--space-unit) * 2);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;display:grid}.admin-users-cards__meta-row dt[data-v-9673a429]{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:500}.admin-users-cards__meta-row dd[data-v-9673a429]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.875rem}.admin-users-cards__active[data-v-9673a429]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text-muted);font-size:.875rem;display:flex}.admin-users-cards__footer[data-v-9673a429]{margin-top:calc(var(--space-unit) * 3);justify-content:flex-end;display:flex}.admin-users-cards__badge-trigger[data-v-9673a429]{border-radius:var(--radius-full);display:inline-flex}.admin-users-cards__badge--icon[data-v-9673a429]{padding:calc(var(--space-unit) * .5)}@keyframes cover-shine-sweep-5383ab36{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-table-wrap[data-v-5383ab36]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;max-width:100%;overflow-x:auto}.admin-table[data-v-5383ab36]{table-layout:auto;border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.admin-table th[data-v-5383ab36],.admin-table td[data-v-5383ab36]{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;min-width:0}.admin-table th[data-v-5383ab36]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle);font-size:.8125rem;font-weight:600}.admin-table tr:last-child td[data-v-5383ab36]{border-bottom:none}.admin-table__actions[data-v-5383ab36]{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1);display:flex}.admin-table__ellipsis[data-v-5383ab36]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table__ellipsis-cell[data-v-5383ab36]{min-width:0;max-width:100%}.admin-table__ellipsis-cell--strong .admin-table__ellipsis[data-v-5383ab36]{font-weight:500}.admin-table__col--shrink[data-v-5383ab36]{white-space:nowrap;width:1%}.admin-table__col--status[data-v-5383ab36]{white-space:nowrap;width:1%;min-width:3.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:center}.admin-table__col--actions[data-v-5383ab36]{white-space:nowrap;width:1%;min-width:5.5rem;padding-inline:calc(var(--space-unit) * 2);text-align:right}.admin-table__col--fill[data-v-5383ab36]{width:100%;min-width:6rem}.admin-table__col--clip-sm[data-v-5383ab36]{width:0;max-width:10rem}.admin-table__col--clip-md[data-v-5383ab36]{width:0;max-width:16rem}.admin-table__col--clip-lg[data-v-5383ab36]{width:0;max-width:22rem}.admin-table__col--clip-xl[data-v-5383ab36]{width:0;max-width:32rem}.admin-table__col--primary[data-v-5383ab36]{width:0;max-width:22rem}.admin-table__col--sticky-start[data-v-5383ab36]{z-index:1;box-shadow:2px 0 4px -2px color-mix(in srgb, var(--color-border) 50%, transparent);position:sticky;left:0;overflow:hidden}.admin-table th.admin-table__col--sticky-start[data-v-5383ab36]{z-index:2;background:var(--color-bg-subtle)}.admin-table td.admin-table__col--sticky-start[data-v-5383ab36]{background:var(--color-bg-elevated)}.admin-table__skeleton[data-v-5383ab36]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.admin-users-panel[data-v-5383ab36]{flex-direction:column;display:flex}.admin-users-panel__stats[data-v-5383ab36]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.admin-users-panel__filter-btn[data-v-5383ab36]{display:inline-flex;position:relative}.admin-users-panel__filter-badge[data-v-5383ab36]{min-width:1.125rem;height:1.125rem;padding:0 calc(var(--space-unit) * 1);font-size:.625rem;position:absolute;top:-.25rem;right:-.25rem}.admin-users-panel__mode-hint[data-v-5383ab36]{margin:0 0 calc(var(--space-unit) * 3);color:var(--color-text-muted);font-size:.875rem}.admin-users-panel__table[data-v-5383ab36]{min-width:min(100%,40rem)}@media (width>=768px){.admin-users-panel__cards[data-v-5383ab36]{display:none}}.admin-users-panel__table-wrap[data-v-5383ab36]{display:none}@media (width>=768px){.admin-users-panel__table-wrap[data-v-5383ab36]{display:block}}.admin-users-panel__name-cell[data-v-5383ab36]{align-items:center;gap:calc(var(--space-unit) * 1.5);min-width:0;display:flex}.admin-users-panel__name-link[data-v-5383ab36]{min-width:0;font-weight:500}.admin-users-panel__badge-trigger[data-v-5383ab36]{vertical-align:middle;border-radius:var(--radius-full);outline:none;display:inline-flex}.admin-users-panel__badge-trigger[data-v-5383ab36]:focus-visible{box-shadow:0 0 0 2px var(--color-bg-elevated), 0 0 0 4px var(--color-accent)}.admin-users-panel__badge[data-v-5383ab36]{vertical-align:middle}.admin-users-panel__badge--icon[data-v-5383ab36]{padding:calc(var(--space-unit) * .5)}.admin-users-panel__active[data-v-5383ab36]{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--color-text-muted);font-size:.875rem;display:flex}@media (width<=767px){.admin-users-panel__premium-col[data-v-5383ab36]{display:none}}.admin-users-panel__premium-empty[data-v-5383ab36]{color:var(--color-text-muted)}@keyframes cover-shine-sweep-7fa9ca8f{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:.38}85%{opacity:.38}to{opacity:0;transform:translate(120%)skew(-12deg)}}.admin-users-hub[data-v-7fa9ca8f]{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.admin-users-hub__stats[data-v-7fa9ca8f]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.admin-users-hub__status-filter[data-v-7fa9ca8f]{width:11rem}@media (width<=767px){.admin-users-hub__status-filter[data-v-7fa9ca8f]{display:none}}.admin-users-hub__subscriptions-actions[data-v-7fa9ca8f]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.admin-users-hub__grant-btn[data-v-7fa9ca8f]{flex-shrink:0}.admin-users-hub__mobile-status-filter[data-v-7fa9ca8f]{flex:12rem;min-width:0}.admin-users-hub__mobile-grant-btn[data-v-7fa9ca8f]{flex-shrink:0}.admin-users-hub__filter-btn[data-v-7fa9ca8f]{display:inline-flex;position:relative}.admin-users-hub__filter-badge[data-v-7fa9ca8f]{min-width:1.125rem;height:1.125rem;padding:0 calc(var(--space-unit) * 1);font-size:.625rem;position:absolute;top:-.25rem;right:-.25rem}.admin-users-hub__mobile-toolbar[data-v-7fa9ca8f]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.admin-users-hub__mobile-search[data-v-7fa9ca8f]{flex:12rem;align-items:center;min-width:0;display:flex;position:relative}.admin-users-hub__mobile-search-icon[data-v-7fa9ca8f]{left:calc(var(--space-unit) * 3);z-index:1;color:var(--color-text-subtle);pointer-events:none;position:absolute}.admin-users-hub__mobile-search-input[data-v-7fa9ca8f]{width:100%;padding-left:calc(var(--space-unit) * 9)}.admin-users-hub__mobile-filters-btn[data-v-7fa9ca8f]{align-items:center;gap:calc(var(--space-unit) * 1.5);flex-shrink:0;display:inline-flex}.admin-users-hub__mobile-filters-badge[data-v-7fa9ca8f]{min-width:1.125rem;height:1.125rem;padding:0 calc(var(--space-unit) * 1);font-size:.625rem}.admin-users-hub__active-filters[data-v-7fa9ca8f]{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.admin-users-hub__filter-chip[data-v-7fa9ca8f]{align-items:center;gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 1) calc(var(--space-unit) * 2.5);border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-elevated));color:var(--color-primary);font-family:var(--font-ui);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.admin-users-hub__filter-chip[data-v-7fa9ca8f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.admin-users-hub__filter-chip[data-v-7fa9ca8f]:hover{background:color-mix(in srgb, var(--color-primary) 16%, var(--color-bg-elevated));border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border))}
