.overlay[data-v-08b5352b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:22px;background:linear-gradient(180deg,#050c18b8,#050c18d6),radial-gradient(circle at top,rgba(64,108,194,.12),transparent 32%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.overlay-raised[data-v-08b5352b]{z-index:48}.dialog[data-v-08b5352b]{position:relative;width:min(100%,780px);max-height:calc(100vh - 44px);overflow:auto;overscroll-behavior:contain;border-radius:22px;border:1px solid rgba(64,95,156,.16);background:linear-gradient(180deg,rgba(173,198,255,.025),transparent 16%),linear-gradient(180deg,#07132bfb,#061634fb);box-shadow:0 30px 64px #020a1285,inset 0 1px #adc6ff08;padding:22px;scrollbar-gutter:stable}.dialog.lg[data-v-08b5352b]{width:min(100%,940px)}.dialog.xl[data-v-08b5352b]{width:min(100%,1280px)}@media(max-width:760px){.overlay[data-v-08b5352b]{place-items:end center;padding:0}.dialog[data-v-08b5352b]{width:100%;max-height:min(92dvh,100dvh);padding:16px;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0;scrollbar-gutter:auto}}.auth-gate[data-v-2ece767a]{min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(69,106,198,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 18%)}.auth-shell[data-v-2ece767a]{width:min(460px,100%)}.auth-card[data-v-2ece767a]{display:grid;gap:20px;padding:28px;border-radius:24px;border:1px solid rgba(94,124,184,.16);background:linear-gradient(180deg,#08142bf5,#071125fa);box-shadow:0 28px 54px #030a1c4d}.auth-brand-row[data-v-2ece767a],.auth-brand-lockup[data-v-2ece767a]{display:flex;align-items:center;gap:12px}.auth-brand-row[data-v-2ece767a]{justify-content:space-between}.auth-brand-mark-shell[data-v-2ece767a]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(94,124,184,.16);background:radial-gradient(circle at top,rgba(94,231,184,.12),transparent 58%),linear-gradient(180deg,#0b1b3cfa,#06122cfa);box-shadow:inset 0 1px #adc6ff14,0 12px 24px #02081838}.auth-brand-mark[data-v-2ece767a]{display:block;width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(13,198,130,.12))}.auth-brand-copy[data-v-2ece767a],.auth-card-copy[data-v-2ece767a],.auth-footer[data-v-2ece767a]{display:grid;gap:6px}.auth-brand-copy p[data-v-2ece767a],.auth-brand-copy span[data-v-2ece767a],.auth-card-kicker[data-v-2ece767a],.auth-card-copy h1[data-v-2ece767a],.auth-card-subtitle[data-v-2ece767a],.auth-helper[data-v-2ece767a],.auth-footer p[data-v-2ece767a]{margin:0}.auth-brand-copy p[data-v-2ece767a]{color:#f5f8ff;font-size:.95rem;font-weight:700}.auth-brand-copy span[data-v-2ece767a],.auth-card-kicker[data-v-2ece767a]{color:#91aadf;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.auth-footer-chips span[data-v-2ece767a]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(108,139,210,.18)}.auth-card-copy h1[data-v-2ece767a]{color:#f5f8ff;font-size:clamp(2rem,4vw,2.45rem);line-height:1.02;letter-spacing:-.04em}.auth-card-subtitle[data-v-2ece767a],.auth-helper[data-v-2ece767a],.auth-footer p[data-v-2ece767a]{color:#a8bee9;line-height:1.6}.auth-form[data-v-2ece767a],.auth-actions[data-v-2ece767a],.auth-dev-bypass[data-v-2ece767a],.auth-dev-tools[data-v-2ece767a]{display:grid;gap:14px}.auth-turnstile-shell[data-v-2ece767a]{display:grid;gap:10px}.auth-turnstile-widget[data-v-2ece767a]{display:flex;justify-content:center;min-height:66px}.auth-turnstile-copy[data-v-2ece767a]{font-size:.82rem}.auth-field[data-v-2ece767a]{display:grid;gap:8px}.auth-field span[data-v-2ece767a]{color:#dbe7ff;font-size:.82rem;font-weight:700}.auth-field-optional span[data-v-2ece767a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-field-optional small[data-v-2ece767a]{color:#8fa8da;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-form input[data-v-2ece767a],.auth-btn[data-v-2ece767a]{width:100%;min-height:50px;border-radius:14px;font:inherit}.auth-form input[data-v-2ece767a]{border:1px solid rgba(113,142,208,.18);background:#08152eeb;padding:0 16px;color:#edf3ff}.auth-form input[readonly][data-v-2ece767a]{opacity:.84}.auth-form input[data-v-2ece767a]::placeholder{color:#7992ca}.auth-form input[data-v-2ece767a]:focus-visible{border-color:#8eaff47a;box-shadow:0 0 0 3px #5a81d91f}.name-capture-field[data-v-2ece767a]{display:grid;gap:8px}.name-capture-field span[data-v-2ece767a]{color:#dbe7ff;font-size:.82rem;font-weight:700}.name-capture-field-shell[data-v-2ece767a]{display:flex;align-items:center;min-height:50px;border-radius:14px;border:1px solid rgba(113,142,208,.18);background:#08152eeb;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease}.name-capture-field-shell[data-v-2ece767a]:focus-within{border-color:#8eaff47a;box-shadow:0 0 0 3px #5a81d91f}.name-capture-field-shell input[data-v-2ece767a]{width:100%;min-width:0;border:0;background:transparent;color:#edf3ff;font:inherit;outline:0}.name-capture-field-shell input[data-v-2ece767a]::placeholder{color:#7992ca}.auth-status[data-v-2ece767a],.auth-error[data-v-2ece767a]{margin:0;border-radius:14px;padding:12px 14px;font-size:.88rem;line-height:1.55}.auth-status[data-v-2ece767a]{background:#0949802e;border:1px solid rgba(73,129,214,.22);color:#d4e5ff}.auth-error[data-v-2ece767a]{background:#8b172f29;border:1px solid rgba(214,98,127,.2);color:#ffd8df}.auth-btn[data-v-2ece767a]{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;cursor:pointer;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.auth-btn-primary[data-v-2ece767a]{border-color:var(--ui-btn-primary-border);background:var(--ui-btn-primary-bg);color:var(--ui-btn-primary-text);box-shadow:var(--ui-btn-primary-shadow)}.auth-btn-primary[data-v-2ece767a]:hover:not(:disabled){background:var(--ui-btn-primary-bg-hover);border-color:#adc6ff70}.auth-btn-secondary[data-v-2ece767a]{border-color:var(--ui-btn-ghost-border);background:var(--ui-btn-ghost-bg);color:var(--ui-btn-ghost-text)}.auth-btn-secondary[data-v-2ece767a]:hover:not(:disabled){background:var(--ui-btn-ghost-bg-hover);border-color:#84abff52}.auth-btn[data-v-2ece767a]:disabled{cursor:not-allowed;opacity:.6}.auth-secondary-actions[data-v-2ece767a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-dev-bypass[data-v-2ece767a]{padding-top:6px;border-top:1px solid rgba(108,139,210,.1)}.auth-dev-bypass p[data-v-2ece767a]{margin:0;color:#8fa8da;font-size:.82rem;line-height:1.55}.auth-dev-tools[data-v-2ece767a]{gap:10px;padding-top:6px;border-top:1px solid rgba(108,139,210,.12)}.auth-dev-toggle[data-v-2ece767a]{width:fit-content;padding:0;border:none;background:none;color:#8fa8da;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.auth-dev-toggle[data-v-2ece767a]:hover{color:#d7e5ff}.auth-footer[data-v-2ece767a]{gap:10px;padding-top:6px;border-top:1px solid rgba(108,139,210,.12)}.auth-footer-chips[data-v-2ece767a]{display:flex;flex-wrap:wrap;gap:8px}.auth-footer-chips span[data-v-2ece767a]{padding:7px 10px;background:#0d1d41d1;color:#d7e5ff;font-size:.74rem;font-weight:700}.name-capture-modal[data-v-2ece767a],.name-capture-copy[data-v-2ece767a]{display:grid;gap:14px}.name-capture-kicker[data-v-2ece767a]{margin:0;color:#91aadf;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.name-capture-copy h2[data-v-2ece767a],.name-capture-copy p[data-v-2ece767a]{margin:0}.name-capture-copy h2[data-v-2ece767a]{color:#f5f8ff;font-size:1.35rem;line-height:1.05;letter-spacing:-.03em}.name-capture-copy p[data-v-2ece767a]{color:#a8bee9;line-height:1.6}.name-capture-actions[data-v-2ece767a]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:640px){.auth-gate[data-v-2ece767a]{padding:16px}.auth-card[data-v-2ece767a]{padding:22px 20px}.auth-secondary-actions[data-v-2ece767a]{grid-template-columns:1fr}.name-capture-actions[data-v-2ece767a]{flex-direction:column}}.auth-entry-loading-shell[data-v-db2a6bd7]{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--app-bg)}.auth-entry-loading-card[data-v-db2a6bd7]{width:min(420px,100%);border:1px solid var(--ui-field-border);border-radius:24px;background:var(--ui-field-bg-strong);box-shadow:0 24px 52px #0f172a1f;padding:28px;color:var(--text-strong)}.auth-entry-loading-card p[data-v-db2a6bd7],.auth-entry-loading-card strong[data-v-db2a6bd7],.auth-entry-loading-card span[data-v-db2a6bd7]{display:block;margin:0;letter-spacing:0}.auth-entry-loading-card p[data-v-db2a6bd7]{color:var(--text-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.auth-entry-loading-card strong[data-v-db2a6bd7]{margin-top:8px;font-size:1.1rem}.auth-entry-loading-card span[data-v-db2a6bd7]{margin-top:8px;color:var(--text-muted);font-size:.9rem;line-height:1.5}:root{--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", "Cascadia Code", Consolas, "Liberation Mono", monospace;--text: #dee5ff;--text-strong: #eef4ff;--text-body: #d8e2ff;--text-muted: rgba(145, 170, 235, .78);--app-bg: radial-gradient(circle at top left, rgba(0, 67, 149, .14), transparent 28%), linear-gradient(180deg, #081126 0%, #060e20 55%, #071229 100%);--app-bg-overlay-1: linear-gradient(180deg, rgba(173, 198, 255, .04), transparent 18%), linear-gradient(90deg, rgba(43, 70, 128, .1) 0, transparent 12%, transparent 88%, rgba(43, 70, 128, .08) 100%);--app-bg-overlay-1-opacity: .6;--app-bg-overlay-2: linear-gradient(180deg, rgba(255, 255, 255, .01), transparent 12%);--selection-bg: rgba(173, 198, 255, .28);--selection-text: #f8fafc;--option-bg: #081a42;--option-text: #eef4ff;--focus-ring: rgba(173, 198, 255, .9);--focus-ring-soft: rgba(173, 198, 255, .82);--ui-field-bg-strong: rgba(5, 18, 44, .96);--ui-field-border: rgba(63, 96, 170, .24);--ui-field-border-strong: rgba(111, 149, 229, .3);--ui-field-text: #eff5ff;--ui-field-placeholder: rgba(145, 170, 235, .58);--ui-btn-primary-bg: linear-gradient(180deg, #2159c9 0%, #123f98 100%);--ui-btn-primary-bg-hover: linear-gradient(180deg, #2a66de 0%, #1849aa 100%);--ui-btn-primary-border: rgba(132, 171, 255, .34);--ui-btn-primary-border-hover: rgba(173, 198, 255, .44);--ui-btn-primary-text: #f7faff;--ui-btn-primary-shadow: 0 12px 28px rgba(5, 21, 58, .28);--ui-btn-ghost-bg: rgba(7, 29, 70, .48);--ui-btn-ghost-bg-hover: rgba(11, 41, 97, .62);--ui-btn-ghost-border: rgba(84, 118, 194, .24);--ui-btn-ghost-border-hover: rgba(132, 171, 255, .32);--ui-btn-ghost-text: #dbe6ff;font-family:var(--font-body);color:var(--text)}:root[data-theme=light]{--text: #17243a;--text-strong: #101b2e;--text-body: #273a58;--text-muted: #4a5b75;--app-bg: #eef0f4;--app-bg-overlay-1: none;--app-bg-overlay-1-opacity: 0;--app-bg-overlay-2: none;--selection-bg: rgba(42, 112, 218, .18);--selection-text: #0e1b2f;--option-bg: #ffffff;--option-text: #17243a;--focus-ring: rgba(35, 89, 184, .46);--focus-ring-soft: rgba(35, 89, 184, .34);--ui-field-bg-strong: #ffffff;--ui-field-border: rgba(48, 79, 125, .18);--ui-field-border-strong: rgba(42, 91, 171, .34);--ui-field-text: #16243a;--ui-field-placeholder: #536681;--ui-btn-primary-bg: linear-gradient(180deg, #2b6ed8 0%, #1955b8 100%);--ui-btn-primary-bg-hover: linear-gradient(180deg, #3379e6 0%, #1f61c9 100%);--ui-btn-primary-border: rgba(35, 89, 184, .26);--ui-btn-primary-border-hover: rgba(35, 89, 184, .38);--ui-btn-primary-text: #ffffff;--ui-btn-primary-shadow: 0 12px 24px rgba(48, 97, 177, .18);--ui-btn-ghost-bg: rgba(255, 255, 255, .82);--ui-btn-ghost-bg-hover: rgba(238, 245, 255, .96);--ui-btn-ghost-border: rgba(48, 79, 125, .18);--ui-btn-ghost-border-hover: rgba(35, 89, 184, .28);--ui-btn-ghost-text: #253955}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--app-bg);position:relative}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}body:before{background:var(--app-bg-overlay-1);opacity:var(--app-bg-overlay-1-opacity)}body:after{background:var(--app-bg-overlay-2)}#app{min-height:100vh;position:relative;z-index:1}::selection{background:var(--selection-bg);color:var(--selection-text)}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--ui-field-text)}input::placeholder,textarea::placeholder{color:var(--ui-field-placeholder)}select option{background:var(--option-bg);color:var(--option-text)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root[data-theme=light] .auth-gate{background:radial-gradient(circle at top,rgba(58,121,219,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.32),transparent 22%)}:root[data-theme=light] .auth-card{border-color:#2c4a7424;background:linear-gradient(180deg,#fffffff5,#f0f7fff5);box-shadow:0 28px 54px #334a6b24}:root[data-theme=light] .auth-brand-mark-shell{border-color:#008a662e;background:radial-gradient(circle at top,rgba(0,138,102,.1),transparent 58%),linear-gradient(180deg,#fffffffa,#e9f7f2f0);box-shadow:inset 0 1px #fffc,0 12px 24px #334a6b1f}:root[data-theme=light] .auth-brand-copy p,:root[data-theme=light] .auth-card-copy h1,:root[data-theme=light] .name-capture-copy h2{color:var(--text-strong)}:root[data-theme=light] .auth-brand-copy span,:root[data-theme=light] .auth-card-kicker,:root[data-theme=light] .name-capture-kicker,:root[data-theme=light] .auth-dev-bypass p,:root[data-theme=light] .auth-dev-toggle,:root[data-theme=light] .auth-card-subtitle,:root[data-theme=light] .auth-helper,:root[data-theme=light] .auth-footer p,:root[data-theme=light] .name-capture-copy p{color:var(--text-muted)}:root[data-theme=light] .auth-field span,:root[data-theme=light] .name-capture-field span{color:var(--text-body)}:root[data-theme=light] .auth-form input,:root[data-theme=light] .name-capture-field-shell{border-color:var(--ui-field-border);background:var(--ui-field-bg-strong);color:var(--ui-field-text)}:root[data-theme=light] .auth-form input::placeholder,:root[data-theme=light] .name-capture-field-shell input::placeholder{color:var(--ui-field-placeholder)}:root[data-theme=light] .name-capture-field-shell input{color:var(--ui-field-text)}:root[data-theme=light] .auth-form input:focus-visible,:root[data-theme=light] .name-capture-field-shell:focus-within{border-color:var(--ui-field-border-strong);box-shadow:0 0 0 3px #2f6cd61f}:root[data-theme=light] .auth-status{border-color:#2359b82e;background:#2359b814;color:#1d4f9c}:root[data-theme=light] .auth-error{border-color:#d23e5238;background:#d23e5214;color:#a72f44}:root[data-theme=light] .auth-dev-bypass,:root[data-theme=light] .auth-dev-tools,:root[data-theme=light] .auth-footer{border-color:#2c4a741a}:root[data-theme=light] .auth-footer-chips span{border-color:#2359b824;background:#e6f0ffc7;color:var(--text-body)}
