.auth-login-link[data-v-1983ebf2]{align-items:center;display:inline-flex;font-size:11px;font-weight:900;gap:.4rem;letter-spacing:.18em;padding:.4rem .2rem;text-transform:uppercase;transition:color .2s ease}.auth-login-link[data-v-1983ebf2]:hover{color:var(--color-primary)!important}.auth-avatar-btn[data-v-1983ebf2]{align-items:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;gap:.4rem;padding:.3rem .55rem .3rem .3rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.auth-avatar-btn[data-v-1983ebf2]:hover{border-color:var(--color-primary);color:var(--color-primary)}.auth-avatar-btn__dot[data-v-1983ebf2]{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5 65%,#0ea5e9);border-radius:9999px;box-shadow:0 2px 8px #4f46e54d,inset 0 1px #ffffff26;color:#fff;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:900;height:28px;justify-content:center;letter-spacing:0;width:28px}.auth-dropdown[data-v-1983ebf2]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 14px 44px #0f172a26;min-width:240px;padding:.4rem;position:absolute;right:0;top:calc(100% + 10px);z-index:60}.dark .auth-dropdown[data-v-1983ebf2]{box-shadow:0 14px 44px #0000008c}.auth-dropdown__head[data-v-1983ebf2]{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;margin-bottom:.35rem;padding:.7rem .85rem .8rem}.auth-dropdown__role[data-v-1983ebf2]{color:var(--color-primary);font-size:.62rem;font-weight:900;letter-spacing:.22em;margin-bottom:.2rem;text-transform:uppercase}.auth-dropdown__email[data-v-1983ebf2]{color:var(--color-text);font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-dropdown__link[data-v-1983ebf2],.auth-dropdown__logout[data-v-1983ebf2]{align-items:center;background:transparent;border:0;border-radius:.65rem;color:var(--color-text);cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:.6rem;letter-spacing:.02em;padding:.6rem .85rem;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.auth-dropdown__link[data-v-1983ebf2]:hover{background:var(--color-bg-tertiary);color:var(--color-primary)}.auth-dropdown__logout[data-v-1983ebf2]{color:#dc2626}.dark .auth-dropdown__logout[data-v-1983ebf2]{color:#f87171}.auth-dropdown__logout[data-v-1983ebf2]:hover{background:#dc262614}.dark .auth-dropdown__logout[data-v-1983ebf2]:hover{background:#f871711f}.auth-dropdown__link i[data-v-1983ebf2],.auth-dropdown__logout i[data-v-1983ebf2]{font-size:.78rem;text-align:center;width:14px}html.light header nav a{color:#1f2937}html.light header nav a:hover{color:var(--color-primary)}html.light body:has(.home-lower-drift) header[style*=--header-initial-bg] nav a,html.light body:has(.home-lower-drift) header[style*=--header-initial-bg] nav a:visited{color:#ffffffd9}html.light body:has(.home-lower-drift) header[style*=--header-initial-bg] nav a:hover{color:var(--color-primary)}html.light body:has(.home-lower-drift) header[style*=--header-initial-bg] [class*=text-white]{color:#ffffffd9}html.light body:not(:has(.home-lower-drift)) header[style*=--header-initial-bg] [class*="text-white/70"],html.light body:not(:has(.home-lower-drift)) header[style*=--header-initial-bg] [class*="text-white/80"]{color:#1f2937}html.light body:not(:has(.home-lower-drift)) header[style*=--header-initial-bg] [class*="text-white/70"]:hover,html.light body:not(:has(.home-lower-drift)) header[style*=--header-initial-bg] [class*="text-white/80"]:hover{color:var(--color-primary)}html.light body:not(:has(.home-lower-drift)) header[style*=--header-initial-bg] [class*="hover:bg-white/10"]:hover{background-color:#0f172a14}.ck-transition-enter[data-v-e86f2622]{animation:ck-slide-in-e86f2622 .32s cubic-bezier(.22,1,.36,1) both}.ck-transition-leave[data-v-e86f2622]{animation:ck-slide-out-e86f2622 .22s ease-in both}@keyframes ck-slide-in-e86f2622{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ck-slide-out-e86f2622{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.ck-backdrop[data-v-e86f2622]{display:flex;inset:auto 0 0;justify-content:center;padding:1rem 1.25rem 1.25rem;pointer-events:none;position:fixed;z-index:9999}.ck-panel[data-v-e86f2622]{align-items:flex-start;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--card-bg,hsla(0,0%,100%,.92));border:1px solid var(--card-border,rgba(0,0,0,.09));border-radius:1.125rem;box-shadow:0 2px 8px #0000000f,0 12px 40px #0000001a,inset 0 0 0 1px #ffffff8c;display:flex;gap:1rem;max-width:860px;padding:1.25rem 1.5rem;pointer-events:all;width:100%}.dark .ck-panel[data-v-e86f2622]{background:#121216eb;border-color:#ffffff14;box-shadow:0 2px 8px #0000004d,0 16px 48px #00000073,inset 0 1px #ffffff0f}.ck-icon-wrap[data-v-e86f2622]{align-items:center;background:linear-gradient(135deg,var(--color-primary,#7c3aed) 0,var(--color-secondary,#a855f7) 100%);border-radius:.625rem;color:#fff;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-top:2px;width:2.5rem}.ck-body[data-v-e86f2622]{flex:1;min-width:0}.ck-body--detail[data-v-e86f2622]{gap:.875rem}.ck-body--detail[data-v-e86f2622],.ck-text[data-v-e86f2622]{display:flex;flex-direction:column}.ck-text[data-v-e86f2622]{gap:.25rem;margin-bottom:.875rem}.ck-title[data-v-e86f2622]{color:var(--color-text,inherit);font-size:.9375rem;font-weight:650;margin:0}.ck-desc[data-v-e86f2622]{color:var(--color-text-secondary,#6b7280);font-size:.8125rem;line-height:1.55;margin:0}.ck-actions[data-v-e86f2622]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ck-btn[data-v-e86f2622]{align-items:center;border:1.5px solid transparent;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;padding:.45rem 1.1rem;transition:opacity .15s,transform .1s,box-shadow .15s;white-space:nowrap}.ck-btn[data-v-e86f2622]:hover{opacity:.88}.ck-btn[data-v-e86f2622]:active{transform:scale(.97)}.ck-btn--primary[data-v-e86f2622]{background:var(--color-primary,#7c3aed);box-shadow:0 2px 8px #7c3aed47;color:#fff}.ck-btn--secondary[data-v-e86f2622]{background:transparent;border-color:var(--color-border,rgba(0,0,0,.15));color:var(--color-text,inherit)}.dark .ck-btn--secondary[data-v-e86f2622]{border-color:#ffffff26}.ck-btn--ghost[data-v-e86f2622]{background:transparent;color:var(--color-primary,#7c3aed);padding-left:.5rem;padding-right:.5rem}.ck-btn--ghost[data-v-e86f2622]:hover{opacity:1;text-decoration:underline}.ck-cats[data-v-e86f2622]{display:flex;flex-direction:column;gap:.5rem}.ck-cat[data-v-e86f2622]{align-items:center;background:var(--color-bg-tertiary,rgba(0,0,0,.04));border:1px solid var(--color-border,rgba(0,0,0,.07));border-radius:.625rem;display:flex;gap:1rem;justify-content:space-between;padding:.65rem .875rem}.dark .ck-cat[data-v-e86f2622]{background:#ffffff0a;border-color:#ffffff12}.ck-cat__info[data-v-e86f2622]{flex:1;min-width:0}.ck-cat__name[data-v-e86f2622]{color:var(--color-text,inherit);font-size:.8125rem;font-weight:600;margin:0 0 .125rem}.ck-cat__desc[data-v-e86f2622]{color:var(--color-text-muted,#9ca3af);font-size:.75rem;line-height:1.4;margin:0}.ck-toggle[data-v-e86f2622]{background:var(--color-border,#d1d5db);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:1.5rem;padding:0;position:relative;transition:background .2s;width:2.75rem}.ck-toggle.is-on[data-v-e86f2622]{background:var(--color-primary,#7c3aed)}.ck-toggle__thumb[data-v-e86f2622]{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;height:1.125rem;left:3px;position:absolute;top:3px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);width:1.125rem}.ck-toggle.is-on .ck-toggle__thumb[data-v-e86f2622]{transform:translate(1.25rem)}.ck-required[data-v-e86f2622]{background:var(--color-bg-tertiary,rgba(0,0,0,.05));border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:999px;color:var(--color-text-muted,#9ca3af);flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.2rem .5rem;text-transform:uppercase}@media(max-width:640px){.ck-panel[data-v-e86f2622]{border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem 1.125rem}.ck-icon-wrap[data-v-e86f2622]{display:none}.ck-actions[data-v-e86f2622]{align-items:stretch;flex-direction:column}.ck-btn[data-v-e86f2622]{justify-content:center}.ck-btn--ghost[data-v-e86f2622]{align-self:center}}
