.ui-button[data-v-c20c2e4d]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;min-height:2.75rem;transition:transform var(--duration-fast) var(--ease-soft), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:1px solid #0000;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.ui-button--sm[data-v-c20c2e4d]{min-height:2.25rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.ui-button--md[data-v-c20c2e4d]{padding:var(--space-3) var(--space-5)}.ui-button--lg[data-v-c20c2e4d]{min-height:3.25rem;padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.ui-button--block[data-v-c20c2e4d]{width:100%}.ui-button--primary[data-v-c20c2e4d]{border-color:color-mix(in srgb, var(--color-primary), transparent 62%);color:var(--color-primary-contrast);background:var(--color-primary-soft);box-shadow:var(--shadow-primary)}.ui-button--secondary[data-v-c20c2e4d]{border-color:var(--color-border-strong);color:var(--color-text-strong);background:var(--glass-bg-default);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle))}.ui-button--danger[data-v-c20c2e4d]{border-color:color-mix(in srgb, var(--color-danger), transparent 58%);color:var(--color-danger);background:var(--color-danger-soft)}.ui-button--ghost[data-v-c20c2e4d]{color:var(--color-text);background:0 0}@media (hover:hover) and (pointer:fine){.ui-button[data-v-c20c2e4d]:not(:disabled):hover{transform:translateY(-1px)}.ui-button--primary[data-v-c20c2e4d]:not(:disabled):hover{background:var(--gradient-primary-hover);box-shadow:var(--shadow-primary)}.ui-button--secondary[data-v-c20c2e4d]:not(:disabled):hover,.ui-button--ghost[data-v-c20c2e4d]:not(:disabled):hover{border-color:var(--color-primary-soft);background:var(--glass-bg-strong)}.ui-button--danger[data-v-c20c2e4d]:not(:disabled):hover{border-color:var(--color-danger)}}.ui-button[data-v-c20c2e4d]:disabled{cursor:not-allowed;opacity:.55}.ui-button__loader[data-v-c20c2e4d]{border-radius:var(--radius-pill);width:.55rem;height:.55rem;box-shadow:0 0 0 .28rem color-mix(in srgb, currentColor, transparent 82%);animation:ui-loading-pulse var(--duration-slow) var(--ease-soft) infinite;background:currentColor}.ui-button--loading .ui-button__content[data-v-c20c2e4d]{opacity:.78}.ui-card[data-v-7a8c45c0]{border-radius:var(--radius-xl);padding:var(--space-6)}.ui-card--level-1[data-v-7a8c45c0]{background:var(--glass-bg-subtle);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle))}.ui-card--level-2[data-v-7a8c45c0]{background:var(--glass-bg-default);box-shadow:var(--shadow-card)}.ui-card--level-3[data-v-7a8c45c0]{border-radius:var(--radius-2xl);background:var(--glass-bg-strong);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(var(--glass-blur-strong));backdrop-filter:blur(var(--glass-blur-strong))}@media (hover:hover) and (pointer:fine){.ui-card--interactive[data-v-7a8c45c0]{transition:transform var(--duration-normal) var(--ease-soft), border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard)}.ui-card--interactive[data-v-7a8c45c0]:hover{border-color:var(--glass-highlight);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}}@media (width<=48rem){.ui-card[data-v-7a8c45c0]{padding:var(--space-5)}.ui-card--level-3[data-v-7a8c45c0]{-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle))}}.ui-state[data-v-830ec7e1]{align-content:center;place-items:center;gap:var(--space-2);min-height:11rem;padding:var(--space-8);color:var(--color-text-muted);text-align:center;display:grid}.ui-state__mark[data-v-830ec7e1]{width:2.5rem;height:.35rem;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);box-shadow:0 0 1.5rem var(--glass-highlight)}.ui-state h3[data-v-830ec7e1],.ui-state p[data-v-830ec7e1]{margin-bottom:0}.ui-state p[data-v-830ec7e1]{max-width:30rem}.ui-state__action[data-v-830ec7e1]{margin-top:var(--space-3)}.ui-error-state[data-v-34f2ee41]{gap:var(--space-3);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--color-danger), transparent 64%);border-radius:var(--radius-lg);color:var(--color-danger);background:var(--color-danger-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-error-state--compact[data-v-34f2ee41]{padding:var(--space-3) var(--space-4)}.ui-error-state__icon[data-v-34f2ee41]{border-radius:var(--radius-pill);border:1px solid;place-items:center;width:1.5rem;height:1.5rem;font-weight:800;display:grid}.ui-error-state strong[data-v-34f2ee41]{color:currentColor}.ui-error-state p[data-v-34f2ee41]{margin:var(--space-1) 0 0;color:currentColor;line-height:var(--line-normal)}.ui-error-state__action[data-v-34f2ee41]{margin-top:var(--space-2);grid-column:2}.ui-field[data-v-483b1234]{gap:var(--space-2);display:grid}.ui-field__label[data-v-483b1234]{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:700}.ui-field__control[data-v-483b1234]{width:100%;min-height:2.875rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-strong);background:var(--glass-bg-default);box-shadow:inset 0 1px 0 var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);outline:none}.ui-field__control[data-v-483b1234]::placeholder{color:var(--color-text-muted);opacity:.72}.ui-field__control[data-v-483b1234]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus)}.ui-field__control--error[data-v-483b1234]{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger), transparent 76%)}.ui-field__message[data-v-483b1234]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--line-normal);margin:0}.ui-field__message--error[data-v-483b1234]{color:var(--color-danger)}.ui-loading[data-v-1e3367dc]{align-content:center;place-items:center;gap:var(--space-3);min-height:8rem;color:var(--color-text-muted);text-align:center;display:grid}.ui-loading--inline[data-v-1e3367dc]{min-height:auto;display:inline-flex}.ui-loading__dots[data-v-1e3367dc]{gap:var(--space-2);display:inline-flex}.ui-loading__dots span[data-v-1e3367dc]{border-radius:var(--radius-pill);background:var(--color-primary);width:.55rem;height:.55rem;box-shadow:0 0 1rem var(--glass-highlight);animation:ui-loading-pulse var(--duration-slow) var(--ease-soft) infinite}.ui-loading__dots span[data-v-1e3367dc]:nth-child(2){animation-delay:calc(var(--duration-fast) * .55)}.ui-loading__dots span[data-v-1e3367dc]:nth-child(3){animation-delay:calc(var(--duration-fast) * 1.1)}.account-security[data-v-0dadc912]{gap:var(--space-5);width:min(100%,52rem);margin-inline:auto;display:grid}.account-security__heading[data-v-0dadc912],.account-security__session[data-v-0dadc912],.account-security__session-action[data-v-0dadc912],.account-security__redeem[data-v-0dadc912]{gap:var(--space-4);align-items:center;display:flex}.account-security__heading[data-v-0dadc912],.account-security__session[data-v-0dadc912]{justify-content:space-between}.account-security__heading h2[data-v-0dadc912],.account-security__session p[data-v-0dadc912],.account-security__muted[data-v-0dadc912]{margin:0}.account-security__sessions[data-v-0dadc912]{gap:var(--space-3);margin-block:var(--space-5);display:grid}.account-security__session[data-v-0dadc912]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg-subtle)}.account-security__session p[data-v-0dadc912],.account-security__muted[data-v-0dadc912]{color:var(--color-text-muted);font-size:var(--text-sm)}.account-security__badge[data-v-0dadc912]{color:var(--color-primary);font-size:var(--text-xs);font-weight:800}.account-security__notice[data-v-0dadc912]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--glass-bg-subtle);margin:0}.account-security__redeem[data-v-0dadc912]{margin-top:var(--space-4);align-items:end}.account-security__redeem[data-v-0dadc912]>:first-child{flex:1}@media (width<=40rem){.account-security__heading[data-v-0dadc912],.account-security__session[data-v-0dadc912],.account-security__session-action[data-v-0dadc912],.account-security__redeem[data-v-0dadc912]{flex-direction:column;align-items:stretch}.account-security__session-action[data-v-0dadc912]{gap:var(--space-2)}}.user-auth[data-v-ac1999f0]{gap:var(--space-5);width:min(100%,42rem);margin-inline:auto;display:grid}.user-auth__header[data-v-ac1999f0]{text-align:center}.user-auth__header h1[data-v-ac1999f0],.user-auth__reset-heading h2[data-v-ac1999f0],.user-auth__reset-heading p[data-v-ac1999f0],.user-auth__admin-flow h2[data-v-ac1999f0],.user-auth__admin-flow p[data-v-ac1999f0]{margin:0}.user-auth__header h1[data-v-ac1999f0]{font-size:clamp(1.75rem,4vw,2.65rem);line-height:var(--line-tight)}.user-auth__tabs[data-v-ac1999f0],.user-auth__segments[data-v-ac1999f0]{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg-subtle);display:grid}.user-auth__tabs[data-v-ac1999f0]{grid-template-columns:repeat(2,1fr)}.user-auth__segments[data-v-ac1999f0]{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.user-auth__tab[data-v-ac1999f0]{border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.user-auth__tab--active[data-v-ac1999f0]{color:var(--color-text-strong);background:var(--glass-bg-strong);box-shadow:var(--shadow-sm)}.user-auth__form[data-v-ac1999f0],.user-auth__reset-heading[data-v-ac1999f0],.user-auth__admin-flow[data-v-ac1999f0]{gap:var(--space-4);display:grid}.user-auth__reset-heading[data-v-ac1999f0]{gap:var(--space-2)}.user-auth__reset-heading p[data-v-ac1999f0],.user-auth__feedback[data-v-ac1999f0],.user-auth__admin-copy[data-v-ac1999f0]{color:var(--color-text-muted)}.user-auth__feedback[data-v-ac1999f0]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-bg-subtle);margin:0}.user-auth__feedback--error[data-v-ac1999f0]{border-color:color-mix(in srgb, var(--color-danger), transparent 58%);color:var(--color-danger);background:var(--color-danger-soft)}.user-auth__admin-flow[data-v-ac1999f0]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg-subtle)}.user-auth__admin-status[data-v-ac1999f0]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-bg-strong);display:flex}.user-auth__admin-status span[data-v-ac1999f0]{color:var(--color-text-muted);font-size:var(--text-sm)}.user-auth__admin-actions[data-v-ac1999f0]{gap:var(--space-3);flex-wrap:wrap;display:flex}.user-auth__link[data-v-ac1999f0]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:700}.user-auth__otp[data-v-ac1999f0] input{font-variant-numeric:tabular-nums;letter-spacing:.42em;text-align:center}@media (width<=40rem){.user-auth[data-v-ac1999f0]{gap:var(--space-4)}.user-auth__segments[data-v-ac1999f0]{grid-template-columns:1fr}.user-auth__admin-status[data-v-ac1999f0],.user-auth__admin-actions[data-v-ac1999f0]{flex-direction:column;align-items:stretch}}.bootstrap-foundation[data-v-1d031585]{justify-items:center;gap:var(--space-6);display:grid}.bootstrap-foundation__card[data-v-1d031585]{width:min(100%,48rem)}.bootstrap-foundation__card h1[data-v-1d031585]{margin:0 0 var(--space-4)}.bootstrap-foundation__lead[data-v-1d031585]{max-width:40rem;margin-bottom:var(--space-6);color:var(--color-text-muted)}.bootstrap-foundation__status[data-v-1d031585]{gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg-subtle);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);align-items:center;display:grid}.bootstrap-foundation__status>div[data-v-1d031585]{gap:var(--space-1);display:grid}.bootstrap-foundation__status-label[data-v-1d031585],.bootstrap-foundation__version[data-v-1d031585]{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.bootstrap-foundation__status p[data-v-1d031585],.bootstrap-foundation__version[data-v-1d031585]{margin-bottom:0}.bootstrap-foundation__version[data-v-1d031585]{margin-top:var(--space-6)}@media (width<=40rem){.bootstrap-foundation__status[data-v-1d031585]{gap:var(--space-2);grid-template-columns:1fr}}.auth-layout[data-v-00c72760]{min-height:100dvh;padding:var(--space-8) var(--space-6);place-items:center;display:grid}.auth-layout__ambient[data-v-00c72760]{z-index:-1;background:radial-gradient(circle at 50% 10%, var(--glass-highlight), transparent 34%), radial-gradient(circle at 18% 82%, color-mix(in srgb, var(--color-primary-soft), transparent 60%), transparent 28%);pointer-events:none;position:fixed;inset:0}.auth-layout__main[data-v-00c72760],.auth-layout__content[data-v-00c72760]{width:100%}.auth-layout__content[data-v-00c72760]{gap:var(--space-6);width:min(100%,48rem);margin-inline:auto;display:grid}@media (width<=40rem){.auth-layout[data-v-00c72760]{padding:var(--space-5) var(--space-4);align-items:center}}.nav-icon[data-v-faf97ef0]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.25rem;height:1.25rem}.user-nav[data-v-f0624d0e]{z-index:100;border-radius:var(--radius-pill);align-items:center}.user-nav--desktop[data-v-f0624d0e]{top:var(--space-4);width:fit-content;max-width:calc(100vw - (var(--space-6) * 2));margin:0 auto var(--space-8);padding:var(--space-2);display:flex;position:sticky}.user-nav--mobile[data-v-f0624d0e]{display:none}.user-nav__item[data-v-f0624d0e]{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-soft);font-weight:700;text-decoration:none;display:inline-flex}.user-nav__item--active[data-v-f0624d0e]{color:var(--color-text-strong);background:var(--color-primary-soft);box-shadow:inset 0 1px 0 var(--glass-border)}.user-nav__badge[data-v-f0624d0e]{min-width:1.25rem;min-height:1.25rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);color:var(--color-text-strong);background:var(--color-primary-soft);place-items:center;font-size:.65rem;line-height:1;display:inline-grid}@media (hover:hover) and (pointer:fine){.user-nav__item[data-v-f0624d0e]:hover{color:var(--color-text-strong);background:var(--glass-bg-strong);transform:translateY(-1px)}}@media (width<=48rem){.user-nav--desktop[data-v-f0624d0e]{display:none}.user-nav--mobile[data-v-f0624d0e]{right:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom));left:var(--space-4);min-height:var(--nav-height-mobile);padding:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed}.user-nav__item[data-v-f0624d0e]{gap:var(--space-1);min-width:0;padding:var(--space-2);font-size:var(--text-xs);flex-direction:column}}.user-layout[data-v-f71c00bc]{padding:var(--space-4) 0 var(--space-12)}.user-layout__main[data-v-f71c00bc]{gap:var(--space-6);display:grid}@media (width<=48rem){.user-layout[data-v-f71c00bc]{padding-top:var(--space-4);padding-bottom:calc(var(--nav-height-mobile) + var(--space-10) + env(safe-area-inset-bottom))}}.admin-nav[data-v-5cd8bcc7]{gap:var(--space-2);overscroll-behavior:contain;min-height:0;padding-right:var(--space-1);display:grid;overflow-y:auto}.admin-nav__item[data-v-5cd8bcc7]{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);border:1px solid #0000;font-weight:700;text-decoration:none;display:flex}.admin-nav__item--active[data-v-5cd8bcc7]{border-color:var(--glass-border);color:var(--color-text-strong);background:var(--color-primary-soft)}.admin-nav__badge[data-v-5cd8bcc7]{min-width:1.25rem;min-height:1.25rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary-soft);place-items:center;margin-left:auto;font-size:.65rem;display:inline-grid}@media (hover:hover) and (pointer:fine){.admin-nav__item[data-v-5cd8bcc7]:hover{color:var(--color-text-strong);background:var(--glass-bg-default)}}.admin-layout[data-v-61534684]{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns var(--duration-fast) var(--ease-soft);display:grid}.admin-layout--collapsed[data-v-61534684]{grid-template-columns:var(--admin-sidebar-collapsed-width) minmax(0, 1fr)}.admin-layout__sidebar[data-v-61534684]{top:var(--space-4);width:calc(100% - var(--space-4));height:calc(100dvh - (var(--space-4) * 2));gap:var(--space-5);margin:var(--space-4) 0 var(--space-4) var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:sticky}.admin-layout__brand[data-v-61534684]{align-items:center;gap:var(--space-3);min-height:2.75rem;padding-inline:var(--space-2);white-space:nowrap;display:flex;overflow:hidden}.admin-layout__brand-mark[data-v-61534684]{border:1px solid var(--glass-border);background:var(--color-primary-soft);width:1.7rem;height:1.7rem;box-shadow:0 0 1.25rem var(--glass-highlight);border-radius:45% 55% 50% 50%;flex:none;transform:rotate(8deg)}.admin-layout__collapse[data-v-61534684]{margin-top:auto}.admin-layout__main[data-v-61534684]{min-width:0;padding:var(--space-6) var(--space-4) var(--space-12) var(--space-8)}.admin-layout__content[data-v-61534684]{gap:var(--space-6);display:grid}.admin-layout__mobile-nav[data-v-61534684]{display:none}@media (width<=62rem){.admin-layout[data-v-61534684],.admin-layout--collapsed[data-v-61534684]{display:block}.admin-layout__sidebar[data-v-61534684]{display:none}.admin-layout__mobile-nav[data-v-61534684]{top:var(--space-3);z-index:110;width:min(calc(100% - (var(--space-4) * 2)), var(--content-width-wide));margin:var(--space-3) auto var(--space-5);padding:var(--space-2);border-radius:var(--radius-lg);display:block;position:sticky}.admin-layout__mobile-nav summary[data-v-61534684]{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-strong);cursor:pointer;justify-content:space-between;align-items:center;font-weight:750;list-style:none;display:flex}.admin-layout__mobile-nav summary[data-v-61534684]::-webkit-details-marker{display:none}.admin-layout__mobile-nav[open] summary[data-v-61534684]{margin-bottom:var(--space-2);background:var(--glass-bg-subtle)}.admin-layout__main[data-v-61534684]{padding:0 0 var(--space-10)}}.ui-dialog__backdrop[data-v-3acfef0f]{z-index:2000;padding:var(--space-6);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));place-items:center;display:grid;position:fixed;inset:0}.ui-dialog[data-v-3acfef0f]{width:min(30rem,100%);max-height:min(86dvh,46rem);padding:var(--space-8);border-radius:var(--radius-2xl);position:relative;overflow:auto}.ui-dialog h2[data-v-3acfef0f]{margin:0 var(--space-10) var(--space-3) 0}.ui-dialog__description[data-v-3acfef0f]{margin-bottom:var(--space-6);color:var(--color-text-muted)}.ui-dialog__body[data-v-3acfef0f]{gap:var(--space-5);display:grid}.ui-dialog__close[data-v-3acfef0f]{top:var(--space-4);right:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-text-muted);background:var(--glass-bg-subtle);cursor:pointer;place-items:center;display:grid;position:absolute}.ui-dialog__close svg[data-v-3acfef0f]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.1rem}@media (hover:hover) and (pointer:fine){.ui-dialog__close[data-v-3acfef0f]:hover{color:var(--color-text-strong);background:var(--glass-bg-default)}}@media (width<=40rem){.ui-dialog__backdrop--sheet[data-v-3acfef0f]{align-items:end;padding:0}.ui-dialog__backdrop--sheet .ui-dialog[data-v-3acfef0f]{width:100%;max-height:84dvh;padding:var(--space-6) var(--space-5) max(var(--space-6), env(safe-area-inset-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}}.step-up-form[data-v-5f5e20c3]{gap:var(--space-4);display:grid}.step-up-actions[data-v-5f5e20c3]{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-1);display:flex}@media (width<=40rem){.step-up-actions[data-v-5f5e20c3]{flex-direction:column-reverse}}.admin-dashboard__pending[data-v-e8bbb042]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-dashboard__pending-card[data-v-e8bbb042]{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-xl);text-decoration:none;display:grid}.admin-dashboard__pending-card span[data-v-e8bbb042]{color:var(--color-text-muted);font-weight:700}.admin-dashboard__pending-card strong[data-v-e8bbb042]{font-size:clamp(1.8rem,4vw,2.8rem)}.admin-dashboard__pending-card small[data-v-e8bbb042]{color:var(--color-text-muted)}.admin-dashboard__quick[data-v-e8bbb042],.admin-dashboard__activity[data-v-e8bbb042]{gap:var(--space-4);display:grid}.admin-dashboard__quick h2[data-v-e8bbb042],.admin-dashboard__activity h2[data-v-e8bbb042],.admin-dashboard__quick p[data-v-e8bbb042],.admin-dashboard__activity p[data-v-e8bbb042]{margin:0}.admin-dashboard__quick-links[data-v-e8bbb042]{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-dashboard__quick-links a[data-v-e8bbb042]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--glass-bg-subtle);font-size:var(--text-sm);font-weight:750;text-decoration:none}.admin-dashboard__section-heading[data-v-e8bbb042]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-dashboard__section-heading a[data-v-e8bbb042]{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-dashboard__activity-list[data-v-e8bbb042]{display:grid}.admin-dashboard__activity-list article[data-v-e8bbb042]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.admin-dashboard__activity-list article>div[data-v-e8bbb042]{gap:var(--space-1);display:grid}.admin-dashboard__activity-list span[data-v-e8bbb042],.admin-dashboard__activity-list small[data-v-e8bbb042]{color:var(--color-text-muted);font-size:var(--text-xs)}@media (width<=48rem){.admin-dashboard__pending[data-v-e8bbb042]{grid-template-columns:1fr}.admin-dashboard__section-heading[data-v-e8bbb042],.admin-dashboard__activity-list article[data-v-e8bbb042]{flex-direction:column;align-items:flex-start}}.ui-field[data-v-f9332783]{gap:var(--space-2);display:grid}.ui-field__label[data-v-f9332783]{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:700}.ui-field__control[data-v-f9332783]{width:100%;min-height:2.875rem;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-strong);background:var(--glass-bg-default);box-shadow:inset 0 1px 0 var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));cursor:pointer;outline:none}.ui-field__control[data-v-f9332783]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus)}.ui-field__control--error[data-v-f9332783]{border-color:var(--color-danger)}.ui-field__message[data-v-f9332783]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--line-normal);margin:0}.ui-field__message--error[data-v-f9332783]{color:var(--color-danger)}.admin-users__success[data-v-93a119a0]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.admin-users__mobile-heading[data-v-93a119a0],.admin-users__pager[data-v-93a119a0]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-users__pager[data-v-93a119a0]{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=48rem){.admin-users__pager[data-v-93a119a0]{flex-direction:column;align-items:flex-start}}.ui-field[data-v-2bcc1fb2]{gap:var(--space-2);display:grid}.ui-field__label[data-v-2bcc1fb2]{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:700}.ui-field__control[data-v-2bcc1fb2]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-strong);background:var(--glass-bg-default);box-shadow:inset 0 1px 0 var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none}.ui-field__control--textarea[data-v-2bcc1fb2]{min-height:7rem;line-height:var(--line-relaxed)}.ui-field__control[data-v-2bcc1fb2]::placeholder{color:var(--color-text-muted);opacity:.72}.ui-field__control[data-v-2bcc1fb2]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus)}.ui-field__control--error[data-v-2bcc1fb2]{border-color:var(--color-danger)}.ui-field__message[data-v-2bcc1fb2]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--line-normal);margin:0}.ui-field__message--error[data-v-2bcc1fb2]{color:var(--color-danger)}.admin-user-detail__success[data-v-77a7cfc2]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.admin-user-detail__controls[data-v-77a7cfc2],.admin-user-detail__list[data-v-77a7cfc2]{gap:var(--space-3);display:grid}.admin-user-detail__controls hr[data-v-77a7cfc2]{border:0;border-top:1px solid var(--color-border);width:100%}.admin-user-detail__list article[data-v-77a7cfc2]{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-bg-subtle);display:grid}.admin-user-detail__list span[data-v-77a7cfc2],.admin-user-detail__list small[data-v-77a7cfc2],.admin-user-detail__list p[data-v-77a7cfc2]{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-user-detail__section-heading[data-v-77a7cfc2]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-user-detail__section-heading h2[data-v-77a7cfc2],.admin-user-detail__section-heading p[data-v-77a7cfc2]{margin:0}.admin-invitations__create-grid[data-v-786f88cc]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-invitations__create-card[data-v-786f88cc]{gap:var(--space-4);align-content:start;display:grid}.admin-invitations__create-card h2[data-v-786f88cc],.admin-invitations__create-card p[data-v-786f88cc]{margin:0}.admin-invitations__create-card>div>p[data-v-786f88cc]:not(.ui-eyebrow){color:var(--color-text-muted)}.admin-invitations__pager[data-v-786f88cc]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.admin-invitations__redemptions[data-v-786f88cc]{gap:var(--space-2);display:grid}.admin-invitations__redemptions article[data-v-786f88cc]{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.admin-invitations__redemptions span[data-v-786f88cc],.admin-invitations__redemptions small[data-v-786f88cc]{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=48rem){.admin-invitations__create-grid[data-v-786f88cc]{grid-template-columns:1fr}.admin-invitations__pager[data-v-786f88cc]{flex-direction:column;align-items:flex-start}}.admin-settings__success[data-v-8ae2309b]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.admin-settings__card[data-v-8ae2309b],.admin-settings__protected[data-v-8ae2309b]{gap:var(--space-5);display:grid}.admin-settings__card h2[data-v-8ae2309b],.admin-settings__card p[data-v-8ae2309b],.admin-settings__protected h2[data-v-8ae2309b],.admin-settings__protected p[data-v-8ae2309b]{margin:0}.admin-settings__card>div>p[data-v-8ae2309b]:not(.ui-eyebrow),.admin-settings__protected p[data-v-8ae2309b]{color:var(--color-text-muted)}.admin-settings__card>.admin-inline-actions>span[data-v-8ae2309b]{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-audit[data-v-0b7d4a92]{position:relative}.admin-audit__main[data-v-0b7d4a92]{gap:var(--space-5);min-width:0;display:grid}.admin-audit__filters[data-v-0b7d4a92]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(10rem,1fr)) auto;align-items:end;display:grid}.admin-audit__pager[data-v-0b7d4a92]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.admin-audit__drawer[data-v-0b7d4a92]{z-index:150;top:var(--space-4);right:var(--space-4);width:min(36rem, calc(100vw - var(--space-8)));height:calc(100dvh - var(--space-8));padding:var(--space-6);border-radius:var(--radius-2xl);box-shadow:var(--shadow-elevated);position:fixed;overflow:auto}.admin-audit__drawer-heading[data-v-0b7d4a92]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.admin-audit__drawer-heading h2[data-v-0b7d4a92],.admin-audit__drawer-heading p[data-v-0b7d4a92]{margin:0}.admin-audit__drawer pre[data-v-0b7d4a92]{max-height:16rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--glass-bg-subtle);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs);overflow:auto}@media (width<=62rem){.admin-audit__filters[data-v-0b7d4a92]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.admin-audit__filters[data-v-0b7d4a92]{grid-template-columns:1fr}.admin-audit__drawer[data-v-0b7d4a92]{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;height:min(82dvh,50rem);inset:auto 0 0}.admin-audit__pager[data-v-0b7d4a92]{flex-direction:column;align-items:flex-start}}.admin-trust-card[data-v-487b3ec6]{width:min(100%,48rem)}.admin-trust-card h2[data-v-487b3ec6]{margin-bottom:var(--space-5)}.admin-trust-section[data-v-487b3ec6]{gap:var(--space-4);display:grid}.admin-trust-section+.admin-trust-section[data-v-487b3ec6]{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.admin-trust-section>p[data-v-487b3ec6]{margin-bottom:0}.admin-trust-actions[data-v-487b3ec6]{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-trust-heading[data-v-487b3ec6]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-trust-heading h3[data-v-487b3ec6],.admin-trust-heading p[data-v-487b3ec6]{margin-bottom:0}.admin-trust-count[data-v-487b3ec6],.admin-trust-current[data-v-487b3ec6]{border-radius:var(--radius-pill);color:var(--color-text-strong);background:var(--color-primary-soft);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:750;display:inline-flex}.admin-trust-count[data-v-487b3ec6]{min-width:2rem;min-height:2rem;padding-inline:var(--space-2)}.admin-trust-current[data-v-487b3ec6]{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);vertical-align:middle}.admin-trust-row[data-v-487b3ec6]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg-subtle);display:flex}.admin-trust-row__copy[data-v-487b3ec6]{gap:var(--space-1);min-width:0;display:grid}.admin-trust-row__copy strong[data-v-487b3ec6],.admin-trust-row__copy small[data-v-487b3ec6]{overflow-wrap:anywhere}.admin-trust-row__copy small[data-v-487b3ec6],.admin-trust-empty[data-v-487b3ec6]{color:var(--color-text-muted)}@media (width<=40rem){.admin-trust-row[data-v-487b3ec6]{flex-direction:column;align-items:stretch}.admin-trust-actions[data-v-487b3ec6]>*{flex:10rem}}.admin-devices[data-v-a064a855] .admin-trust-card{width:100%}.admin-files[data-v-35776188]{gap:var(--space-5);display:grid}.admin-files__header h1[data-v-35776188],.admin-files__upload h2[data-v-35776188],.admin-files__upload p[data-v-35776188]{margin:0}.admin-files__header p[data-v-35776188]:not(.ui-eyebrow),.admin-files__upload p[data-v-35776188]{color:var(--color-text-muted)}.admin-files__upload[data-v-35776188]{gap:var(--space-4);grid-template-columns:minmax(16rem,1.5fr) minmax(14rem,1fr) minmax(10rem,.6fr) auto;align-items:end;display:grid}.admin-files__upload>div[data-v-35776188]{align-self:center}.admin-files__file-input[data-v-35776188]{gap:var(--space-2);font-size:var(--text-sm);font-weight:700;display:grid}.admin-files__file-input input[data-v-35776188]{max-width:100%;color:var(--color-text-muted)}.admin-files__grid[data-v-35776188]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.admin-files__item[data-v-35776188]{gap:var(--space-4);align-content:start;display:grid}.admin-files__preview[data-v-35776188]{border-radius:var(--radius-lg);background:var(--glass-bg-default);min-height:10rem;color:var(--color-text-muted);place-items:center;font-weight:800;display:grid;overflow:hidden}.admin-files__preview img[data-v-35776188]{object-fit:cover;width:100%;height:12rem}.admin-files__meta[data-v-35776188]{gap:var(--space-1);min-width:0;display:grid}.admin-files__meta strong[data-v-35776188]{overflow-wrap:anywhere}.admin-files__meta span[data-v-35776188],.admin-files__meta code[data-v-35776188]{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-files__actions[data-v-35776188]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-files__actions a[data-v-35776188]{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:700}.admin-files__inactive[data-v-35776188]{color:var(--color-text-muted)}@media (width<=64rem){.admin-files__upload[data-v-35776188]{grid-template-columns:1fr 1fr}}@media (width<=40rem){.admin-files__upload[data-v-35776188]{grid-template-columns:1fr}}.admin-comments[data-v-21c04576]{gap:var(--space-5);display:grid}.admin-comments__header[data-v-21c04576]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:end;display:grid}.admin-comments__header h1[data-v-21c04576],.admin-comments__header p[data-v-21c04576]{margin:0}.admin-comments__header p[data-v-21c04576]:not(.ui-eyebrow),.admin-comments__muted[data-v-21c04576]{color:var(--color-text-muted)}.admin-comments__layout[data-v-21c04576]{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start;display:grid}.admin-comments__list[data-v-21c04576]{gap:var(--space-3);display:grid}.admin-comments__item[data-v-21c04576]{gap:var(--space-2);display:grid}.admin-comments__item--selected[data-v-21c04576]{outline:var(--focus-ring-width) solid var(--color-focus)}.admin-comments__item header[data-v-21c04576]{justify-content:space-between;gap:var(--space-3);display:flex}.admin-comments__item header span[data-v-21c04576],.admin-comments__item small[data-v-21c04576]{color:var(--color-text-muted)}.admin-comments__item p[data-v-21c04576]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-comments__actions[data-v-21c04576]{justify-content:flex-end;display:flex}.admin-comments__detail[data-v-21c04576]{top:var(--space-6);gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);display:grid;position:sticky}.admin-comments__detail h2[data-v-21c04576],.admin-comments__detail h3[data-v-21c04576]{margin:0}.admin-comments__detail dl[data-v-21c04576]{gap:var(--space-2);margin:0;display:grid}.admin-comments__detail dl div[data-v-21c04576]{gap:var(--space-1);display:grid}.admin-comments__detail dt[data-v-21c04576]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.admin-comments__detail dd[data-v-21c04576]{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}.admin-comments__revisions[data-v-21c04576]{gap:var(--space-3);padding-left:var(--space-5);display:grid}.admin-comments__revisions li[data-v-21c04576]{padding-left:var(--space-2)}.admin-comments__revisions time[data-v-21c04576]{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.admin-comments__revisions p[data-v-21c04576]{white-space:pre-wrap;overflow-wrap:anywhere}.admin-comments__pagination[data-v-21c04576]{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}@media (width<=62rem){.admin-comments__layout[data-v-21c04576]{grid-template-columns:1fr}.admin-comments__detail[data-v-21c04576]{position:static}}@media (width<=40rem){.admin-comments__header[data-v-21c04576]{grid-template-columns:1fr}}.message-center[data-v-d0856db1]{gap:var(--space-5);width:min(100%,58rem);margin-inline:auto;display:grid}.message-center__header[data-v-d0856db1]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.message-center__header h1[data-v-d0856db1],.message-center__header p[data-v-d0856db1]{margin:0}.message-center__header p[data-v-d0856db1]:not(.ui-eyebrow){color:var(--color-text-muted)}.message-center__tabs[data-v-d0856db1]{gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--glass-border);display:flex}.message-center__tab[data-v-d0856db1]{min-height:2.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);background:0 0;border:0;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.message-center__tab--active[data-v-d0856db1]{color:var(--color-text-strong);background:var(--color-primary-soft)}.message-center__tab span[data-v-d0856db1]{margin-left:var(--space-1)}.message-center__list[data-v-d0856db1]{gap:var(--space-3);display:grid}.message-center__item[data-v-d0856db1]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.message-center__item--unread[data-v-d0856db1]{background:var(--glass-bg-strong)}.message-center__marker[data-v-d0856db1]{background:0 0;border-radius:50%;width:.55rem;height:.55rem;margin-top:.45rem}.message-center__item--unread .message-center__marker[data-v-d0856db1]{background:var(--color-primary);box-shadow:0 0 1rem var(--color-primary-soft)}.message-center__content[data-v-d0856db1]{gap:var(--space-2);min-width:0;display:grid}.message-center__content header[data-v-d0856db1]{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.message-center__content header span[data-v-d0856db1],.message-center__content time[data-v-d0856db1]{color:var(--color-text-muted);font-size:var(--text-xs)}.message-center__content p[data-v-d0856db1]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-center__actions[data-v-d0856db1]{gap:var(--space-2);align-items:center;display:flex}.message-center__actions a[data-v-d0856db1]{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:750}.message-center__pagination[data-v-d0856db1]{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}@media (width<=48rem){.message-center__header[data-v-d0856db1]{display:grid}.message-center__item[data-v-d0856db1]{grid-template-columns:auto minmax(0,1fr)}.message-center__actions[data-v-d0856db1]{grid-column:2}}.conversation-thread[data-v-ad3c2bc0]{gap:var(--space-4);min-width:0;display:grid}.conversation-thread__header[data-v-ad3c2bc0]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.conversation-thread__header h2[data-v-ad3c2bc0],.conversation-thread__header p[data-v-ad3c2bc0]{margin:0}.conversation-thread__status[data-v-ad3c2bc0]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.conversation-thread__messages[data-v-ad3c2bc0]{gap:var(--space-3);max-height:34rem;padding:var(--space-2);scroll-behavior:smooth;display:grid;overflow-y:auto}.conversation-thread__older[data-v-ad3c2bc0]{justify-self:center}.conversation-thread__message[data-v-ad3c2bc0]{width:min(88%,38rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg)}.conversation-thread__message--mine[data-v-ad3c2bc0]{background:var(--color-primary-soft);justify-self:end}.conversation-thread__message header[data-v-ad3c2bc0]{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.conversation-thread__message time[data-v-ad3c2bc0]{color:var(--color-text-muted);font-size:var(--text-xs)}.conversation-thread__message p[data-v-ad3c2bc0]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.conversation-thread__composer[data-v-ad3c2bc0]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);display:grid}.conversation-thread__composer-actions[data-v-ad3c2bc0]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}@media (width<=48rem){.conversation-thread__older[data-v-ad3c2bc0]{justify-self:center}.conversation-thread__message[data-v-ad3c2bc0]{width:96%}}.user-conversation[data-v-13a77911]{gap:var(--space-5);width:min(100%,62rem);margin-inline:auto;display:grid}.user-conversation__top[data-v-13a77911]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.user-conversation__top h1[data-v-13a77911],.user-conversation__top p[data-v-13a77911]{margin:0}.user-conversation__top p[data-v-13a77911]:not(.ui-eyebrow){max-width:44rem;color:var(--color-text-muted)}@media (width<=48rem){.user-conversation__top[data-v-13a77911]{display:grid}}.admin-conversations[data-v-a1a202b7]{gap:var(--space-5);display:grid}.admin-conversations__header[data-v-a1a202b7]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.admin-conversations__header h1[data-v-a1a202b7],.admin-conversations__header p[data-v-a1a202b7]{margin:0}.admin-conversations__header p[data-v-a1a202b7]:not(.ui-eyebrow){color:var(--color-text-muted)}.admin-conversations__workspace[data-v-a1a202b7]{gap:var(--space-4);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);min-height:36rem;display:grid}.admin-conversations__list[data-v-a1a202b7]{align-content:start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-xl);display:grid}.admin-conversations__list-item[data-v-a1a202b7]{gap:var(--space-1);width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:grid}.admin-conversations__list-item--active[data-v-a1a202b7]{border-color:var(--glass-border);background:var(--color-primary-soft)}.admin-conversations__list-item>span[data-v-a1a202b7]:not(.admin-conversations__name),.admin-conversations__list-item time[data-v-a1a202b7]{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-conversations__name[data-v-a1a202b7]{align-items:center;gap:var(--space-2);display:flex}.admin-conversations__unread[data-v-a1a202b7]{background:var(--color-primary);width:.5rem;height:.5rem;box-shadow:0 0 .8rem var(--color-primary-soft);border-radius:50%}.admin-conversations__thread[data-v-a1a202b7]{min-width:0}.admin-conversations__thread-actions[data-v-a1a202b7]{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}@media (width<=62rem){.admin-conversations__workspace[data-v-a1a202b7]{grid-template-columns:1fr}}.file-block[data-v-ba283644]{gap:var(--space-3);display:grid}.file-block--narrow[data-v-ba283644]{max-width:42rem}.file-block--normal[data-v-ba283644]{max-width:64rem}.file-block--wide[data-v-ba283644]{max-width:88rem}.file-block--center[data-v-ba283644]{text-align:center;margin-inline:auto}.file-block--left[data-v-ba283644]{margin-right:auto}.file-block h2[data-v-ba283644],.file-block p[data-v-ba283644]{margin:0}.file-block__card[data-v-ba283644]{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-default);box-shadow:var(--shadow-soft);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.file-block__icon[data-v-ba283644]{min-width:3.25rem;min-height:3.25rem;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--glass-bg-strong);font-size:var(--text-xs);place-items:center;font-weight:800;display:grid}.file-block__body[data-v-ba283644]{gap:var(--space-1);min-width:0;display:grid}.file-block__body strong[data-v-ba283644],.file-block__body small[data-v-ba283644]{overflow-wrap:anywhere}.file-block__body p[data-v-ba283644],.file-block__body small[data-v-ba283644]{color:var(--color-text-muted)}.file-block__actions[data-v-ba283644]{gap:var(--space-2);flex-wrap:wrap;display:flex}.file-block__actions a[data-v-ba283644]{color:var(--color-primary-strong);font-weight:700}.file-block__placeholder[data-v-ba283644]{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--glass-bg-default);color:var(--color-text-muted)}@media (width<=40rem){.file-block__card[data-v-ba283644]{grid-template-columns:auto 1fr}.file-block__actions[data-v-ba283644]{grid-column:1/-1}}.gallery-block[data-v-74108221]{gap:var(--space-4);display:grid}.gallery-block--narrow[data-v-74108221]{max-width:42rem}.gallery-block--normal[data-v-74108221]{max-width:64rem}.gallery-block--wide[data-v-74108221]{max-width:88rem}.gallery-block--center[data-v-74108221]{text-align:center;margin-inline:auto}.gallery-block--left[data-v-74108221]{margin-right:auto}.gallery-block h2[data-v-74108221],.gallery-block figure[data-v-74108221],.gallery-block figcaption[data-v-74108221]{margin:0}.gallery-block__grid[data-v-74108221]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-block--feature .gallery-block__grid figure[data-v-74108221]:first-child{grid-column:1/-1}.gallery-block--masonry .gallery-block__grid[data-v-74108221]{columns:2;column-gap:var(--space-3);display:block}.gallery-block--masonry .gallery-block__grid figure[data-v-74108221]{break-inside:avoid;margin-bottom:var(--space-3)}.gallery-block figure[data-v-74108221]{gap:var(--space-2);display:grid}.gallery-block img[data-v-74108221]{border-radius:var(--radius-xl);object-fit:cover;width:100%}.gallery-block--grid img[data-v-74108221],.gallery-block--feature img[data-v-74108221]{aspect-ratio:4/3}.gallery-block--feature .gallery-block__grid figure:first-child img[data-v-74108221]{aspect-ratio:16/9}.gallery-block figcaption[data-v-74108221]{color:var(--color-text-muted);font-size:var(--text-sm)}.gallery-block__placeholder[data-v-74108221]{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--glass-bg-default);color:var(--color-text-muted)}@media (width<=40rem){.gallery-block__grid[data-v-74108221]{grid-template-columns:1fr}.gallery-block--masonry .gallery-block__grid[data-v-74108221]{columns:1}}.image-block[data-v-54fce4a3]{gap:var(--space-3);margin:0;display:grid}.image-block--narrow[data-v-54fce4a3]{max-width:42rem}.image-block--normal[data-v-54fce4a3]{max-width:64rem}.image-block--wide[data-v-54fce4a3]{max-width:88rem}.image-block--center[data-v-54fce4a3]{text-align:center;margin-inline:auto}.image-block--left[data-v-54fce4a3]{margin-right:auto}.image-block h2[data-v-54fce4a3],.image-block figcaption[data-v-54fce4a3]{margin:0}.image-block img[data-v-54fce4a3],.image-block__placeholder[data-v-54fce4a3]{border-radius:var(--radius-xl);background:var(--glass-bg-default);width:100%;min-height:12rem}.image-block img[data-v-54fce4a3]{object-fit:cover;max-height:72vh;display:block}.image-block--glass-frame img[data-v-54fce4a3]{padding:var(--space-2);border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--shadow-soft)}.image-block__placeholder[data-v-54fce4a3]{color:var(--color-text-muted);place-items:center;display:grid}.image-block figcaption[data-v-54fce4a3]{color:var(--color-text-muted);font-size:var(--text-sm)}.link-block[data-v-c1dc92a6]{width:min(100%,48rem);margin-inline:auto}.link-block--narrow[data-v-c1dc92a6]{width:min(100%,38rem)}.link-block--wide[data-v-c1dc92a6]{width:100%}.link-block--center[data-v-c1dc92a6]{text-align:center}.link-block h2[data-v-c1dc92a6]{margin:var(--space-2) 0 var(--space-3)}.link-block__description[data-v-c1dc92a6]{color:var(--color-text-muted)}.link-block__link[data-v-c1dc92a6]{gap:var(--space-2);color:var(--color-primary-strong);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.link-block__invalid[data-v-c1dc92a6]{color:var(--color-danger)}.locked-block[data-v-67196202]{gap:var(--space-4);border-style:dashed;grid-template-columns:auto minmax(0,1fr);width:min(100%,44rem);margin-inline:auto;display:grid}.locked-block__icon[data-v-67196202]{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-primary-strong);background:var(--color-primary-soft);place-items:center;display:grid}.locked-block h2[data-v-67196202]{margin:var(--space-2) 0}.locked-block p[data-v-67196202]:not(.ui-eyebrow){color:var(--color-text-muted)}.safe-markdown[data-v-c926c046]{color:var(--color-text);font-size:var(--text-base);line-height:var(--line-relaxed);overflow-wrap:anywhere}.safe-markdown[data-v-c926c046]>:first-child{margin-top:0}.safe-markdown[data-v-c926c046]>:last-child{margin-bottom:0}.safe-markdown__heading[data-v-c926c046]{margin:var(--space-8) 0 var(--space-3);color:var(--color-text-strong)}.safe-markdown h1[data-v-c926c046]{font-size:var(--text-2xl)}.safe-markdown h2[data-v-c926c046]{font-size:var(--text-xl)}.safe-markdown h3[data-v-c926c046]{font-size:var(--text-lg)}.safe-markdown p[data-v-c926c046],.safe-markdown ul[data-v-c926c046],.safe-markdown blockquote[data-v-c926c046],.safe-markdown pre[data-v-c926c046]{margin:0 0 var(--space-5)}.safe-markdown ul[data-v-c926c046]{padding-left:var(--space-6)}.safe-markdown blockquote[data-v-c926c046]{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);color:var(--color-text-muted);background:var(--glass-bg-subtle)}.safe-markdown pre[data-v-c926c046]{max-width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-bg-subtle);overflow-x:auto}.text-block[data-v-590ef61f]{width:min(100%,48rem);margin-inline:auto}.text-block--narrow[data-v-590ef61f]{width:min(100%,38rem)}.text-block--wide[data-v-590ef61f]{width:100%}.text-block--center[data-v-590ef61f]{text-align:center}.text-block h2[data-v-590ef61f]{margin:0 0 var(--space-4)}.page-renderer[data-v-fe084803]{gap:var(--space-10);display:grid}.page-renderer__header[data-v-fe084803]{text-align:center;width:min(100%,52rem);margin-inline:auto}.page-renderer__header h1[data-v-fe084803]{margin:var(--space-2) 0 var(--space-4);letter-spacing:-.045em;font-size:clamp(2.1rem,6vw,4.5rem);line-height:1.02}.page-renderer__header p[data-v-fe084803]:not(.ui-eyebrow){max-width:42rem;color:var(--color-text-muted);font-size:var(--text-lg);margin-inline:auto}.page-renderer__blocks[data-v-fe084803]{gap:var(--space-8);display:grid}@media (width<=48rem){.page-renderer[data-v-fe084803]{gap:var(--space-7)}.page-renderer__blocks[data-v-fe084803]{gap:var(--space-6)}}.page-builder[data-v-ab4e6fe3]{gap:var(--space-5);display:grid}.page-builder__topbar[data-v-ab4e6fe3],.page-builder__title-line[data-v-ab4e6fe3],.page-builder__actions[data-v-ab4e6fe3],.page-builder__preview-controls[data-v-ab4e6fe3],.page-builder__preview-controls>div[data-v-ab4e6fe3],.page-builder__danger-zone[data-v-ab4e6fe3]{align-items:center;gap:var(--space-3);display:flex}.page-builder__topbar[data-v-ab4e6fe3],.page-builder__preview-controls[data-v-ab4e6fe3],.page-builder__danger-zone[data-v-ab4e6fe3]{justify-content:space-between}.page-builder__back[data-v-ab4e6fe3]{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.page-builder__title-line[data-v-ab4e6fe3]{margin-top:var(--space-2);flex-wrap:wrap}.page-builder__title-line h1[data-v-ab4e6fe3]{margin:0}.page-builder__status[data-v-ab4e6fe3],.page-builder__save-state[data-v-ab4e6fe3]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--glass-bg-subtle);font-size:var(--text-xs);font-weight:750}.page-builder__save-state--dirty[data-v-ab4e6fe3]{color:var(--color-primary-strong)}.page-builder__save-state--error[data-v-ab4e6fe3]{color:var(--color-danger)}.page-builder__page-settings[data-v-ab4e6fe3]{gap:var(--space-3);grid-template-columns:1fr 1fr 1.5fr .6fr .8fr auto;align-items:end;display:grid}.page-builder__workspace[data-v-ab4e6fe3]{gap:var(--space-4);grid-template-columns:minmax(13rem,.72fr) minmax(28rem,2fr) minmax(16rem,.9fr);align-items:start;display:grid}.page-builder__library[data-v-ab4e6fe3],.page-builder__inspector[data-v-ab4e6fe3]{top:var(--space-4);gap:var(--space-3);max-height:calc(100dvh - var(--space-8));display:grid;position:sticky;overflow-y:auto}.page-builder__library h2[data-v-ab4e6fe3],.page-builder__library p[data-v-ab4e6fe3],.page-builder__inspector h2[data-v-ab4e6fe3]{margin:0}.page-builder__library>p[data-v-ab4e6fe3]:not(.ui-eyebrow){color:var(--color-text-muted);font-size:var(--text-sm)}.page-builder__library-list[data-v-ab4e6fe3],.page-builder__block-list[data-v-ab4e6fe3],.page-builder__inspector-actions[data-v-ab4e6fe3]{gap:var(--space-2);display:grid}.page-builder__library hr[data-v-ab4e6fe3]{border:0;border-top:1px solid var(--color-border);width:100%}.page-builder__block-item[data-v-ab4e6fe3]{gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--glass-bg-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.page-builder__block-select[data-v-ab4e6fe3]{gap:var(--space-2);min-width:0;min-height:2.35rem;padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.page-builder__block-item--active[data-v-ab4e6fe3]{border-color:var(--color-primary);background:var(--color-primary-soft)}.page-builder__drag[data-v-ab4e6fe3],.page-builder__block-item small[data-v-ab4e6fe3]{color:var(--color-text-muted)}.page-builder__move[data-v-ab4e6fe3]{gap:var(--space-1);display:flex}.page-builder__move button[data-v-ab4e6fe3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:1.9rem;height:1.9rem;color:var(--color-text);background:var(--glass-bg-default);cursor:pointer;place-items:center;display:grid}.page-builder__move button[data-v-ab4e6fe3]:disabled{cursor:not-allowed;opacity:.42}.page-builder__preview-column[data-v-ab4e6fe3]{min-width:0}.page-builder__preview-controls[data-v-ab4e6fe3]{margin-bottom:var(--space-3)}.page-builder__preview-frame[data-v-ab4e6fe3]{width:100%;min-height:36rem;padding:clamp(var(--space-4), 4vw, var(--space-8));border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-card);transition:width var(--duration-normal) var(--ease-soft);margin-inline:auto;overflow:hidden}.page-builder__preview-frame--mobile[data-v-ab4e6fe3]{width:min(100%,25rem)}.page-builder__file-library-link[data-v-ab4e6fe3]{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:700}.page-builder__gallery-picker[data-v-ab4e6fe3]{gap:var(--space-3);display:grid}.page-builder__gallery-picker-head[data-v-ab4e6fe3]{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.page-builder__gallery-picker-head a[data-v-ab4e6fe3]{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:700}.page-builder__gallery-option[data-v-ab4e6fe3]{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);grid-template-columns:auto 3rem minmax(0,1fr) auto;align-items:center;display:grid}.page-builder__gallery-option img[data-v-ab4e6fe3]{border-radius:var(--radius-md);object-fit:cover;width:3rem;height:3rem}.page-builder__gallery-option span[data-v-ab4e6fe3]{overflow-wrap:anywhere;min-width:0}.page-builder__gallery-option small[data-v-ab4e6fe3]{color:var(--color-text-muted)}.page-builder__check[data-v-ab4e6fe3]{gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);align-items:center;font-weight:650;display:flex}.page-builder__danger-zone p[data-v-ab4e6fe3]{color:var(--color-text-muted);margin:0}.page-builder__danger-zone h2[data-v-ab4e6fe3]{margin:0 0 var(--space-1)}@media (width<=84rem){.page-builder__page-settings[data-v-ab4e6fe3]{grid-template-columns:repeat(3,minmax(0,1fr))}.page-builder__workspace[data-v-ab4e6fe3]{grid-template-columns:minmax(12rem,.7fr) minmax(24rem,1.8fr)}.page-builder__inspector[data-v-ab4e6fe3]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static}.page-builder__inspector>.ui-eyebrow[data-v-ab4e6fe3],.page-builder__inspector>h2[data-v-ab4e6fe3],.page-builder__inspector>.page-builder__inspector-actions[data-v-ab4e6fe3]{grid-column:1/-1}}@media (width<=62rem){.page-builder__topbar[data-v-ab4e6fe3],.page-builder__danger-zone[data-v-ab4e6fe3]{flex-direction:column;align-items:stretch}.page-builder__actions[data-v-ab4e6fe3]{flex-wrap:wrap}.page-builder__page-settings[data-v-ab4e6fe3],.page-builder__workspace[data-v-ab4e6fe3],.page-builder__inspector[data-v-ab4e6fe3]{grid-template-columns:1fr}.page-builder__library[data-v-ab4e6fe3],.page-builder__inspector[data-v-ab4e6fe3]{max-height:none;position:static}.page-builder__preview-column[data-v-ab4e6fe3]{grid-row:3}.page-builder__preview-frame--mobile[data-v-ab4e6fe3],.page-builder__preview-frame--desktop[data-v-ab4e6fe3]{width:100%}}.admin-pages[data-v-33a85dc2]{gap:var(--space-6);display:grid}.admin-pages>header h1[data-v-33a85dc2]{margin:var(--space-2) 0}.admin-pages>header p[data-v-33a85dc2]:not(.ui-eyebrow),.admin-pages__create p[data-v-33a85dc2],.admin-pages__item p[data-v-33a85dc2]{color:var(--color-text-muted)}.admin-pages__create[data-v-33a85dc2]{gap:var(--space-4);grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(10rem,.8fr)) auto;align-items:end;display:grid}.admin-pages__create h2[data-v-33a85dc2],.admin-pages__create p[data-v-33a85dc2]{margin:0}.admin-pages__list[data-v-33a85dc2]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.admin-pages__item[data-v-33a85dc2]{color:inherit;text-decoration:none}.admin-pages__item h2[data-v-33a85dc2]{margin:var(--space-3) 0 var(--space-2)}.admin-pages__item strong[data-v-33a85dc2]{color:var(--color-primary-strong);font-size:var(--text-sm)}.admin-pages__meta[data-v-33a85dc2]{gap:var(--space-2);display:flex}.admin-pages__meta span[data-v-33a85dc2]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--glass-bg-subtle);font-size:var(--text-xs);font-weight:750}@media (width<=70rem){.admin-pages__create[data-v-33a85dc2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.admin-pages__create[data-v-33a85dc2]{grid-template-columns:1fr}}.comments-panel[data-v-b4ed693a]{gap:var(--space-5);width:min(100%,58rem);padding:var(--space-6);border-radius:var(--radius-xl);margin-inline:auto;display:grid}.comments-panel__header[data-v-b4ed693a]{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.comments-panel__header h2[data-v-b4ed693a],.comments-panel__header p[data-v-b4ed693a]{margin:0}.comments-panel__header p[data-v-b4ed693a]:not(.ui-eyebrow),.comments-panel__read-only[data-v-b4ed693a]{color:var(--color-text-muted)}.comments-panel__composer[data-v-b4ed693a]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--glass-bg-subtle);display:grid}.comments-panel__composer p[data-v-b4ed693a]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.comments-panel__composer-actions[data-v-b4ed693a],.comment-item__actions[data-v-b4ed693a],.comments-panel__pagination[data-v-b4ed693a]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comments-panel__list[data-v-b4ed693a]{gap:0;display:grid}.comment-item[data-v-b4ed693a]{gap:var(--space-2);margin-left:min(calc(var(--comment-depth) * 2rem), 6rem);padding:var(--space-4) 0 var(--space-4) var(--space-4);border-left:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);display:grid}.comment-item__header[data-v-b4ed693a]{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.comment-item__header strong[data-v-b4ed693a]{color:var(--color-text-strong)}.comment-item__content[data-v-b4ed693a]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.comment-item__note[data-v-b4ed693a]{color:var(--color-text-muted);font-size:var(--text-xs)}.comments-panel__pagination[data-v-b4ed693a]{color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center}.comments-panel__read-only[data-v-b4ed693a]{font-size:var(--text-sm);margin:0}@media (width<=48rem){.comments-panel[data-v-b4ed693a]{padding:var(--space-4)}.comments-panel__header[data-v-b4ed693a]{display:grid}.comment-item[data-v-b4ed693a]{margin-left:min(calc(var(--comment-depth) * .8rem), 2.4rem);padding-left:var(--space-3)}}.page-index[data-v-aadb448f]{gap:var(--space-8);display:grid}.page-index__header[data-v-aadb448f]{text-align:center;width:min(100%,48rem);margin-inline:auto}.page-index__header h1[data-v-aadb448f]{margin:var(--space-2) 0 var(--space-3);font-size:clamp(2rem,5vw,3.5rem)}.page-index__header p[data-v-aadb448f]:not(.ui-eyebrow){color:var(--color-text-muted)}.page-index__grid[data-v-aadb448f]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.page-index__link[data-v-aadb448f]{color:inherit;text-decoration:none}.page-index__link h2[data-v-aadb448f]{margin:var(--space-3) 0 var(--space-6)}.page-index__level[data-v-aadb448f],.page-index__action[data-v-aadb448f]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}:root{--font-body:Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Avenir Next", "Noto Sans SC", "PingFang SC", var(--font-body);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-display:clamp(2.4rem, 7vw, 5.5rem);--line-tight:1.2;--line-normal:1.55;--line-relaxed:1.72;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999px;--glass-blur-subtle:10px;--glass-blur-default:18px;--glass-blur-strong:28px;--duration-fast:.14s;--duration-normal:.22s;--duration-slow:.42s;--duration-ceremonial:.96s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--content-width-reading:46rem;--content-width-default:68rem;--content-width-wide:88rem;--nav-height-mobile:4.5rem;--admin-sidebar-width:16rem;--admin-sidebar-collapsed-width:5.25rem;--focus-ring-width:3px}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff3f8;--color-bg-soft:#fff8fb;--color-surface:#fffafc;--color-surface-elevated:#fff;--color-text:#493b43;--color-text-strong:#33272e;--color-text-muted:#7f6976;--color-primary:#d984ad;--color-primary-hover:#c9709d;--color-primary-soft:#f7cadd;--color-primary-contrast:#4d2b3a;--color-border:#895e742e;--color-border-strong:#895e744d;--color-danger:#b94f61;--color-danger-soft:#ffe3e8;--color-success:#3f8d6b;--color-success-soft:#ddf4e9;--color-warning:#9b7428;--color-warning-soft:#fff0c8;--color-overlay:#39283142;--color-selection:#f4bed5;--color-focus:#da77a86b;--glass-bg-subtle:#ffffff80;--glass-bg-default:#fffcfeb8;--glass-bg-strong:#fffcfee6;--glass-border:#ffffffb8;--glass-highlight:#f4adcf57;--shadow-soft:0 18px 60px #5f3f4f1a;--shadow-card:0 14px 42px #5f3f4f1a;--shadow-elevated:0 26px 90px #5b374a2e;--shadow-primary:0 10px 28px #c568952e;--gradient-page:radial-gradient(circle at 16% 12%, #ffd3e6b8, transparent 34%), radial-gradient(circle at 82% 18%, #ffe8f1d1, transparent 32%), linear-gradient(145deg, #fff1f7 0%, #fff8fb 50%, #fdeef5 100%);--gradient-primary-hover:linear-gradient(135deg, #ef9ec3, #d984ad 54%, #c9709d);--gradient-highlight:linear-gradient(120deg, #ffffffb8, #f6bbd733)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1a1518;--color-bg-soft:#211a1e;--color-surface:#2a2126;--color-surface-elevated:#33272e;--color-text:#f5eaf0;--color-text-strong:#fff8fb;--color-text-muted:#cbb8c3;--color-primary:#eca0c4;--color-primary-hover:#f2b3d0;--color-primary-soft:#6b3c53;--color-primary-contrast:#2a1720;--color-border:#ffddee24;--color-border-strong:#ffddee40;--color-danger:#ee8994;--color-danger-soft:#91394847;--color-success:#8ed3b1;--color-success-soft:#3e7d5e47;--color-warning:#dfbd77;--color-warning-soft:#89692c4d;--color-overlay:#0604058f;--color-selection:#75415a;--color-focus:#f2a1c875;--glass-bg-subtle:#30252b94;--glass-bg-default:#2d2228c7;--glass-bg-strong:#31252cf0;--glass-border:#ffebf624;--glass-highlight:#f197c233;--shadow-soft:0 20px 64px #0000003d;--shadow-card:0 16px 48px #00000040;--shadow-elevated:0 28px 96px #00000061;--shadow-primary:0 12px 34px #da77a826;--gradient-page:radial-gradient(circle at 14% 12%, #793a5757, transparent 35%), radial-gradient(circle at 82% 16%, #5b314847, transparent 34%), linear-gradient(145deg, #181316 0%, #21191e 54%, #171216 100%);--gradient-primary-hover:linear-gradient(135deg, #f5b4d2, #eca0c4 52%, #de87b2);--gradient-highlight:linear-gradient(120deg, #ffffff1a, #eb91bc14)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1a1518;--color-bg-soft:#211a1e;--color-surface:#2a2126;--color-surface-elevated:#33272e;--color-text:#f5eaf0;--color-text-strong:#fff8fb;--color-text-muted:#cbb8c3;--color-primary:#eca0c4;--color-primary-hover:#f2b3d0;--color-primary-soft:#6b3c53;--color-primary-contrast:#2a1720;--color-border:#ffddee24;--color-border-strong:#ffddee40;--color-danger:#ee8994;--color-danger-soft:#91394847;--color-success:#8ed3b1;--color-success-soft:#3e7d5e47;--color-warning:#dfbd77;--color-warning-soft:#89692c4d;--color-overlay:#0604058f;--color-selection:#75415a;--color-focus:#f2a1c875;--glass-bg-subtle:#30252b94;--glass-bg-default:#2d2228c7;--glass-bg-strong:#31252cf0;--glass-border:#ffebf624;--glass-highlight:#f197c233;--shadow-soft:0 20px 64px #0000003d;--shadow-card:0 16px 48px #00000040;--shadow-elevated:0 28px 96px #00000061;--shadow-primary:0 12px 34px #da77a826;--gradient-page:radial-gradient(circle at 14% 12%, #793a5757, transparent 35%), radial-gradient(circle at 82% 16%, #5b314847, transparent 34%), linear-gradient(145deg, #181316 0%, #21191e 54%, #171216 100%);--gradient-primary-hover:linear-gradient(135deg, #f5b4d2, #eca0c4 52%, #de87b2);--gradient-highlight:linear-gradient(120deg, #ffffff1a, #eb91bc14)}html{font-family:var(--font-body);color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}body,button,input,textarea,select{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--color-text-strong);font-family:var(--font-display);line-height:var(--line-tight)}h1{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.4rem)}h2{letter-spacing:-.02em;font-size:clamp(1.45rem,3.5vw,2rem)}h3{font-size:var(--text-xl)}p{line-height:var(--line-relaxed)}.ui-eyebrow{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.ui-muted{color:var(--color-text-muted)}.glass-surface{border:1px solid var(--glass-border);background:var(--glass-bg-default);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur-default))}.glass-surface--subtle{background:var(--glass-bg-subtle);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.glass-surface--strong{background:var(--glass-bg-strong);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(var(--glass-blur-strong))}.glass-highlight{isolation:isolate;position:relative;overflow:hidden}.glass-highlight:before{z-index:-1;border-radius:inherit;background:var(--gradient-highlight);content:"";opacity:.55;pointer-events:none;position:absolute;inset:0}@keyframes ui-ambient-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,-1.5%)scale(1.025)}}@keyframes ui-loading-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.ui-enter-active,.ui-leave-active{transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-soft), filter var(--duration-normal) var(--ease-standard)}.ui-enter-from,.ui-leave-to{opacity:0;filter:blur(4px);transform:translateY(var(--space-2))}.page-shell{width:100%;min-height:100dvh;position:relative;overflow-x:clip}.page-container{width:min(calc(100% - (var(--space-6) * 2)), var(--content-width-default));margin-inline:auto}.page-container--reading{max-width:var(--content-width-reading)}.page-container--wide{max-width:var(--content-width-wide)}.stack{gap:var(--space-6);display:grid}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=48rem){.page-container{width:min(calc(100% - (var(--space-4) * 2)), var(--content-width-default))}}::selection{color:var(--color-text-strong);background:var(--color-selection)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.skip-link{top:var(--space-3);left:var(--space-3);z-index:3000;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-strong);background:var(--color-surface-elevated);box-shadow:var(--shadow-elevated);transition:transform var(--duration-fast) var(--ease-enter);position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (pointer:coarse),(width<=48rem){.glass-surface,.glass-surface--subtle,.glass-surface--strong{-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}}.admin-page{gap:var(--space-5);display:grid}.admin-page__header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.admin-page__header h1,.admin-page__header p,.admin-panel h2,.admin-panel p{margin:0}.admin-page__header>div>p:not(.ui-eyebrow),.admin-panel__muted{color:var(--color-text-muted)}.admin-page__actions,.admin-toolbar,.admin-inline-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-panel{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-default);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur-default));backdrop-filter:blur(var(--glass-blur-default))}.admin-panel__body{padding:var(--space-5)}.admin-table-wrap{border-radius:var(--radius-xl);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th,.admin-table td{padding:var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.admin-table th{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.admin-badge{min-height:1.65rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--glass-bg-subtle);font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.admin-badge--accent{border-color:var(--glass-highlight);background:var(--color-primary-soft)}.admin-badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.admin-stat-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-stat{gap:var(--space-2);display:grid}.admin-stat strong{color:var(--color-text-strong);font-size:clamp(1.5rem,3vw,2.25rem)}.admin-stat span{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-filter-grid{gap:var(--space-3);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;display:grid}.admin-mobile-list{display:none}.admin-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-kv{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);margin:0;display:grid}.admin-kv dt{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-empty-inline{padding:var(--space-6);color:var(--color-text-muted);text-align:center;margin:0}.admin-danger-zone{border-color:var(--color-danger);background:var(--color-danger-soft)}.admin-code-once{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--glass-highlight);border-radius:var(--radius-lg);background:var(--color-primary-soft);display:grid}.admin-code-once code{overflow-wrap:anywhere;font-size:var(--text-base);font-weight:800}@media (hover:hover) and (pointer:fine){.admin-table tbody tr:hover{background:var(--glass-bg-subtle)}}@media (width<=62rem){.admin-stat-grid,.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.admin-page__header{flex-direction:column;align-items:stretch}.admin-desktop-table{display:none}.admin-mobile-list{gap:var(--space-3);display:grid}.admin-filter-grid,.admin-detail-grid,.admin-stat-grid{grid-template-columns:1fr}.admin-mobile-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg-subtle);display:grid}.admin-kv{gap:var(--space-1);grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--color-text);background:var(--gradient-page);background-attachment:fixed;margin:0;overflow-x:hidden}body:before{z-index:-1;background:radial-gradient(circle at 28% 22%, var(--glass-highlight), transparent 28%), radial-gradient(circle at 72% 72%, var(--color-primary-soft), transparent 30%);content:"";opacity:.18;pointer-events:none;animation:ui-ambient-drift 28s var(--ease-soft) infinite;position:fixed;inset:-12vmax}button,input,textarea,select,a{color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}#app{min-height:100dvh}@media (width<=48rem){body{background-attachment:scroll}}@media (width>=48.0625rem){*{scrollbar-color:var(--color-primary-soft) transparent;scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}
