.ui-button[data-v-c39b9189]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);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-c39b9189]{min-height:2.25rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.ui-button--md[data-v-c39b9189]{padding:var(--space-3) var(--space-5)}.ui-button--lg[data-v-c39b9189]{min-height:3.25rem;padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.ui-button--block[data-v-c39b9189]{width:100%}.ui-button--primary[data-v-c39b9189]{border-color:color-mix(in srgb, var(--color-primary), transparent 62%);color:var(--color-primary-contrast);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft), white 7%), var(--color-primary-soft));box-shadow:inset 0 1px 0 var(--glass-border), var(--shadow-primary)}.ui-button--secondary[data-v-c39b9189]{border-color:var(--color-border-strong);color:var(--color-text-strong);background:linear-gradient(180deg, var(--glass-bg-strong), 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))}.ui-button--danger[data-v-c39b9189]{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-c39b9189]{color:var(--color-text);background:0 0}@media (hover:hover) and (pointer:fine){.ui-button[data-v-c39b9189]:not(:disabled):hover{transform:translateY(-1px)}.ui-button--primary[data-v-c39b9189]:not(:disabled):hover{background:var(--gradient-primary-hover);box-shadow:var(--shadow-primary)}.ui-button--secondary[data-v-c39b9189]:not(:disabled):hover,.ui-button--ghost[data-v-c39b9189]:not(:disabled):hover{border-color:var(--color-primary-soft);background:var(--glass-bg-strong)}.ui-button--danger[data-v-c39b9189]:not(:disabled):hover{border-color:var(--color-danger)}}.ui-button[data-v-c39b9189]:disabled{cursor:not-allowed;opacity:.55}.ui-button__loader[data-v-c39b9189]{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-c39b9189]{opacity:.78}.ui-card[data-v-eb3ec7a4]{border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard)}.ui-card--level-1[data-v-eb3ec7a4]{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-eb3ec7a4]{background:var(--glass-bg-default);box-shadow:var(--shadow-card)}.ui-card--level-3[data-v-eb3ec7a4]{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-eb3ec7a4]{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-eb3ec7a4]:hover{border-color:var(--glass-highlight);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}}@media (width<=48rem){.ui-card[data-v-eb3ec7a4]{padding:var(--space-5)}.ui-card--level-3[data-v-eb3ec7a4]{-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-bd4dda1d]{gap:var(--space-2);display:grid}.ui-field__label[data-v-bd4dda1d]{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:760}.ui-field__control-wrap[data-v-bd4dda1d]{position:relative}.ui-field__control[data-v-bd4dda1d]{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-strong), transparent 15%), var(--glass-bg-default));box-shadow:inset 0 1px 0 var(--glass-border), inset 0 -1px 0 color-mix(in srgb, var(--color-primary), transparent 94%);-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), transform var(--duration-fast) var(--ease-soft);outline:none}.ui-field__control--revealable[data-v-bd4dda1d]{padding-right:3.25rem}.ui-field__control[data-v-bd4dda1d]::placeholder{color:var(--color-text-muted);opacity:.7}.ui-field__control[data-v-bd4dda1d]:focus-visible{border-color:color-mix(in srgb, var(--color-primary), white 8%);background:var(--glass-bg-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--glass-border), transparent 12%), 0 0 0 var(--focus-ring-width) var(--color-focus), var(--shadow-soft)}.ui-field__control--error[data-v-bd4dda1d]{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger), transparent 76%)}.ui-field__reveal[data-v-bd4dda1d]{top:50%;right:var(--space-2);border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.ui-field__reveal svg[data-v-bd4dda1d]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.15rem;height:1.15rem}.ui-field__message[data-v-bd4dda1d]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--line-normal);margin:0}.ui-field__message--error[data-v-bd4dda1d]{color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.ui-field__control[data-v-bd4dda1d]:hover:not(:focus){border-color:color-mix(in srgb, var(--color-primary), transparent 54%)}.ui-field__reveal[data-v-bd4dda1d]:hover{color:var(--color-text-strong);background:var(--glass-bg-subtle)}}.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-13a8e44d]{gap:var(--space-5);width:min(100%,58rem);margin-inline:auto;display:grid}.account-security__heading[data-v-13a8e44d]{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.account-security__heading h2[data-v-13a8e44d],.account-security__heading p[data-v-13a8e44d],.account-security__device p[data-v-13a8e44d],.account-security__session p[data-v-13a8e44d],.account-security__muted[data-v-13a8e44d]{margin:0}.account-security__heading h2[data-v-13a8e44d]{margin:var(--space-1) 0 var(--space-2)}.account-security__devices[data-v-13a8e44d]{gap:var(--space-4);margin-block:var(--space-5);display:grid}.account-security__device[data-v-13a8e44d]{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-subtle);overflow:hidden}.account-security__device-header[data-v-13a8e44d]{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);display:flex}.account-security__device-title[data-v-13a8e44d],.account-security__session-name[data-v-13a8e44d]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-security__device p[data-v-13a8e44d],.account-security__session p[data-v-13a8e44d],.account-security__muted[data-v-13a8e44d]{color:var(--color-text-muted);font-size:var(--text-sm)}.account-security__badge[data-v-13a8e44d],.account-security__session-count[data-v-13a8e44d],.account-security__session-name span[data-v-13a8e44d]{min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-text-strong);font-size:var(--text-xs);align-items:center;font-weight:800;display:inline-flex}.account-security__session-count[data-v-13a8e44d]{background:var(--glass-bg-strong);align-self:start}.account-security__sessions[data-v-13a8e44d]{border-top:1px solid var(--glass-border);display:grid}.account-security__session[data-v-13a8e44d]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border);display:flex}.account-security__session[data-v-13a8e44d]:last-child{border-bottom:0}.account-security__bulk[data-v-13a8e44d]{justify-content:flex-end;display:flex}.account-security__notice[data-v-13a8e44d]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-lg);color:var(--color-text-strong);background:var(--color-success-soft);margin:0}.account-security__redeem[data-v-13a8e44d]{gap:var(--space-4);margin-top:var(--space-4);align-items:end;display:flex}.account-security__redeem[data-v-13a8e44d]>:first-child{flex:1}@media (width<=48rem){.account-security__heading[data-v-13a8e44d],.account-security__device-header[data-v-13a8e44d],.account-security__session[data-v-13a8e44d],.account-security__redeem[data-v-13a8e44d]{flex-direction:column;align-items:stretch}.account-security__bulk[data-v-13a8e44d]{justify-content:stretch}.account-security__bulk[data-v-13a8e44d] .ui-button{width:100%}}.ui-theme-control[data-v-2774ad62]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--glass-bg-default), transparent 8%);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:inline-grid}.ui-theme-control__option[data-v-2774ad62]{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-soft);background:0 0;border:1px solid #0000;font-weight:780;display:inline-flex}.ui-theme-control__option svg[data-v-2774ad62]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:.95rem;height:.95rem}.ui-theme-control__option--active[data-v-2774ad62]{border-color:color-mix(in srgb, var(--color-primary), transparent 78%);color:var(--color-text-strong);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-border), var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.ui-theme-control__option[data-v-2774ad62]:not(.ui-theme-control__option--active):hover{color:var(--color-text-strong);background:var(--glass-bg-subtle);transform:translateY(-1px)}}@media (width<=26rem){.ui-theme-control__option[data-v-2774ad62]{min-width:2.2rem;padding-inline:var(--space-2)}.ui-theme-control__option span[data-v-2774ad62]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.opening-sequence[data-v-752e513e]{z-index:300;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-primary-soft), transparent 50%), transparent 24rem), var(--gradient-page);transition:opacity .36s var(--ease-exit), filter .36s var(--ease-exit), visibility .36s step-end;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opening-sequence--exit[data-v-752e513e]{visibility:hidden;opacity:0;filter:blur(8px)}.opening-sequence__title-wrap[data-v-752e513e]{z-index:2;justify-items:center;gap:var(--space-4);text-align:center;opacity:0;filter:blur(10px);max-width:min(88vw,62rem);transition:opacity .52s var(--ease-enter), filter .62s var(--ease-enter), transform .62s var(--ease-enter);display:grid;position:relative;transform:translateY(12px)scale(.992)}.opening-sequence--hold .opening-sequence__title-wrap[data-v-752e513e],.opening-sequence--exit .opening-sequence__title-wrap[data-v-752e513e]{opacity:1;filter:blur();transform:translateY(0)scale(1)}.opening-sequence--exit .opening-sequence__title-wrap[data-v-752e513e]{opacity:0;filter:blur(7px);transition-duration:.34s;transform:translateY(-6px)scale(1.008)}.opening-sequence__title-wrap h1[data-v-752e513e]{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 0 2.4rem color-mix(in srgb, var(--color-primary), transparent 78%);margin:0;font-size:clamp(2.2rem,7vw,5.6rem);font-weight:620;line-height:1.12}.opening-sequence__title-wrap p[data-v-752e513e]{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.32em;text-transform:uppercase;margin:0;font-weight:800}.opening-sequence__line[data-v-752e513e]{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);opacity:.7;width:3.5rem;height:1px}.opening-sequence__halo[data-v-752e513e]{pointer-events:none;filter:blur(1px);animation:opening-halo-752e513e 6s var(--ease-soft) infinite alternate;border-radius:50%;position:absolute}.opening-sequence__halo--one[data-v-752e513e]{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--glass-border), transparent 30%);width:min(72vw,48rem);box-shadow:inset 0 0 8rem color-mix(in srgb, var(--glass-highlight), transparent 55%), 0 0 10rem color-mix(in srgb, var(--color-primary-soft), transparent 50%)}.opening-sequence__halo--two[data-v-752e513e]{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-primary), transparent 82%);width:min(46vw,30rem);animation-direction:alternate-reverse}.opening-sequence__petals span[data-v-752e513e]{background:color-mix(in srgb, var(--color-primary-soft), white 28%);width:.7rem;height:.5rem;box-shadow:0 0 .9rem color-mix(in srgb, var(--color-primary), transparent 72%);opacity:.38;border-radius:70% 30%;animation:9s linear infinite opening-petal-752e513e;position:absolute;top:-8vh}.opening-sequence__petals span[data-v-752e513e]:first-child{animation-duration:8.4s;animation-delay:-1s;left:9%}.opening-sequence__petals span[data-v-752e513e]:nth-child(2){animation-duration:10.5s;animation-delay:-5.4s;left:21%}.opening-sequence__petals span[data-v-752e513e]:nth-child(3){animation-duration:9.6s;animation-delay:-2.8s;left:38%}.opening-sequence__petals span[data-v-752e513e]:nth-child(4){animation-duration:11s;animation-delay:-7.2s;left:54%}.opening-sequence__petals span[data-v-752e513e]:nth-child(5){animation-duration:8.9s;animation-delay:-3.9s;left:66%}.opening-sequence__petals span[data-v-752e513e]:nth-child(6){animation-duration:10.1s;animation-delay:-6.1s;left:78%}.opening-sequence__petals span[data-v-752e513e]:nth-child(7){animation-duration:9.2s;animation-delay:-1.7s;left:88%}.opening-sequence__petals span[data-v-752e513e]:nth-child(8){animation-duration:11.4s;animation-delay:-4.8s;left:96%}@keyframes opening-halo-752e513e{0%{opacity:.58;transform:scale(.98)translate(-.5%,.4%)}to{opacity:.9;transform:scale(1.025)translate(.8%,-.7%)}}@keyframes opening-petal-752e513e{0%{transform:translateY(-8vh)rotate(0)}55%{transform:translate(2.5rem,56vh)rotate(190deg)}to{transform:translate(-1.5rem,112vh)rotate(380deg)}}@media (width<=40rem){.opening-sequence__title-wrap[data-v-752e513e]{max-width:calc(100vw - (var(--space-8) * 2));gap:var(--space-3)}.opening-sequence__title-wrap h1[data-v-752e513e]{font-size:clamp(2rem,10.8vw,3.35rem);line-height:1.18}.opening-sequence__halo--one[data-v-752e513e]{width:88vw}.opening-sequence__halo--two[data-v-752e513e]{width:62vw}}@media (prefers-reduced-motion:reduce){.opening-sequence[data-v-752e513e],.opening-sequence__title-wrap[data-v-752e513e],.opening-sequence__halo[data-v-752e513e],.opening-sequence__petals span[data-v-752e513e]{transition-duration:80ms!important;animation:none!important}.opening-sequence__title-wrap[data-v-752e513e]{opacity:1;filter:none;transform:none}.opening-sequence__petals[data-v-752e513e]{display:none}}.user-auth-stage[data-v-924e03f0]{width:100%;padding-top:var(--space-10);animation:auth-stage-reveal-924e03f0 var(--duration-ceremonial) var(--ease-enter) both;position:relative}.user-auth__theme[data-v-924e03f0]{z-index:4;position:absolute;top:0;right:0}.user-auth[data-v-924e03f0]{gap:var(--space-6);border-color:color-mix(in srgb, var(--glass-border), transparent 2%);background:linear-gradient(145deg, color-mix(in srgb, var(--glass-bg-strong), transparent 6%), color-mix(in srgb, var(--glass-bg-default), transparent 9%));width:min(100%,47rem);margin-inline:auto;padding:clamp(1.4rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden}.user-auth[data-v-924e03f0]:after{border:1px solid color-mix(in srgb, var(--color-primary), transparent 82%);background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-soft), transparent 34%), transparent 68%);content:"";opacity:.55;pointer-events:none;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-3.8rem;right:-2.8rem}.user-auth__header[data-v-924e03f0]{z-index:1;text-align:center;max-width:38rem;margin-inline:auto;position:relative}.user-auth__header .ui-eyebrow[data-v-924e03f0]{margin-bottom:var(--space-3);color:var(--color-primary)}.user-auth__header h1[data-v-924e03f0],.user-auth__reset-heading h2[data-v-924e03f0],.user-auth__reset-heading p[data-v-924e03f0],.user-auth__admin-flow h2[data-v-924e03f0],.user-auth__admin-flow p[data-v-924e03f0],.user-auth__success-overlay h2[data-v-924e03f0],.user-auth__success-overlay p[data-v-924e03f0]{margin:0}.user-auth__header h1[data-v-924e03f0]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,5vw,3.35rem);font-weight:630;line-height:1.12}.user-auth__tabs[data-v-924e03f0],.user-auth__segments[data-v-924e03f0]{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--glass-bg-subtle), transparent 6%);box-shadow:inset 0 1px 0 var(--glass-border);display:grid}.user-auth__tabs[data-v-924e03f0]{grid-template-columns:repeat(2,1fr)}.user-auth__segments[data-v-924e03f0]{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.user-auth__tab[data-v-924e03f0]{border-radius:var(--radius-md);min-height:2.8rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-soft);background:0 0;border:1px solid #0000;font-weight:760}.user-auth__tab--active[data-v-924e03f0]{border-color:color-mix(in srgb, var(--color-primary), transparent 78%);color:var(--color-text-strong);background:var(--glass-bg-strong);box-shadow:var(--shadow-sm)}.user-auth__form[data-v-924e03f0],.user-auth__reset-heading[data-v-924e03f0],.user-auth__admin-flow[data-v-924e03f0]{gap:var(--space-4);display:grid}.user-auth__form[data-v-924e03f0]{width:min(100%,36rem);margin-inline:auto}.user-auth__reset-heading[data-v-924e03f0]{gap:var(--space-2);text-align:center}.user-auth__reset-heading p[data-v-924e03f0],.user-auth__feedback[data-v-924e03f0],.user-auth__admin-copy[data-v-924e03f0]{color:var(--color-text-muted)}.user-auth__feedback[data-v-924e03f0]{width:min(100%,36rem);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg-subtle);line-height:var(--line-normal);margin:0 auto}.user-auth__feedback--error[data-v-924e03f0]{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-924e03f0]{width:min(100%,38rem);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--glass-bg-subtle);margin-inline:auto}.user-auth__admin-status[data-v-924e03f0]{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-lg);background:var(--glass-bg-strong);display:flex}.user-auth__admin-status span[data-v-924e03f0]{color:var(--color-text-muted);font-size:var(--text-sm)}.user-auth__admin-actions[data-v-924e03f0]{gap:var(--space-3);flex-wrap:wrap;display:flex}.user-auth__link[data-v-924e03f0]{padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:760}.user-auth__otp[data-v-924e03f0] input{background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(16.666% - 1px), color-mix(in srgb, var(--color-border), transparent 30%) calc(16.666% - 1px), color-mix(in srgb, var(--color-border), transparent 30%) 16.666%);font-variant-numeric:tabular-nums;letter-spacing:.62em;text-align:center;font-size:1.15rem}.user-auth__success-overlay[data-v-924e03f0]{z-index:20;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-primary-soft), transparent 18%), transparent 20rem), color-mix(in srgb, var(--glass-bg-strong), transparent 4%);-webkit-backdrop-filter:blur(var(--glass-blur-strong));backdrop-filter:blur(var(--glass-blur-strong));animation:auth-success-in-924e03f0 var(--duration-slow) var(--ease-enter) both;display:grid;position:absolute;inset:0}.user-auth__success-overlay>p[data-v-924e03f0]:not(.ui-eyebrow){color:var(--color-text-muted)}.user-auth__success-mark[data-v-924e03f0]{width:4.4rem;height:3.1rem;margin-bottom:var(--space-2);background:linear-gradient(145deg, var(--color-primary-soft), var(--glass-highlight));box-shadow:0 0 3rem color-mix(in srgb, var(--color-primary), transparent 56%);animation:auth-success-mark-924e03f0 .64s var(--ease-enter) both;border-radius:70% 30%;transform:rotate(-16deg)}@keyframes auth-stage-reveal-924e03f0{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.992)}to{opacity:1;filter:none;transform:none}}@keyframes auth-success-in-924e03f0{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}@keyframes auth-success-mark-924e03f0{0%{opacity:0;transform:rotate(-24deg)scale(.7)}to{opacity:1;transform:rotate(-16deg)scale(1)}}@media (hover:hover) and (pointer:fine){.user-auth__tab[data-v-924e03f0]:not(.user-auth__tab--active):hover,.user-auth__link[data-v-924e03f0]:hover{color:var(--color-text-strong);background:var(--glass-bg-subtle)}}@media (width<=40rem){.user-auth-stage[data-v-924e03f0]{padding-top:var(--space-9,2.25rem)}.user-auth[data-v-924e03f0]{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-2xl)}.user-auth__theme[data-v-924e03f0]{right:var(--space-1)}.user-auth__segments[data-v-924e03f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.user-auth__admin-status[data-v-924e03f0],.user-auth__admin-actions[data-v-924e03f0]{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.user-auth-stage[data-v-924e03f0],.user-auth__success-overlay[data-v-924e03f0],.user-auth__success-mark[data-v-924e03f0]{transition-duration:80ms;animation:none}}.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-9c402834]{min-height:100dvh;padding:var(--space-10) var(--space-6);isolation:isolate;place-items:center;display:grid}.auth-layout__ambient[data-v-9c402834]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-layout__ambient[data-v-9c402834]:before{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--glass-highlight), transparent 8%), transparent 28rem), radial-gradient(circle at 14% 84%, color-mix(in srgb, var(--color-primary-soft), transparent 34%), transparent 26rem), radial-gradient(circle at 88% 74%, color-mix(in srgb, var(--glass-highlight), transparent 40%), transparent 22rem);content:"";opacity:.72;position:absolute;inset:0}.auth-layout__light[data-v-9c402834]{filter:blur(1px);animation:auth-light-float-9c402834 18s var(--ease-soft) infinite alternate;border-radius:50%;position:absolute}.auth-layout__light--one[data-v-9c402834]{border:1px solid color-mix(in srgb, var(--glass-border), transparent 36%);width:42rem;height:42rem;box-shadow:inset 0 0 9rem color-mix(in srgb, var(--glass-highlight), transparent 55%);top:-18rem;left:50%;transform:translate(-50%)}.auth-layout__light--two[data-v-9c402834]{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-soft), transparent 25%), transparent 69%);opacity:.48;width:34rem;height:34rem;animation-direction:alternate-reverse;bottom:-18rem;right:-13rem}.auth-layout__petal[data-v-9c402834]{background:color-mix(in srgb, var(--color-primary-soft), white 18%);width:.78rem;height:.56rem;box-shadow:0 0 1rem color-mix(in srgb, var(--color-primary), transparent 78%);opacity:.33;border-radius:72% 28%;animation:16s linear infinite auth-petal-drift-9c402834;position:absolute}.auth-layout__petal--one[data-v-9c402834]{animation-delay:-4s;top:9%;left:10%}.auth-layout__petal--two[data-v-9c402834]{animation-duration:19s;animation-delay:-10s;top:28%;right:12%}.auth-layout__petal--three[data-v-9c402834]{animation-duration:21s;animation-delay:-13s;top:71%;left:18%}.auth-layout__main[data-v-9c402834],.auth-layout__content[data-v-9c402834]{width:100%}.auth-layout__content[data-v-9c402834]{gap:var(--space-6);width:min(100%,54rem);margin-inline:auto;display:grid}@keyframes auth-light-float-9c402834{0%{transform:translate(-50%)scale(.98)}to{transform:translate(-48%,1.4rem)scale(1.035)}}@keyframes auth-petal-drift-9c402834{0%{transform:translateY(-6vh)rotate(0)}50%{transform:translate(2rem,18vh)rotate(160deg)}to{transform:translate(-1rem,42vh)rotate(320deg)}}@media (width<=40rem){.auth-layout[data-v-9c402834]{padding:var(--space-6) var(--space-4);align-items:center}.auth-layout__petal--three[data-v-9c402834]{display:none}}@media (prefers-reduced-motion:reduce){.auth-layout__light[data-v-9c402834],.auth-layout__petal[data-v-9c402834]{animation:none}}.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-468abc83]{z-index:100;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--glass-bg-default), transparent 8%);box-shadow:var(--shadow-nav);align-items:center}.user-nav--desktop[data-v-468abc83]{top:var(--space-4);width:fit-content;max-width:calc(100vw - (var(--space-6) * 2));margin:0 auto var(--space-6);padding:var(--space-2);display:flex;position:sticky}.user-nav--mobile[data-v-468abc83]{display:none}.user-nav__item[data-v-468abc83]{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-468abc83]{color:var(--color-text-strong);border:1px solid color-mix(in srgb, var(--color-primary), transparent 76%);background:color-mix(in srgb, var(--color-primary-soft), transparent 8%);box-shadow:inset 0 1px 0 var(--glass-border), var(--shadow-soft)}.user-nav__badge[data-v-468abc83]{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-468abc83]:hover{color:var(--color-text-strong);background:var(--glass-bg-strong);transform:translateY(-1px)}}@media (width<=48rem){.user-nav--desktop[data-v-468abc83]{display:none}.user-nav--mobile[data-v-468abc83]{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-468abc83]{gap:var(--space-1);min-width:0;padding:var(--space-2);font-size:var(--text-xs);flex-direction:column}}.user-layout[data-v-e9ae213f]{padding:var(--space-4) 0 var(--space-16)}.user-layout[data-v-e9ae213f]:before{z-index:-1;background:radial-gradient(circle at 8% 30%, color-mix(in srgb, var(--color-primary-soft), transparent 58%), transparent 24rem), radial-gradient(circle at 92% 70%, color-mix(in srgb, var(--glass-highlight), transparent 55%), transparent 28rem);content:"";pointer-events:none;position:fixed;inset:0}.user-layout__theme[data-v-e9ae213f]{top:var(--space-4);right:var(--space-4);z-index:120;position:fixed}.user-layout__main[data-v-e9ae213f]{gap:var(--space-6);display:grid}@media (width<=64rem) and (width>=48.0625rem){.user-layout__theme[data-v-e9ae213f]{top:var(--space-3);right:var(--space-3)}}@media (width<=48rem){.user-layout[data-v-e9ae213f]{padding-top:var(--space-4);padding-bottom:calc(var(--nav-height-mobile) + var(--space-10) + env(safe-area-inset-bottom))}.user-layout__theme[data-v-e9ae213f]{top:var(--space-4);right:var(--space-4);position:absolute}}.admin-nav[data-v-3a031e8f]{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-3a031e8f]{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-soft);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-3a031e8f]{border-color:color-mix(in srgb, var(--color-primary), transparent 74%);color:var(--color-text-strong);background:color-mix(in srgb, var(--color-primary-soft), transparent 12%);box-shadow:inset 0 1px 0 var(--glass-border), var(--shadow-sm)}.admin-nav__badge[data-v-3a031e8f]{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-3a031e8f]:hover{color:var(--color-text-strong);background:var(--glass-bg-default);transform:translate(2px)}}.admin-layout[data-v-dd4ebcb1]{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-dd4ebcb1]{grid-template-columns:var(--admin-sidebar-collapsed-width) minmax(0, 1fr)}.admin-layout__sidebar[data-v-dd4ebcb1]{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-2xl);background:color-mix(in srgb, var(--glass-bg-default), transparent 5%);box-shadow:var(--shadow-nav);flex-direction:column;display:flex;position:sticky}.admin-layout__brand[data-v-dd4ebcb1]{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-dd4ebcb1]{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__footer[data-v-dd4ebcb1]{gap:var(--space-2);margin-top:auto;display:grid}.admin-layout__collapse[data-v-dd4ebcb1]{width:100%}.admin-layout__mobile-theme[data-v-dd4ebcb1]{padding:0 var(--space-2) var(--space-2);justify-content:flex-end;display:flex}.admin-layout__main[data-v-dd4ebcb1]{min-width:0;padding:var(--space-6) var(--space-4) var(--space-12) var(--space-8)}.admin-layout__content[data-v-dd4ebcb1]{gap:var(--space-6);display:grid}.admin-layout__mobile-nav[data-v-dd4ebcb1]{display:none}@media (width<=62rem){.admin-layout[data-v-dd4ebcb1],.admin-layout--collapsed[data-v-dd4ebcb1]{display:block}.admin-layout__sidebar[data-v-dd4ebcb1]{display:none}.admin-layout__mobile-nav[data-v-dd4ebcb1]{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-dd4ebcb1]{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-dd4ebcb1]::-webkit-details-marker{display:none}.admin-layout__mobile-nav[open] summary[data-v-dd4ebcb1]{margin-bottom:var(--space-2);background:var(--glass-bg-subtle)}.admin-layout__main[data-v-dd4ebcb1]{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}}.ui-offline-bar[data-v-1f140e1a]{z-index:500;justify-content:center;align-items:center;gap:var(--space-2);width:min(100% - 2rem,44rem);padding:var(--space-2) var(--space-4);border:1px solid var(--color-warning);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--color-text-strong);background:color-mix(in srgb, var(--color-warning-soft), var(--glass-bg-strong) 42%);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));font-size:var(--text-sm);border-top:0;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.ui-offline-bar--recovered[data-v-1f140e1a]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success-soft), var(--glass-bg-strong) 42%)}.ui-offline-bar__dot[data-v-1f140e1a]{background:var(--color-warning);border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 .9rem}.ui-offline-bar--recovered .ui-offline-bar__dot[data-v-1f140e1a]{background:var(--color-success)}.offline-bar-enter-active[data-v-1f140e1a],.offline-bar-leave-active[data-v-1f140e1a]{transition:transform var(--duration-normal) var(--ease-soft), opacity var(--duration-normal) var(--ease-standard)}.offline-bar-enter-from[data-v-1f140e1a],.offline-bar-leave-to[data-v-1f140e1a]{opacity:0;transform:translate(-50%,-100%)}@media (width<=48rem){.ui-offline-bar[data-v-1f140e1a]{width:calc(100% - 1rem);font-size:var(--text-xs)}}.home-surface[data-v-58f58d90]{gap:var(--space-12);display:grid}.home-hero[data-v-58f58d90]{isolation:isolate;grid-template-columns:minmax(8rem,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:calc(100dvh - 7.5rem);padding:clamp(3.5rem,8vw,7rem) clamp(1rem,4vw,4rem);display:grid;position:relative}.home-hero__ambient[data-v-58f58d90]{z-index:-1;filter:blur(1rem);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.home-hero__ambient--one[data-v-58f58d90]{aspect-ratio:1;background:radial-gradient(circle, var(--color-primary-soft), transparent 68%);width:min(44vw,34rem);top:8%;left:-8%}.home-hero__ambient--two[data-v-58f58d90]{aspect-ratio:1;background:radial-gradient(circle, var(--glass-highlight), transparent 68%);width:min(38vw,30rem);bottom:4%;right:-5%}.home-hero__portrait[data-v-58f58d90]{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:clamp(2rem, 5vw, var(--radius-2xl));background:linear-gradient(145deg, var(--glass-bg-strong), var(--color-primary-soft));width:min(24vw,13rem);min-width:8rem;box-shadow:var(--shadow-elevated), 0 0 4rem color-mix(in srgb, var(--color-primary), transparent 75%);justify-self:end;position:relative;overflow:hidden}.home-hero__portrait[data-v-58f58d90]:after{border:1px solid var(--glass-highlight);border-radius:inherit;content:"";opacity:.7;position:absolute;inset:10%}.home-hero__portrait span[data-v-58f58d90]{height:100%;color:var(--color-text-strong);font-family:var(--font-display);place-items:center;font-size:clamp(3rem,8vw,7rem);font-weight:700;display:grid}.home-hero__copy[data-v-58f58d90]{min-width:0;max-width:62rem}.home-hero__copy h1[data-v-58f58d90]{max-width:15ch;margin:var(--space-3) 0 var(--space-4);overflow-wrap:anywhere;color:var(--color-text-strong);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3rem,8vw,7.4rem);line-height:.94}.home-hero__signature[data-v-58f58d90]{color:var(--color-primary);font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,2.5vw,2rem);font-style:italic}.home-hero__subtitle[data-v-58f58d90]{max-width:42rem;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.8}.home-hero__actions[data-v-58f58d90]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.home-hero__primary[data-v-58f58d90],.home-hero__secondary[data-v-58f58d90]{min-height:2.85rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.home-hero__primary[data-v-58f58d90]{border:1px solid color-mix(in srgb, var(--color-primary), transparent 58%);background:var(--color-primary-soft);box-shadow:var(--shadow-primary)}.home-hero__secondary[data-v-58f58d90]{border:1px solid var(--glass-border);background:var(--glass-bg-subtle)}.home-hero__meta[data-v-58f58d90]{color:var(--color-text-muted);justify-items:end;display:grid;position:absolute;top:12%;right:1%}.home-hero__meta span[data-v-58f58d90]{color:var(--color-text-strong);font-size:1.15rem;font-weight:850}.home-hero__meta small[data-v-58f58d90]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.home-hero__scroll[data-v-58f58d90]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none;display:inline-flex;position:absolute;bottom:5%;right:1%}.home-content[data-v-58f58d90]{gap:var(--space-6);scroll-margin-top:7rem;display:grid}.home-content__header[data-v-58f58d90]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.home-content__header h2[data-v-58f58d90]{margin:var(--space-2) 0 0;font-size:clamp(2rem,4vw,3.25rem)}.home-content__header a[data-v-58f58d90]{color:var(--color-primary);font-weight:750;text-decoration:none}.home-content__grid[data-v-58f58d90]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-page-card[data-v-58f58d90]{color:inherit;text-decoration:none}.home-page-card[data-v-58f58d90] .ui-card{height:100%}.home-page-card__meta[data-v-58f58d90]{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.home-page-card h3[data-v-58f58d90]{margin:var(--space-5) 0 var(--space-8);overflow-wrap:anywhere;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.home-page-card__open[data-v-58f58d90]{color:var(--color-primary);font-size:var(--text-sm);font-weight:750}.home-content__retry[data-v-58f58d90]{min-height:2.4rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:inherit;cursor:pointer;background:0 0;border:1px solid}.home-footer[data-v-58f58d90]{justify-content:center;gap:var(--space-2);padding:var(--space-8) 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}@media (width<=64rem){.home-hero[data-v-58f58d90]{gap:var(--space-8);min-height:calc(100dvh - 6rem);padding-inline:0}.home-content__grid[data-v-58f58d90]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.home-surface[data-v-58f58d90]{gap:var(--space-8)}.home-hero[data-v-58f58d90]{min-height:calc(100dvh - var(--nav-height-mobile) - var(--space-8));align-content:center;gap:var(--space-6);grid-template-columns:1fr;padding:5.5rem 0 6rem}.home-hero__portrait[data-v-58f58d90]{border-radius:2.25rem;justify-self:start;width:7.75rem;min-width:0}.home-hero__copy h1[data-v-58f58d90]{max-width:100%;font-size:clamp(2.75rem,13vw,5rem);line-height:.98}.home-hero__meta[data-v-58f58d90]{top:5rem;right:0}.home-hero__scroll[data-v-58f58d90]{bottom:2rem;right:0}.home-content__header[data-v-58f58d90]{align-items:start}.home-content__grid[data-v-58f58d90]{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.home-hero__copy[data-v-58f58d90]{animation:ui-soft-enter .72s var(--ease-soft) both}.home-hero__portrait[data-v-58f58d90]{animation:ui-soft-enter .84s var(--ease-soft) 80ms both}}.profile-page[data-v-785560f4]{gap:var(--space-8);width:min(100%,70rem);margin-inline:auto;display:grid}.profile-hero[data-v-785560f4]{align-items:center;gap:var(--space-5);border-radius:var(--radius-2xl);grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.profile-hero__avatar[data-v-785560f4]{aspect-ratio:1;border:1px solid var(--glass-highlight);width:clamp(5rem,10vw,7.5rem);color:var(--color-text-strong);background:var(--color-primary-soft);box-shadow:var(--shadow-primary);font-family:var(--font-display);border-radius:clamp(1.5rem,3vw,2.4rem);place-items:center;font-size:clamp(2rem,5vw,4rem);font-weight:750;display:grid}.profile-hero__identity h1[data-v-785560f4]{margin:var(--space-2) 0;overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.75rem)}.profile-hero__identity p[data-v-785560f4]:not(.ui-eyebrow){max-width:42rem;color:var(--color-text-muted);margin:0}.profile-hero__level[data-v-785560f4]{justify-items:end;display:grid}.profile-hero__level span[data-v-785560f4]{color:var(--color-text-strong);font-size:1.35rem;font-weight:850}.profile-hero__level small[data-v-785560f4]{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.profile-summary[data-v-785560f4]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-summary[data-v-785560f4] .ui-card{height:100%}.profile-summary h2[data-v-785560f4]{margin:var(--space-2) 0 var(--space-3)}.profile-summary p[data-v-785560f4]:not(.ui-eyebrow){color:var(--color-text-muted)}.profile-kv[data-v-785560f4]{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.profile-kv div[data-v-785560f4]{justify-content:space-between;gap:var(--space-3);display:flex}.profile-kv dt[data-v-785560f4]{color:var(--color-text-muted)}.profile-kv dd[data-v-785560f4]{text-align:right;margin:0}.profile-link-card[data-v-785560f4]{color:inherit;text-decoration:none}.profile-link-card__title[data-v-785560f4]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.profile-link-card__title span[data-v-785560f4]{border-radius:var(--radius-pill);background:var(--color-primary-soft);min-width:1.6rem;min-height:1.6rem;font-size:var(--text-xs);place-items:center;padding-inline:.35rem;font-weight:850;display:grid}.profile-link-card strong[data-v-785560f4]{color:var(--color-primary);font-size:var(--text-sm)}.profile-security[data-v-785560f4]{gap:var(--space-5);scroll-margin-top:7rem;display:grid}.profile-security>header[data-v-785560f4]{width:min(100%,52rem);margin-inline:auto}.profile-security>header h2[data-v-785560f4]{margin:var(--space-2) 0;font-size:clamp(1.8rem,4vw,2.75rem)}.profile-security>header p[data-v-785560f4]:not(.ui-eyebrow){color:var(--color-text-muted);margin:0}@media (width<=64rem){.profile-summary[data-v-785560f4]{grid-template-columns:1fr 1fr}.profile-summary[data-v-785560f4]>:first-child{grid-column:1/-1}}@media (width<=48rem){.profile-page[data-v-785560f4]{gap:var(--space-6)}.profile-hero[data-v-785560f4]{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-hero__level[data-v-785560f4]{padding-top:var(--space-2);border-top:1px solid var(--glass-border);grid-column:1/-1;justify-items:start}.profile-summary[data-v-785560f4]{grid-template-columns:1fr}.profile-summary[data-v-785560f4]>:first-child{grid-column:auto}}.not-found[data-v-f8f23942]{align-content:center;place-items:center;gap:var(--space-4);width:min(100%,48rem);min-height:min(72dvh,48rem);padding:var(--space-8);text-align:center;margin-inline:auto;display:grid}.not-found__moon[data-v-f8f23942]{aspect-ratio:1;width:clamp(7rem,20vw,12rem);margin-bottom:var(--space-4);border:1px solid var(--glass-highlight);background:radial-gradient(circle at 35% 28%, var(--glass-bg-strong), var(--color-primary-soft));box-shadow:0 0 7rem color-mix(in srgb, var(--color-primary), transparent 72%);border-radius:46% 54% 48% 52%;position:relative;transform:rotate(-8deg)}.not-found__moon span[data-v-f8f23942]{aspect-ratio:1;background:var(--color-bg-soft);opacity:.42;border-radius:50%;width:38%;position:absolute;top:18%;right:13%}.not-found h1[data-v-f8f23942]{overflow-wrap:anywhere;letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.4rem,7vw,5.2rem);line-height:1}.not-found>p[data-v-f8f23942]:not(.ui-eyebrow){max-width:38rem;color:var(--color-text-muted);margin:0;line-height:1.8}.not-found__actions[data-v-f8f23942]{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.not-found__actions a[data-v-f8f23942]{min-height:2.75rem;padding:var(--space-3) var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg-default);font-weight:750;text-decoration:none}.not-found__actions a[data-v-f8f23942]:first-child{border-color:color-mix(in srgb, var(--color-primary), transparent 60%);background:var(--color-primary-soft)}.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-6ee1cf64]{gap:var(--space-2);display:grid}.ui-field__label[data-v-6ee1cf64]{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:760}.ui-field__select-wrap[data-v-6ee1cf64]{position:relative}.ui-field__control[data-v-6ee1cf64]{width:100%;min-height:3rem;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-strong), transparent 15%), 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));appearance:none;cursor:pointer;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-6ee1cf64]:focus-visible{border-color:var(--color-primary);background:var(--glass-bg-strong);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus), var(--shadow-soft)}.ui-field__control--error[data-v-6ee1cf64]{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger), transparent 76%)}.ui-field__chevron[data-v-6ee1cf64]{top:50%;right:var(--space-4);fill:none;width:1rem;stroke:var(--color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;pointer-events:none;position:absolute;transform:translateY(-50%)}.ui-field__message[data-v-6ee1cf64]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--line-normal);margin:0}.ui-field__message--error[data-v-6ee1cf64]{color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.ui-field__control[data-v-6ee1cf64]:hover:not(:focus){border-color:color-mix(in srgb, var(--color-primary), transparent 54%)}}.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-confirm-dialog__notice[data-v-952484f0]{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--glass-bg-subtle);display:grid}.ui-confirm-dialog__notice--danger[data-v-952484f0]{border-color:color-mix(in srgb, var(--color-danger), transparent 68%);background:var(--color-danger-soft)}.ui-confirm-dialog__notice span[data-v-952484f0]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.ui-confirm-dialog__actions[data-v-952484f0]{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=40rem){.ui-confirm-dialog__actions[data-v-952484f0]{grid-template-columns:1fr 1fr;display:grid}}.ui-field[data-v-3fbab475]{gap:var(--space-2);display:grid}.ui-field__label[data-v-3fbab475]{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:760}.ui-field__control[data-v-3fbab475]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-strong), transparent 15%), 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), background var(--duration-fast) var(--ease-standard);outline:none}.ui-field__control--textarea[data-v-3fbab475]{min-height:7rem;line-height:var(--line-relaxed)}.ui-field__control[data-v-3fbab475]::placeholder{color:var(--color-text-muted);opacity:.7}.ui-field__control[data-v-3fbab475]:focus-visible{border-color:var(--color-primary);background:var(--glass-bg-strong);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus), var(--shadow-soft)}.ui-field__control--error[data-v-3fbab475]{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-3fbab475]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--line-normal);margin:0}.ui-field__message--error[data-v-3fbab475]{color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.ui-field__control[data-v-3fbab475]:hover:not(:focus){border-color:color-mix(in srgb, var(--color-primary), transparent 54%)}}.admin-user-detail__success[data-v-40d616cb]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.admin-user-detail__controls[data-v-40d616cb],.admin-user-detail__list[data-v-40d616cb]{gap:var(--space-3);display:grid}.admin-user-detail__controls hr[data-v-40d616cb]{border:0;border-top:1px solid var(--color-border);width:100%}.admin-user-detail__list article[data-v-40d616cb]{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-40d616cb],.admin-user-detail__list small[data-v-40d616cb],.admin-user-detail__list p[data-v-40d616cb]{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-user-detail__section-heading[data-v-40d616cb]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-user-detail__section-heading h2[data-v-40d616cb],.admin-user-detail__section-heading p[data-v-40d616cb]{margin:0}.admin-invitations__create-grid[data-v-0d6ffc73]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-invitations__create-card[data-v-0d6ffc73]{gap:var(--space-4);align-content:start;display:grid}.admin-invitations__create-card h2[data-v-0d6ffc73],.admin-invitations__create-card p[data-v-0d6ffc73]{margin:0}.admin-invitations__create-card>div>p[data-v-0d6ffc73]:not(.ui-eyebrow){color:var(--color-text-muted)}.admin-invitations__pager[data-v-0d6ffc73]{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-0d6ffc73]{gap:var(--space-2);display:grid}.admin-invitations__redemptions article[data-v-0d6ffc73]{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-0d6ffc73],.admin-invitations__redemptions small[data-v-0d6ffc73]{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=48rem){.admin-invitations__create-grid[data-v-0d6ffc73]{grid-template-columns:1fr}.admin-invitations__pager[data-v-0d6ffc73]{flex-direction:column;align-items:flex-start}}.admin-settings__success[data-v-8324ae97]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.admin-settings__card[data-v-8324ae97],.admin-settings__protected[data-v-8324ae97]{gap:var(--space-5);display:grid}.admin-settings__card h2[data-v-8324ae97],.admin-settings__card p[data-v-8324ae97],.admin-settings__protected h2[data-v-8324ae97],.admin-settings__protected p[data-v-8324ae97]{margin:0}.admin-settings__card>div>p[data-v-8324ae97]:not(.ui-eyebrow),.admin-settings__protected p[data-v-8324ae97]{color:var(--color-text-muted)}.admin-settings__card>.admin-inline-actions>span[data-v-8324ae97]{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-2bc846bb]{width:min(100%,48rem)}.admin-trust-card h2[data-v-2bc846bb]{margin-bottom:var(--space-5)}.admin-trust-section[data-v-2bc846bb]{gap:var(--space-4);display:grid}.admin-trust-section+.admin-trust-section[data-v-2bc846bb]{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.admin-trust-section>p[data-v-2bc846bb]{margin-bottom:0}.admin-trust-actions[data-v-2bc846bb]{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-trust-heading[data-v-2bc846bb]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-trust-heading h3[data-v-2bc846bb],.admin-trust-heading p[data-v-2bc846bb]{margin-bottom:0}.admin-trust-count[data-v-2bc846bb],.admin-trust-current[data-v-2bc846bb]{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-2bc846bb]{min-width:2rem;min-height:2rem;padding-inline:var(--space-2)}.admin-trust-current[data-v-2bc846bb]{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);vertical-align:middle}.admin-trust-row[data-v-2bc846bb]{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-2bc846bb]{gap:var(--space-1);min-width:0;display:grid}.admin-trust-row__copy strong[data-v-2bc846bb],.admin-trust-row__copy small[data-v-2bc846bb]{overflow-wrap:anywhere}.admin-trust-row__copy small[data-v-2bc846bb],.admin-trust-empty[data-v-2bc846bb]{color:var(--color-text-muted)}.admin-trust-dialog[data-v-2bc846bb]{gap:var(--space-4);display:grid}.admin-trust-dialog__actions[data-v-2bc846bb]{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-trust-dialog--danger>p[data-v-2bc846bb]{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-danger), transparent 55%);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-danger), transparent 93%);overflow-wrap:anywhere;margin:0}@media (width<=40rem){.admin-trust-row[data-v-2bc846bb]{flex-direction:column;align-items:stretch}.admin-trust-actions[data-v-2bc846bb]>*{flex:10rem}}.admin-devices[data-v-a064a855] .admin-trust-card{width:100%}.admin-files__view-switch[data-v-a43b7c87]{gap:var(--space-2);display:flex}.admin-files__upload[data-v-a43b7c87]{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 h2[data-v-a43b7c87],.admin-files__upload p[data-v-a43b7c87]{margin:0}.admin-files__upload p[data-v-a43b7c87]{color:var(--color-text-muted)}.admin-files__upload>div[data-v-a43b7c87]{align-self:center}.admin-files__file-input[data-v-a43b7c87]{gap:var(--space-2);font-size:var(--text-sm);font-weight:700;display:grid}.admin-files__file-input input[data-v-a43b7c87]{max-width:100%;color:var(--color-text-muted)}.admin-files__grid[data-v-a43b7c87]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.admin-files__grid--desktop-hidden[data-v-a43b7c87]{display:none}.admin-files__item[data-v-a43b7c87]{gap:var(--space-4);align-content:start;display:grid}.admin-files__preview[data-v-a43b7c87]{border-radius:var(--radius-lg);background:var(--glass-bg-default);width:100%;min-height:10rem;color:var(--color-text-muted);font:inherit;cursor:pointer;border:0;place-items:center;padding:0;font-weight:800;display:grid;overflow:hidden}.admin-files__preview img[data-v-a43b7c87]{object-fit:cover;width:100%;height:12rem}.admin-files__meta[data-v-a43b7c87]{gap:var(--space-1);min-width:0;display:grid}.admin-files__meta strong[data-v-a43b7c87]{overflow-wrap:anywhere}.admin-files__meta span[data-v-a43b7c87]{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-files__actions[data-v-a43b7c87]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-files__actions a[data-v-a43b7c87],.admin-files__drawer a[data-v-a43b7c87]{color:var(--color-primary);font-size:var(--text-sm);font-weight:750}.admin-files__table-wrap[data-v-a43b7c87]{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-default);box-shadow:var(--shadow-card);overflow-x:auto}.admin-files__table-wrap--desktop-hidden[data-v-a43b7c87]{display:none}.admin-files__name-button[data-v-a43b7c87]{overflow-wrap:anywhere;max-width:24rem;color:var(--color-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:750}.admin-files__inactive[data-v-a43b7c87]{color:var(--color-text-muted)}.admin-files__confirm[data-v-a43b7c87]{gap:var(--space-4);display:grid}.admin-files__confirm p[data-v-a43b7c87]{color:var(--color-text-muted);margin:0}.admin-files__drawer[data-v-a43b7c87]{top:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:350;align-content:start;gap:var(--space-5);width:min(100vw - 2rem,32rem);padding:var(--space-5);border-radius:var(--radius-2xl);box-shadow:var(--shadow-elevated);display:grid;position:fixed;overflow-y:auto}.admin-files__drawer header[data-v-a43b7c87]{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.admin-files__drawer h2[data-v-a43b7c87]{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.admin-files__drawer header button[data-v-a43b7c87]{border:1px solid var(--glass-border);width:2.4rem;height:2.4rem;color:var(--color-text-muted);background:var(--glass-bg-subtle);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid}.admin-files__drawer-preview[data-v-a43b7c87]{border-radius:var(--radius-xl);background:var(--glass-bg-subtle);min-height:14rem;color:var(--color-text-muted);place-items:center;font-weight:850;display:grid;overflow:hidden}.admin-files__drawer-preview img[data-v-a43b7c87]{object-fit:contain;width:100%;max-height:48dvh}.admin-files__drawer code[data-v-a43b7c87]{overflow-wrap:anywhere;font-size:var(--text-xs)}@media (width<=64rem){.admin-files__upload[data-v-a43b7c87]{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admin-files__view-switch[data-v-a43b7c87]{display:none}.admin-files__upload[data-v-a43b7c87]{grid-template-columns:1fr}.admin-files__grid[data-v-a43b7c87],.admin-files__grid--desktop-hidden[data-v-a43b7c87]{grid-template-columns:1fr;display:grid}.admin-files__table-wrap[data-v-a43b7c87]{display:none}.admin-files__drawer[data-v-a43b7c87]{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-height:86dvh;inset:auto 0 0}}.admin-comments[data-v-f7407f09]{gap:var(--space-5);display:grid}.admin-comments__header[data-v-f7407f09]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:end;display:grid}.admin-comments__header h1[data-v-f7407f09],.admin-comments__header p[data-v-f7407f09]{margin:0}.admin-comments__header p[data-v-f7407f09]:not(.ui-eyebrow),.admin-comments__muted[data-v-f7407f09]{color:var(--color-text-muted)}.admin-comments__layout[data-v-f7407f09]{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start;display:grid}.admin-comments__list[data-v-f7407f09]{gap:var(--space-3);display:grid}.admin-comments__item[data-v-f7407f09]{gap:var(--space-2);display:grid}.admin-comments__item--selected[data-v-f7407f09]{outline:var(--focus-ring-width) solid var(--color-focus)}.admin-comments__item header[data-v-f7407f09]{justify-content:space-between;gap:var(--space-3);display:flex}.admin-comments__item header span[data-v-f7407f09],.admin-comments__item small[data-v-f7407f09]{color:var(--color-text-muted)}.admin-comments__item p[data-v-f7407f09]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-comments__actions[data-v-f7407f09]{justify-content:flex-end;display:flex}.admin-comments__detail[data-v-f7407f09]{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-f7407f09],.admin-comments__detail h3[data-v-f7407f09]{margin:0}.admin-comments__detail dl[data-v-f7407f09]{gap:var(--space-2);margin:0;display:grid}.admin-comments__detail dl div[data-v-f7407f09]{gap:var(--space-1);display:grid}.admin-comments__detail dt[data-v-f7407f09]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.admin-comments__detail dd[data-v-f7407f09]{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}.admin-comments__revisions[data-v-f7407f09]{gap:var(--space-3);padding-left:var(--space-5);display:grid}.admin-comments__revisions li[data-v-f7407f09]{padding-left:var(--space-2)}.admin-comments__revisions time[data-v-f7407f09]{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.admin-comments__revisions p[data-v-f7407f09]{white-space:pre-wrap;overflow-wrap:anywhere}.admin-comments__confirm[data-v-f7407f09]{gap:var(--space-4);display:grid}.admin-comments__confirm-actions[data-v-f7407f09]{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-comments__pagination[data-v-f7407f09]{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-f7407f09]{grid-template-columns:1fr}.admin-comments__detail[data-v-f7407f09]{position:static}}@media (width<=40rem){.admin-comments__header[data-v-f7407f09]{grid-template-columns:1fr}}.message-center[data-v-2b0a8835]{gap:var(--space-5);width:min(100%,64rem);padding-top:var(--space-5);margin-inline:auto;display:grid}.message-center__header[data-v-2b0a8835]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.message-center__header h1[data-v-2b0a8835],.message-center__header p[data-v-2b0a8835]{margin:0}.message-center__header h1[data-v-2b0a8835]{margin-top:var(--space-2);letter-spacing:-.045em;font-size:clamp(2.4rem,6vw,4.5rem)}.message-center__header p[data-v-2b0a8835]:not(.ui-eyebrow){color:var(--color-text-muted)}.message-center__mailbox[data-v-2b0a8835]{border-radius:var(--radius-2xl);overflow:hidden}.message-center__tabs[data-v-2b0a8835]{gap:var(--space-2);padding:var(--space-2);display:flex}.message-center__tab[data-v-2b0a8835]{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-2b0a8835]{color:var(--color-text-strong);background:var(--color-primary-soft)}.message-center__tab span[data-v-2b0a8835]{margin-left:var(--space-1)}.message-center__list[data-v-2b0a8835]{gap:var(--space-3);display:grid}.message-center__item[data-v-2b0a8835]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.message-center__item--unread[data-v-2b0a8835]{background:var(--glass-bg-strong)}.message-center__marker[data-v-2b0a8835]{background:0 0;border-radius:50%;width:.55rem;height:.55rem;margin-top:.45rem}.message-center__item--unread .message-center__marker[data-v-2b0a8835]{background:var(--color-primary);box-shadow:0 0 1rem var(--color-primary-soft)}.message-center__content[data-v-2b0a8835]{gap:var(--space-2);min-width:0;display:grid}.message-center__content header[data-v-2b0a8835]{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.message-center__content header span[data-v-2b0a8835],.message-center__content time[data-v-2b0a8835]{color:var(--color-text-muted);font-size:var(--text-xs)}.message-center__content p[data-v-2b0a8835]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-center__actions[data-v-2b0a8835]{gap:var(--space-2);align-items:center;display:flex}.message-center__actions a[data-v-2b0a8835]{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:750}.message-center__pagination[data-v-2b0a8835]{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-2b0a8835]{display:grid}.message-center__item[data-v-2b0a8835]{grid-template-columns:auto minmax(0,1fr)}.message-center__actions[data-v-2b0a8835]{grid-column:2}}.conversation-thread[data-v-3cf5ba39]{gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius-2xl);display:grid;overflow:hidden}.conversation-thread__header[data-v-3cf5ba39]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--glass-border);display:flex}.conversation-thread__header h2[data-v-3cf5ba39],.conversation-thread__header p[data-v-3cf5ba39]{margin:0}.conversation-thread__header h2[data-v-3cf5ba39]{margin-top:var(--space-1);font-size:clamp(1.4rem,3vw,2rem)}.conversation-thread__status[data-v-3cf5ba39]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:750}.conversation-thread__status--closed[data-v-3cf5ba39]{background:var(--glass-bg-subtle)}.conversation-thread__messages[data-v-3cf5ba39]{gap:var(--space-2);overscroll-behavior:contain;min-height:18rem;max-height:min(58dvh,38rem);padding:var(--space-2);scroll-padding-block:var(--space-3);display:grid;overflow-y:auto}.conversation-thread__older[data-v-3cf5ba39]{justify-self:center}.conversation-thread__message[data-v-3cf5ba39]{width:min(88%,40rem);padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-subtle);position:relative}.conversation-thread__message--mine[data-v-3cf5ba39]{border-color:color-mix(in srgb, var(--color-primary), transparent 72%);background:color-mix(in srgb, var(--color-primary-soft), var(--glass-bg-subtle) 35%);justify-self:end}.conversation-thread__message header[data-v-3cf5ba39]{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.conversation-thread__message time[data-v-3cf5ba39]{color:var(--color-text-muted);font-size:var(--text-xs)}.conversation-thread__message p[data-v-3cf5ba39]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.conversation-thread__composer[data-v-3cf5ba39]{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass-bg-strong), transparent 10%);display:grid}.conversation-thread__composer-actions[data-v-3cf5ba39]{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[data-v-3cf5ba39]{padding:var(--space-2);border-radius:var(--radius-xl)}.conversation-thread__header[data-v-3cf5ba39]{align-items:start}.conversation-thread__messages[data-v-3cf5ba39]{min-height:20rem;max-height:calc(100dvh - var(--nav-height-mobile) - 20rem);padding-inline:0}.conversation-thread__message[data-v-3cf5ba39]{border-radius:var(--radius-lg);width:94%}.conversation-thread__composer[data-v-3cf5ba39]{z-index:2;padding:var(--space-3);border-radius:var(--radius-lg);position:sticky;bottom:0}}.user-conversation[data-v-806813e3]{gap:var(--space-5);width:min(100%,62rem);padding-top:var(--space-5);margin-inline:auto;display:grid}.user-conversation__top[data-v-806813e3]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.user-conversation__top h1[data-v-806813e3],.user-conversation__top p[data-v-806813e3]{margin:0}.user-conversation__top h1[data-v-806813e3]{margin-top:var(--space-2);letter-spacing:-.045em;font-size:clamp(2.25rem,6vw,4.25rem)}.user-conversation__top p[data-v-806813e3]:not(.ui-eyebrow){max-width:44rem;color:var(--color-text-muted)}.user-conversation__actions[data-v-806813e3]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.user-conversation__back[data-v-806813e3]{color:var(--color-primary);font-size:var(--text-sm);font-weight:750;text-decoration:none}@media (width<=48rem){.user-conversation__top[data-v-806813e3]{display:grid}.user-conversation__actions[data-v-806813e3]{justify-content:space-between}}.admin-conversations[data-v-df6dd5a9]{gap:var(--space-5);display:grid}.admin-conversations__header[data-v-df6dd5a9]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.admin-conversations__header h1[data-v-df6dd5a9],.admin-conversations__header p[data-v-df6dd5a9]{margin:0}.admin-conversations__header h1[data-v-df6dd5a9]{margin-top:var(--space-1);letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.75rem)}.admin-conversations__header p[data-v-df6dd5a9]:not(.ui-eyebrow){max-width:48rem;color:var(--color-text-muted)}.admin-conversations__workspace[data-v-df6dd5a9]{gap:var(--space-4);grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);min-height:38rem;display:grid}.admin-conversations__list[data-v-df6dd5a9]{align-content:start;gap:var(--space-2);min-height:0;max-height:72dvh;padding:var(--space-2);border-radius:var(--radius-xl);display:grid;overflow-y:auto}.admin-conversations__list-item[data-v-df6dd5a9]{gap:var(--space-1);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:grid}.admin-conversations__list-item--active[data-v-df6dd5a9]{border-color:color-mix(in srgb, var(--color-primary), transparent 68%);background:var(--color-primary-soft);box-shadow:inset 0 1px 0 var(--glass-border)}.admin-conversations__list-item>span[data-v-df6dd5a9]:not(.admin-conversations__name),.admin-conversations__list-item time[data-v-df6dd5a9]{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-conversations__name[data-v-df6dd5a9]{align-items:center;gap:var(--space-2);display:flex}.admin-conversations__unread[data-v-df6dd5a9]{background:var(--color-primary);width:.5rem;height:.5rem;box-shadow:0 0 .8rem var(--color-primary-soft);border-radius:50%;flex:none}.admin-conversations__thread[data-v-df6dd5a9]{min-width:0}.admin-conversations__thread-actions[data-v-df6dd5a9]{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.admin-conversations__mobile-back[data-v-df6dd5a9]{margin-bottom:var(--space-2);display:none}@media (width<=62rem){.admin-conversations__workspace[data-v-df6dd5a9]{grid-template-columns:1fr}.admin-conversations__list[data-v-df6dd5a9]{max-height:none}.admin-conversations__workspace--thread-open .admin-conversations__list[data-v-df6dd5a9],.admin-conversations__workspace:not(.admin-conversations__workspace--thread-open) .admin-conversations__thread[data-v-df6dd5a9]{display:none}.admin-conversations__mobile-back[data-v-df6dd5a9]{display:inline-flex}}@media (width<=48rem){.admin-conversations__header[data-v-df6dd5a9]{flex-direction:column;align-items:stretch}}.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}}.image-lightbox[data-v-f9cfb1d3]{z-index:2100;align-items:center;gap:var(--space-3);background:color-mix(in srgb, var(--color-overlay), black 22%);-webkit-backdrop-filter:blur(var(--glass-blur-default));backdrop-filter:blur(var(--glass-blur-default));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(3rem,5rem) minmax(0,1fr) minmax(3rem,5rem);padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.image-lightbox__figure[data-v-f9cfb1d3]{justify-self:center;gap:var(--space-3);grid-column:2;max-width:min(100%,88rem);max-height:calc(100dvh - 6rem);margin:0;display:grid}.image-lightbox__figure img[data-v-f9cfb1d3]{border-radius:var(--radius-xl);object-fit:contain;max-width:100%;max-height:calc(100dvh - 9rem);box-shadow:var(--shadow-elevated);justify-self:center}.image-lightbox__figure figcaption[data-v-f9cfb1d3]{color:#ffffffdb;max-width:52rem;font-size:var(--text-sm);text-align:center;justify-self:center;margin:0}.image-lightbox__close[data-v-f9cfb1d3],.image-lightbox__nav[data-v-f9cfb1d3]{color:#fff;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);cursor:pointer;background:#14101675;border:1px solid #ffffff47;place-items:center;display:grid}.image-lightbox__close[data-v-f9cfb1d3]{top:max(var(--space-4), env(safe-area-inset-top));right:var(--space-4);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;font:inherit;font-size:1.5rem;position:absolute}.image-lightbox__nav[data-v-f9cfb1d3]{border-radius:var(--radius-xl);width:3.25rem;height:4.5rem;font:inherit;font-size:2rem}.image-lightbox__nav--previous[data-v-f9cfb1d3]{grid-column:1;justify-self:start}.image-lightbox__nav--next[data-v-f9cfb1d3]{grid-column:3;justify-self:end}.image-lightbox__counter[data-v-f9cfb1d3]{bottom:max(var(--space-4), env(safe-area-inset-bottom));padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:#ffffffdb;font-size:var(--text-xs);background:#14101673;position:absolute;left:50%;transform:translate(-50%)}@media (width<=48rem){.image-lightbox[data-v-f9cfb1d3]{padding:max(var(--space-12), env(safe-area-inset-top)) var(--space-4) max(var(--space-12), env(safe-area-inset-bottom));grid-template-columns:1fr}.image-lightbox__figure[data-v-f9cfb1d3]{grid-column:1}.image-lightbox__nav[data-v-f9cfb1d3]{bottom:max(var(--space-4), env(safe-area-inset-bottom));border-radius:var(--radius-pill);width:3rem;height:3rem;position:absolute}.image-lightbox__nav--previous[data-v-f9cfb1d3]{left:var(--space-4)}.image-lightbox__nav--next[data-v-f9cfb1d3]{right:var(--space-4)}}.gallery-block[data-v-70c403f7]{gap:var(--space-4);display:grid}.gallery-block--narrow[data-v-70c403f7]{max-width:42rem}.gallery-block--normal[data-v-70c403f7]{max-width:64rem}.gallery-block--wide[data-v-70c403f7]{max-width:88rem}.gallery-block--center[data-v-70c403f7]{text-align:center;margin-inline:auto}.gallery-block--left[data-v-70c403f7]{margin-right:auto}.gallery-block h2[data-v-70c403f7],.gallery-block figure[data-v-70c403f7],.gallery-block figcaption[data-v-70c403f7]{margin:0}.gallery-block__grid[data-v-70c403f7]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-block--feature .gallery-block__grid figure[data-v-70c403f7]:first-child{grid-column:1/-1}.gallery-block--masonry .gallery-block__grid[data-v-70c403f7]{columns:2;column-gap:var(--space-3);display:block}.gallery-block--masonry .gallery-block__grid figure[data-v-70c403f7]{break-inside:avoid;margin-bottom:var(--space-3)}.gallery-block figure[data-v-70c403f7]{gap:var(--space-2);display:grid}.gallery-block__preview[data-v-70c403f7]{border-radius:var(--radius-xl);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;overflow:hidden}.gallery-block img[data-v-70c403f7]{border-radius:var(--radius-xl);object-fit:cover;width:100%}.gallery-block--grid img[data-v-70c403f7],.gallery-block--feature img[data-v-70c403f7]{aspect-ratio:4/3}.gallery-block--feature .gallery-block__grid figure:first-child img[data-v-70c403f7]{aspect-ratio:16/9}.gallery-block figcaption[data-v-70c403f7]{color:var(--color-text-muted);font-size:var(--text-sm)}.gallery-block__placeholder[data-v-70c403f7]{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-70c403f7]{grid-template-columns:1fr}.gallery-block--masonry .gallery-block__grid[data-v-70c403f7]{columns:1}}.image-block[data-v-936da7ab]{gap:var(--space-3);margin:0;display:grid}.image-block--narrow[data-v-936da7ab]{max-width:42rem}.image-block--normal[data-v-936da7ab]{max-width:64rem}.image-block--wide[data-v-936da7ab]{max-width:88rem}.image-block--center[data-v-936da7ab]{text-align:center;margin-inline:auto}.image-block--left[data-v-936da7ab]{margin-right:auto}.image-block h2[data-v-936da7ab],.image-block figcaption[data-v-936da7ab]{margin:0}.image-block__preview[data-v-936da7ab],.image-block img[data-v-936da7ab],.image-block__placeholder[data-v-936da7ab]{border-radius:var(--radius-xl);background:var(--glass-bg-default);width:100%;min-height:12rem}.image-block__preview[data-v-936da7ab]{cursor:zoom-in;border:0;padding:0;overflow:hidden}.image-block img[data-v-936da7ab]{object-fit:cover;max-height:72vh;display:block}.image-block--glass-frame .image-block__preview[data-v-936da7ab]{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-936da7ab]{color:var(--color-text-muted);place-items:center;display:grid}.image-block figcaption[data-v-936da7ab]{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-91730473]{gap:clamp(3rem,8vw,7rem);display:grid}.page-renderer__header[data-v-91730473]{text-align:center;justify-items:center;width:min(100%,62rem);margin-inline:auto;display:grid}.page-renderer__meta[data-v-91730473]{justify-content:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.page-renderer__meta span[data-v-91730473]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-strong);background:var(--color-primary-soft);font-weight:850}.page-renderer__meta time[data-v-91730473]{align-self:center}.page-renderer__header h1[data-v-91730473]{max-width:16ch;margin:var(--space-4) 0;overflow-wrap:anywhere;color:var(--color-text-strong);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.8rem,8vw,6.6rem);line-height:.98}.page-renderer__header p[data-v-91730473]{max-width:44rem;color:var(--color-text-muted);margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.75}.page-renderer__blocks[data-v-91730473]{gap:clamp(2.25rem,6vw,5.5rem);display:grid}.page-renderer__empty[data-v-91730473]{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-subtle);width:min(100%,48rem);margin-inline:auto}@media (width<=48rem){.page-renderer[data-v-91730473]{gap:var(--space-9)}.page-renderer__header[data-v-91730473]{text-align:left;justify-items:start}.page-renderer__header h1[data-v-91730473]{max-width:100%;font-size:clamp(2.5rem,13vw,4.75rem)}.page-renderer__meta[data-v-91730473]{justify-content:start}.page-renderer__blocks[data-v-91730473]{gap:var(--space-8)}}.page-builder[data-v-7b2f4954]{gap:var(--space-5);display:grid}.page-builder__topbar[data-v-7b2f4954],.page-builder__title-line[data-v-7b2f4954],.page-builder__actions[data-v-7b2f4954],.page-builder__preview-controls[data-v-7b2f4954],.page-builder__preview-controls>div[data-v-7b2f4954],.page-builder__danger-zone[data-v-7b2f4954]{align-items:center;gap:var(--space-3);display:flex}.page-builder__topbar[data-v-7b2f4954],.page-builder__preview-controls[data-v-7b2f4954],.page-builder__danger-zone[data-v-7b2f4954]{justify-content:space-between}.page-builder__back[data-v-7b2f4954]{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.page-builder__title-line[data-v-7b2f4954]{margin-top:var(--space-2);flex-wrap:wrap}.page-builder__title-line h1[data-v-7b2f4954]{margin:0}.page-builder__status[data-v-7b2f4954],.page-builder__save-state[data-v-7b2f4954]{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-7b2f4954]{color:var(--color-primary-strong)}.page-builder__save-state--error[data-v-7b2f4954]{color:var(--color-danger)}.page-builder__page-settings[data-v-7b2f4954]{gap:var(--space-3);grid-template-columns:1fr 1fr 1.5fr .6fr .8fr auto;align-items:end;display:grid}.page-builder__workspace[data-v-7b2f4954]{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-7b2f4954],.page-builder__inspector[data-v-7b2f4954]{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-7b2f4954],.page-builder__library p[data-v-7b2f4954],.page-builder__inspector h2[data-v-7b2f4954]{margin:0}.page-builder__library>p[data-v-7b2f4954]:not(.ui-eyebrow){color:var(--color-text-muted);font-size:var(--text-sm)}.page-builder__library-filter[data-v-7b2f4954]{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr);display:grid}.page-builder__block-heading[data-v-7b2f4954]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.page-builder__block-heading h2[data-v-7b2f4954]{margin:0}.page-builder__library-list[data-v-7b2f4954],.page-builder__block-list[data-v-7b2f4954],.page-builder__inspector-actions[data-v-7b2f4954]{gap:var(--space-2);display:grid}.page-builder__library hr[data-v-7b2f4954]{border:0;border-top:1px solid var(--color-border);width:100%}.page-builder__block-item[data-v-7b2f4954]{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-7b2f4954]{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:1fr auto;align-items:center;display:grid}.page-builder__block-select--sorting[data-v-7b2f4954]{grid-template-columns:auto 1fr auto}.page-builder__block-item--active[data-v-7b2f4954]{border-color:var(--color-primary);background:var(--color-primary-soft)}.page-builder__drag[data-v-7b2f4954],.page-builder__block-item small[data-v-7b2f4954]{color:var(--color-text-muted)}.page-builder__move[data-v-7b2f4954]{gap:var(--space-1);display:flex}.page-builder__move button[data-v-7b2f4954]{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-7b2f4954]:disabled{cursor:not-allowed;opacity:.42}.page-builder__preview-column[data-v-7b2f4954]{min-width:0}.page-builder__preview-controls[data-v-7b2f4954]{margin-bottom:var(--space-3)}.page-builder__preview-frame[data-v-7b2f4954]{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-7b2f4954]{width:min(100%,25rem)}.page-builder__file-library-link[data-v-7b2f4954]{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:700}.page-builder__gallery-picker[data-v-7b2f4954]{gap:var(--space-3);display:grid}.page-builder__gallery-picker-head[data-v-7b2f4954]{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.page-builder__gallery-picker-head a[data-v-7b2f4954]{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:700}.page-builder__gallery-option[data-v-7b2f4954]{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-7b2f4954]{border-radius:var(--radius-md);object-fit:cover;width:3rem;height:3rem}.page-builder__gallery-option span[data-v-7b2f4954]{overflow-wrap:anywhere;min-width:0}.page-builder__gallery-option small[data-v-7b2f4954]{color:var(--color-text-muted)}.page-builder__check[data-v-7b2f4954]{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-7b2f4954]{color:var(--color-text-muted);margin:0}.page-builder__danger-zone h2[data-v-7b2f4954]{margin:0 0 var(--space-1)}@media (width<=84rem){.page-builder__page-settings[data-v-7b2f4954]{grid-template-columns:repeat(3,minmax(0,1fr))}.page-builder__workspace[data-v-7b2f4954]{grid-template-columns:minmax(12rem,.7fr) minmax(24rem,1.8fr)}.page-builder__inspector[data-v-7b2f4954]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static}.page-builder__inspector>.ui-eyebrow[data-v-7b2f4954],.page-builder__inspector>h2[data-v-7b2f4954],.page-builder__inspector>.page-builder__inspector-actions[data-v-7b2f4954]{grid-column:1/-1}}@media (width<=62rem){.page-builder__topbar[data-v-7b2f4954],.page-builder__danger-zone[data-v-7b2f4954]{flex-direction:column;align-items:stretch}.page-builder__actions[data-v-7b2f4954]{flex-wrap:wrap}.page-builder__page-settings[data-v-7b2f4954],.page-builder__workspace[data-v-7b2f4954],.page-builder__inspector[data-v-7b2f4954]{grid-template-columns:1fr}.page-builder__library[data-v-7b2f4954],.page-builder__inspector[data-v-7b2f4954]{max-height:none;position:static}.page-builder__preview-column[data-v-7b2f4954]{grid-row:3}.page-builder__preview-frame--mobile[data-v-7b2f4954],.page-builder__preview-frame--desktop[data-v-7b2f4954]{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-0ea1293d]{gap:var(--space-5);border-radius:var(--radius-2xl);width:min(100%,62rem);margin-inline:auto;padding:clamp(1.25rem,4vw,2rem);display:grid;position:relative}.comments-panel__header[data-v-0ea1293d]{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.comments-panel__header h2[data-v-0ea1293d],.comments-panel__header p[data-v-0ea1293d],.comments-panel__composer-header h3[data-v-0ea1293d],.comments-panel__composer-header p[data-v-0ea1293d]{margin:0}.comments-panel__header h2[data-v-0ea1293d]{margin-top:var(--space-1);font-size:clamp(1.8rem,4vw,2.65rem)}.comments-panel__header p[data-v-0ea1293d]:not(.ui-eyebrow),.comments-panel__read-only[data-v-0ea1293d]{color:var(--color-text-muted)}.comments-panel__composer[data-v-0ea1293d]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-strong);box-shadow:var(--shadow-soft);display:grid}.comments-panel__composer-header[data-v-0ea1293d]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.comments-panel__composer>p[data-v-0ea1293d]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.comments-panel__composer-close[data-v-0ea1293d]{border:1px solid var(--glass-border);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-muted);background:var(--glass-bg-subtle);font:inherit;cursor:pointer;place-items:center;font-size:1.25rem;display:grid}.comments-panel__composer-actions[data-v-0ea1293d]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.comments-panel__composer-actions>div[data-v-0ea1293d],.comment-item__actions[data-v-0ea1293d]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comments-panel__list[data-v-0ea1293d]{gap:0;display:grid}.comment-item[data-v-0ea1293d]{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-0ea1293d]{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-0ea1293d]{color:var(--color-text-strong)}.comment-item__role[data-v-0ea1293d]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-text-strong);font-size:var(--text-xs);padding:.1rem .4rem;font-weight:750}.comment-item__content[data-v-0ea1293d]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.comment-item__note[data-v-0ea1293d]{color:var(--color-text-muted);font-size:var(--text-xs)}.comments-panel__delete-confirm[data-v-0ea1293d]{gap:var(--space-4);display:grid}.comments-panel__delete-confirm>p[data-v-0ea1293d]{max-height:12rem;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--color-text-muted);background:var(--glass-bg-subtle);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.comments-panel__delete-confirm>div[data-v-0ea1293d]{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.comments-panel__pagination[data-v-0ea1293d]{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.comments-panel__read-only[data-v-0ea1293d]{padding-top:var(--space-3);border-top:1px solid var(--glass-border);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media (width<=48rem){.comments-panel[data-v-0ea1293d]{padding:var(--space-4);border-radius:var(--radius-xl)}.comments-panel__header[data-v-0ea1293d]{display:grid}.comments-panel__composer[data-v-0ea1293d]{right:0;bottom:calc(var(--nav-height-mobile) + env(safe-area-inset-bottom));z-index:260;max-height:min(78dvh,42rem);padding:var(--space-5) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:0 -2rem 7rem color-mix(in srgb, var(--color-overlay), transparent 38%);border-bottom:0;border-left:0;border-right:0;position:fixed;left:0;overflow-y:auto}.comment-item[data-v-0ea1293d]{margin-left:min(calc(var(--comment-depth) * .7rem), 2.1rem);padding-left:var(--space-3)}.comments-panel__composer-actions[data-v-0ea1293d]{flex-direction:column;align-items:stretch}.comments-panel__composer-actions>div[data-v-0ea1293d]{justify-content:flex-end}}.dynamic-page[data-v-91f47801]{padding-top:var(--space-6);gap:clamp(3rem,8vw,7rem);display:grid}.dynamic-page__error-actions[data-v-91f47801]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dynamic-page__back[data-v-91f47801]{min-height:2.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-strong);font-size:var(--text-sm);font-weight:750;text-decoration:none}.page-index[data-v-5f69281c]{gap:var(--space-6);width:min(100%,74rem);margin-inline:auto;display:grid}.page-index__header[data-v-5f69281c]{justify-content:space-between;align-items:end;gap:var(--space-4);padding-top:var(--space-6);display:flex}.page-index__header h1[data-v-5f69281c]{margin:var(--space-2) 0 var(--space-3);letter-spacing:-.05em;font-size:clamp(2.6rem,6vw,5rem);line-height:.98}.page-index__header p[data-v-5f69281c]:not(.ui-eyebrow){max-width:42rem;color:var(--color-text-muted);margin:0}.page-index__count[data-v-5f69281c]{padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--glass-bg-subtle);font-size:var(--text-sm);flex:none;font-weight:750}.page-index__filters[data-v-5f69281c]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);grid-template-columns:minmax(14rem,1fr) minmax(9rem,.35fr) auto;align-items:end;display:grid}.page-index__grid[data-v-5f69281c]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-index__link[data-v-5f69281c]{min-width:0;color:inherit;text-decoration:none}.page-index__link[data-v-5f69281c] .ui-card{align-content:space-between;height:100%;min-height:15rem;display:grid}.page-index__link h2[data-v-5f69281c]{margin:var(--space-5) 0 var(--space-8);overflow-wrap:anywhere;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.1}.page-index__meta[data-v-5f69281c],.page-index__footer[data-v-5f69281c]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.page-index__level[data-v-5f69281c]{min-height:1.55rem;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-strong);background:var(--color-primary-soft);align-items:center;font-weight:850;display:inline-flex}.page-index__footer code[data-v-5f69281c]{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.page-index__footer span[data-v-5f69281c]{color:var(--color-primary);font-weight:750}@media (width<=48rem){.page-index__header[data-v-5f69281c]{align-items:start}.page-index__filters[data-v-5f69281c],.page-index__grid[data-v-5f69281c]{grid-template-columns:1fr}.page-index__link[data-v-5f69281c] .ui-card{min-height:12rem}}: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-9:2.25rem;--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;--hairline:1px}: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-sm:0 8px 24px #5f3f4f14;--shadow-soft:0 18px 60px #5f3f4f1a;--shadow-card:0 14px 42px #5f3f4f1a;--shadow-elevated:0 26px 90px #5b374a2e;--shadow-primary:0 10px 28px #c568952e;--shadow-nav:0 16px 48px #5f3f4f1f;--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-sm:0 8px 24px #0003;--shadow-soft:0 20px 64px #0000003d;--shadow-card:0 16px 48px #00000040;--shadow-elevated:0 28px 96px #00000061;--shadow-primary:0 12px 34px #da77a826;--shadow-nav:0 18px 52px #0000004d;--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-sm:0 8px 24px #0003;--shadow-soft:0 20px 64px #0000003d;--shadow-card:0 16px 48px #00000040;--shadow-elevated:0 28px 96px #00000061;--shadow-primary:0 12px 34px #da77a826;--shadow-nav:0 18px 52px #0000004d;--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);min-width:0;display:grid}.admin-page__header{justify-content:space-between;align-items:end;gap:var(--space-5);padding-top:var(--space-2);display:flex}.admin-page__header h1,.admin-page__header p,.admin-panel h2,.admin-panel p{margin:0}.admin-page__header h1{margin-top:var(--space-1);color:var(--color-text-strong);letter-spacing:-.045em;font-size:clamp(2.15rem,4.5vw,3.75rem);line-height:1}.admin-page__header>div>p:not(.ui-eyebrow),.admin-panel__muted{max-width:52rem;color:var(--color-text-muted);line-height:1.65}.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:color-mix(in srgb, var(--glass-bg-default), transparent 2%);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur-default));backdrop-filter:blur(var(--glass-blur-default));overflow:hidden}.admin-panel__body{padding:var(--space-5)}.admin-table-wrap{overscroll-behavior-inline:contain;border-radius:var(--radius-xl);position:relative;overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0;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{z-index:1;color:var(--color-text-muted);background:color-mix(in srgb, var(--glass-bg-strong), transparent 4%);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800;position:sticky;top:0}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.admin-table td{overflow-wrap:anywhere}.admin-badge{min-height:1.65rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);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:color-mix(in srgb, var(--color-primary), transparent 70%);color:var(--color-text-strong);background:var(--color-primary-soft)}.admin-badge--danger{border-color:color-mix(in srgb, var(--color-danger), transparent 62%);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{align-content:space-between;gap:var(--space-2);min-height:8.5rem;display:grid;position:relative;overflow:hidden}.admin-stat:after{aspect-ratio:1;background:radial-gradient(circle, var(--color-primary-soft), transparent 68%);content:"";opacity:.55;pointer-events:none;border-radius:50%;width:8rem;position:absolute;bottom:-3rem;right:-2rem}.admin-stat strong{z-index:1;color:var(--color-text-strong);font-size:clamp(1.65rem,3vw,2.4rem);position:relative}.admin-stat span{z-index:1;color:var(--color-text-muted);font-size:var(--text-sm);position:relative}.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-8) var(--space-6);color:var(--color-text-muted);text-align:center;margin:0}.admin-danger-zone{border-color:color-mix(in srgb, var(--color-danger), transparent 38%);background:color-mix(in srgb, var(--color-danger-soft), var(--glass-bg-default) 35%)}.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{gap:var(--space-4)}.admin-page__header{flex-direction:column;align-items:stretch}.admin-page__header h1{font-size:clamp(2rem,11vw,3.25rem)}.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-xl);background:var(--glass-bg-subtle);box-shadow:inset 0 1px 0 var(--glass-border);display:grid}.admin-kv{gap:var(--space-1);grid-template-columns:1fr}.admin-inline-actions>.ui-button,.admin-inline-actions>a{min-height:2.5rem}}*,: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;position:relative;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}body:after{z-index:-1;background-image:linear-gradient(115deg, #ffffff06, transparent 32%, #ffffff05 64%, transparent), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--glass-border), transparent 70%), transparent 42%);content:"";opacity:.72;pointer-events:none;position:fixed;inset:0}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}}
