.auth-shell[data-v-467b1b7d]{display:grid;grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px)}.auth-brand[data-v-467b1b7d]{background:var(--bg-elevated);border-right:1px solid var(--border);display:flex;overflow:hidden;padding:40px 32px 40px 40px}.auth-brand[data-v-467b1b7d],.brand-inner[data-v-467b1b7d]{align-items:center;position:relative}.brand-inner[data-v-467b1b7d]{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);max-width:920px;width:100%;z-index:1}.brand-content[data-v-467b1b7d]{max-width:380px}.brand-banner[data-v-467b1b7d]{margin-bottom:18px}.brand-title[data-v-467b1b7d]{color:var(--text-bright);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1.2;margin-bottom:12px;white-space:pre-line}.brand-desc[data-v-467b1b7d]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:22px}.brand-features[data-v-467b1b7d]{display:flex;flex-direction:column;gap:11px;list-style:none;margin-bottom:24px}.brand-features li[data-v-467b1b7d]{align-items:flex-start;color:var(--text);display:flex;font-size:var(--text-xs);gap:10px;line-height:var(--leading-normal)}.feat-icon[data-v-467b1b7d]{flex-shrink:0;font-size:1rem;line-height:1.4}.brand-metrics[data-v-467b1b7d]{border-top:1px solid var(--border);display:flex;gap:20px;padding-top:20px}.metric[data-v-467b1b7d]{display:flex;flex-direction:column;gap:2px}.metric strong[data-v-467b1b7d]{color:var(--text-bright);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-bold)}.metric span[data-v-467b1b7d]{color:var(--text-muted);font-size:var(--text-2xs)}.brand-visual[data-v-467b1b7d]{min-width:0;position:relative}.visual-frame[data-v-467b1b7d]{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:none;overflow:hidden;position:relative}.brand-hero-img[data-v-467b1b7d]{background:transparent!important;display:block;height:auto!important;max-width:100%;transform:none;width:100%!important}.visual-caption[data-v-467b1b7d]{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.03em;margin-top:10px;text-align:center}.auth-panel[data-v-467b1b7d]{align-items:center;background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:40px 24px;position:relative}.mobile-hero[data-v-467b1b7d]{display:none}.auth-card[data-v-467b1b7d]{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:none;max-width:400px;padding:32px 32px 36px;width:100%}.auth-head[data-v-467b1b7d]{margin-bottom:24px}.auth-head-logo[data-v-467b1b7d]{display:none}.auth-head h1[data-v-467b1b7d]{color:var(--text-bright);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin-bottom:6px}.auth-subtitle[data-v-467b1b7d]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.auth-alt[data-v-467b1b7d]{font-size:var(--text-sm);margin-top:20px;text-align:center}.auth-link[data-v-467b1b7d]{color:var(--primary);font-weight:var(--font-semibold);margin-left:4px}.auth-link[data-v-467b1b7d]:hover{text-decoration:underline}@media(max-width:1100px){.auth-shell[data-v-467b1b7d]{grid-template-columns:1fr 1fr}.brand-inner[data-v-467b1b7d]{grid-template-columns:1fr}.brand-visual[data-v-467b1b7d]{margin:0 auto 8px;max-width:360px;order:-1}.brand-content[data-v-467b1b7d]{max-width:none;text-align:center}.brand-features[data-v-467b1b7d]{align-items:center}.brand-features li[data-v-467b1b7d]{max-width:320px;text-align:left}.brand-features li[data-v-467b1b7d],.brand-metrics[data-v-467b1b7d]{justify-content:center}}@media(max-width:900px){.auth-shell[data-v-467b1b7d]{grid-template-columns:1fr}.auth-brand[data-v-467b1b7d]{display:none}.auth-panel[data-v-467b1b7d]{gap:0;justify-content:flex-start;padding:0 16px 40px}.mobile-hero[data-v-467b1b7d]{display:block;margin:0 auto 20px;max-width:480px;padding-top:8px;width:100%}.mobile-brand[data-v-467b1b7d]{margin:0 auto;max-width:360px;width:100%}.auth-card[data-v-467b1b7d]{border-radius:var(--radius-lg);box-shadow:none;padding:24px 20px 28px}.auth-head-logo[data-v-467b1b7d]{display:flex;margin-bottom:12px}}
