.sv-brand-mark[data-v-14c49b9a]{align-items:center;cursor:pointer;display:inline-flex;font-family:var(--font-heading);gap:14px;text-decoration:none}.sv-brand-mark__logo[data-v-14c49b9a]{height:76px;margin:-22px -20px -25px -22px;width:76px}.sv-brand-mark__text[data-v-14c49b9a]{font-size:1.2rem;font-weight:700;letter-spacing:-.03em}.sv-brand-mark__js[data-v-14c49b9a]{color:var(--cyan-500,#32acdc)}.sv-header[data-v-f417bf05]{border-bottom:1px solid transparent;left:0;position:fixed;right:0;top:0;transition:background .25s ease,border-color .25s ease;z-index:30}.sv-header--mobile-open[data-v-f417bf05],.sv-header--scrolled[data-v-f417bf05]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface-raised,#fff);border-bottom-color:var(--surface-border)}.sv-header__shell[data-v-f417bf05]{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--container);padding:14px 32px;width:100%}.sv-header__actions[data-v-f417bf05],.sv-header__nav[data-v-f417bf05]{align-items:center;display:flex;gap:20px}.sv-header__nav[data-v-f417bf05] .sv-nav-link,.sv-header__nav[data-v-f417bf05] a,.sv-header__nav[data-v-f417bf05] summary{color:var(--text-muted);font-size:.95rem;text-decoration:none;transition:color .15s}.sv-header__nav[data-v-f417bf05] .sv-nav-link:hover,.sv-header__nav[data-v-f417bf05] a:hover,.sv-header__nav[data-v-f417bf05] summary:hover{color:var(--text)}.sv-header__actions[data-v-f417bf05] .sv-header-link,.sv-header__actions[data-v-f417bf05] a{color:var(--text-muted);font-size:.95rem;text-decoration:none;transition:color .15s}.sv-header__actions[data-v-f417bf05] .sv-header-link:hover,.sv-header__actions[data-v-f417bf05] a:hover{color:var(--text)}.sv-header__actions[data-v-f417bf05] .sv-header-cta{align-items:center;background:var(--primary);border-radius:999px;box-shadow:0 8px 24px var(--ink-glow);color:var(--primary-fg);display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:12px 22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sv-header__actions[data-v-f417bf05] .sv-header-cta:hover{box-shadow:0 12px 28px var(--ink-glow);transform:translateY(-1px)}.sv-header__mobile-controls[data-v-f417bf05]{align-items:center;display:none;gap:8px}.sv-header__hamburger[data-v-f417bf05]{align-items:center;background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;height:44px;justify-content:center;padding:8px;width:44px}.sv-header__hamburger-line[data-v-f417bf05]{background:var(--text);border-radius:1px;display:block;height:2px;transition:all .3s ease;width:18px}.sv-header__hamburger-line.open[data-v-f417bf05]:first-child{transform:translateY(6px) rotate(45deg)}.sv-header__hamburger-line.open[data-v-f417bf05]:nth-child(2){opacity:0}.sv-header__hamburger-line.open[data-v-f417bf05]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:820px){.sv-header__hamburger[data-v-f417bf05]{display:flex}.sv-header__mobile-controls[data-v-f417bf05]{display:flex;margin-left:auto}.sv-header--mobile-open[data-v-f417bf05]{display:flex;flex-direction:column;height:100dvh}.sv-header--mobile-open .sv-header__shell[data-v-f417bf05]{align-content:flex-start;flex:1;flex-wrap:wrap;overflow-y:auto;-webkit-overflow-scrolling:touch}.sv-header__shell[data-v-f417bf05]{flex-wrap:wrap;gap:16px;padding:14px 20px}.sv-header__nav[data-v-f417bf05]{align-items:stretch;display:flex;flex-direction:column;gap:4px;max-height:0;opacity:0;order:3;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;width:100%}.sv-header__nav--open[data-v-f417bf05]{max-height:70vh;opacity:1;padding:8px 0 12px}.sv-header__nav[data-v-f417bf05] .sv-nav-link,.sv-header__nav[data-v-f417bf05] a,.sv-header__nav[data-v-f417bf05] summary{align-items:center;border-radius:12px;display:flex;font-size:1.1rem;font-weight:500;min-height:48px;padding:14px 16px;transition:color .15s,background .2s}.sv-header__nav[data-v-f417bf05] .sv-nav-link:hover,.sv-header__nav[data-v-f417bf05] a:hover,.sv-header__nav[data-v-f417bf05] summary:hover{background:var(--overlay-light)}.sv-header__actions[data-v-f417bf05]{align-items:stretch;display:flex;flex-direction:column;gap:8px;max-height:0;opacity:0;order:4;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1) .08s,opacity .25s ease .08s;width:100%}.sv-header__actions[data-v-f417bf05]>*{min-height:0}.sv-header__nav--open~.sv-header__actions[data-v-f417bf05]{max-height:40vh;opacity:1;padding-bottom:8px}.sv-header__actions[data-v-f417bf05] .sv-header-link,.sv-header__actions[data-v-f417bf05] a{align-items:center;border-radius:12px;display:flex;font-size:1.1rem;justify-content:center;min-height:48px;padding:14px 16px}.sv-header__actions[data-v-f417bf05] .sv-header-cta{font-size:1.05rem;padding:16px 22px;width:100%}}@media(max-width:480px){.sv-header__shell[data-v-f417bf05]{gap:12px;padding:10px 12px}.sv-header__actions[data-v-f417bf05] .sv-header-cta{font-size:.9rem;padding:12px 18px}}.sv-footer[data-v-f20f8b47]{padding:20px 0 48px}.sv-footer__shell[data-v-f20f8b47]{align-items:center;background:var(--surface-glass);border:1px solid var(--surface-border);border-radius:var(--radius-lg);display:flex;gap:24px;justify-content:space-between;margin:0 auto;padding:28px;width:min(calc(100% - 32px),var(--container))}.sv-footer__brand[data-v-f20f8b47]{align-items:center;display:flex;gap:14px}.sv-footer__tagline[data-v-f20f8b47]{color:var(--text-muted);font-size:.9rem;margin:4px 0 0}.sv-footer__nav[data-v-f20f8b47]{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.sv-footer__nav[data-v-f20f8b47] a{color:var(--text-muted);font-size:.95rem;text-decoration:none;transition:color .15s}.sv-footer__nav[data-v-f20f8b47] a:hover{color:var(--text)}@media(max-width:1080px){.sv-footer__shell[data-v-f20f8b47]{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.sv-footer__shell[data-v-f20f8b47]{align-items:center;gap:16px;padding:20px;text-align:center}.sv-footer__brand[data-v-f20f8b47]{align-items:center;flex-direction:column;gap:8px}.sv-footer__nav[data-v-f20f8b47]{gap:16px;justify-content:center}.sv-footer__nav[data-v-f20f8b47] a{align-items:center;display:inline-flex;min-height:44px}}@media(max-width:480px){.sv-footer[data-v-f20f8b47]{padding:12px 0 36px}.sv-footer__shell[data-v-f20f8b47]{border-radius:18px;padding:16px}.sv-footer__nav[data-v-f20f8b47]{flex-direction:column;gap:4px;width:100%}.sv-footer__nav[data-v-f20f8b47] a{border-radius:8px;justify-content:center;padding:10px;width:100%}}.sv-shell[data-v-90a3dd87]{background:var(--page-bg);display:flex;flex-direction:column;min-height:100vh}.sv-shell__main[data-v-90a3dd87]{flex:1;padding-top:var(--header-height)}.sv-auth[data-v-2f49ea02]{background:var(--page-bg);min-height:100vh}.sv-auth__main[data-v-2f49ea02]{display:grid;min-height:100vh;padding:24px;place-items:center;position:relative}.sv-auth__main--with-header[data-v-2f49ea02]{min-height:calc(100vh - var(--header-height));padding:calc(var(--header-height) + 24px) 24px 40px}.sv-auth__card[data-v-2f49ea02]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--surface-glass,var(--surface));border:1px solid var(--surface-border);border-radius:var(--radius-xl,32px);box-shadow:var(--shadow-brand-md);padding:40px;position:relative;width:min(100%,480px)}@media(max-width:640px){.sv-auth__card[data-v-2f49ea02]{border-radius:var(--radius-lg,24px);padding:24px}.sv-auth__main[data-v-2f49ea02]{padding:16px}.sv-auth__main--with-header[data-v-2f49ea02]{padding:calc(var(--header-height) + 16px) 16px 24px}}.sv-form-error[data-v-0568e3c3]{align-items:flex-start;background:var(--destructive-bg);border:1px solid color-mix(in srgb,var(--destructive) 40%,transparent);border-radius:10px;box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.06));color:var(--destructive);display:flex;font-size:.82rem;font-weight:500;gap:8px;line-height:1.4;padding:10px 12px}.sv-form-error--absolute[data-v-0568e3c3]{left:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);z-index:2}.sv-form-error__icon[data-v-0568e3c3]{flex-shrink:0;font-size:.95rem;margin-top:1px}.sv-form-error__text[data-v-0568e3c3]{flex:1;min-width:0;word-break:break-word}.sv-form-error-enter-active[data-v-0568e3c3],.sv-form-error-leave-active[data-v-0568e3c3]{transition:opacity .18s ease,transform .18s ease}.sv-form-error-enter-from[data-v-0568e3c3],.sv-form-error-leave-to[data-v-0568e3c3]{opacity:0;transform:translateY(-4px)}.sv-oauth-collision[data-v-6c9cac79]{align-items:flex-start;background:var(--warning-bg,color-mix(in srgb,#f59e0b 12%,transparent));border:1px solid color-mix(in srgb,#f59e0b 45%,transparent);border-radius:12px;color:var(--text,inherit);display:flex;font-size:.85rem;gap:10px;line-height:1.45;padding:12px 14px}.sv-oauth-collision__icon[data-v-6c9cac79]{color:#d97706;flex-shrink:0;font-size:1.05rem;margin-top:1px}.sv-oauth-collision__body[data-v-6c9cac79]{flex:1;min-width:0}.sv-oauth-collision__title[data-v-6c9cac79]{font-weight:600;margin:0 0 4px}.sv-oauth-collision__hint[data-v-6c9cac79]{font-size:.8rem;margin:0;opacity:.8}.sv-linked-providers[data-v-a690f3b7]{display:flex;flex-direction:column;gap:16px}.sv-linked-providers__head[data-v-a690f3b7]{display:flex;flex-direction:column;gap:4px}.sv-linked-providers__title[data-v-a690f3b7]{font-size:1.15rem;font-weight:600;margin:0}.sv-linked-providers__hint[data-v-a690f3b7]{font-size:.85rem;margin:0;opacity:.7}.sv-linked-providers__list[data-v-a690f3b7]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.sv-linked-providers__row[data-v-a690f3b7]{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.sv-linked-providers__row-label[data-v-a690f3b7]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sv-linked-providers__provider-name[data-v-a690f3b7]{font-weight:600}.sv-linked-providers__status[data-v-a690f3b7]{font-size:.75rem;opacity:.7}.sv-linked-providers__row--linked .sv-linked-providers__status[data-v-a690f3b7]{color:#059669;opacity:1}.sv-linked-providers__btn[data-v-a690f3b7]{background:var(--surface);border:1px solid var(--surface-border);border-radius:999px;color:var(--text,inherit);cursor:pointer;font-size:.82rem;font-weight:500;padding:7px 14px;transition:background .12s ease,color .12s ease}.sv-linked-providers__btn[data-v-a690f3b7]:hover:not(:disabled){background:color-mix(in srgb,var(--text,#000) 8%,transparent)}.sv-linked-providers__btn[data-v-a690f3b7]:disabled{cursor:not-allowed;opacity:.55}.sv-linked-providers__btn--danger[data-v-a690f3b7]{border-color:color-mix(in srgb,#b91c1c 35%,transparent);color:#b91c1c}.sv-linked-providers__btn--danger[data-v-a690f3b7]:hover:not(:disabled){background:color-mix(in srgb,#b91c1c 10%,transparent)}
