.hero-panel[data-v-70ce960a]{position:relative;width:100%;height:100%;overflow:hidden;background:#0a1628}.hero-panel--fallback[data-v-70ce960a]{background:radial-gradient(circle at 20% 30%,rgba(var(--accent-rgb),.35),transparent 60%),radial-gradient(circle at 80% 70%,rgba(6,182,212,.3),transparent 60%),radial-gradient(circle at 50% 90%,rgba(139,92,246,.25),transparent 65%),#0a1628}.hero-image[data-v-70ce960a]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity .4s ease-out}.hero-image--loaded[data-v-70ce960a]{opacity:1}.hero-overlay[data-v-70ce960a]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--accent-rgb),.15) 0,#06b6d41a,#8b5cf626);pointer-events:none}.branding-footer[data-v-340dec19]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--text-muted)}.version[data-v-340dec19]{font-size:.75rem;font-weight:500;letter-spacing:.02em;opacity:.7}.auth-page[data-v-14469a02]{--form-width:36%;--glass-blur:blur(20px) saturate(1.3);--tint-primary:rgba(139,92,246,.1);--tint-secondary:rgba(var(--accent-rgb),.06);--panel-alpha:rgba(19,20,25,.72);--border-glass:hsla(0,0%,100%,.08);--input-bg:hsla(0,0%,100%,.04);--input-bg-hover:hsla(0,0%,100%,.06);--input-border:hsla(0,0%,100%,.12);--input-border-hover:hsla(0,0%,100%,.22);--focus-ring-alpha:.18;min-height:100vh;position:relative;overflow:hidden;background:var(--panel)}:root:not(.dark) .auth-page[data-v-14469a02]{--tint-primary:rgba(99,102,241,.08);--tint-secondary:rgba(var(--accent-rgb),.05);--panel-alpha:hsla(0,0%,100%,.72);--border-glass:hsla(0,0%,100%,.35);--input-bg:var(--surface);--input-bg-hover:var(--surface);--input-border:var(--border-default);--input-border-hover:var(--border-strong);--focus-ring-alpha:.15}.auth-hero-bg[data-v-14469a02]{position:absolute;inset:0;z-index:0}.auth-layout[data-v-14469a02]{position:relative;z-index:1;display:flex;justify-content:flex-end;min-height:100vh}.auth-form-column[data-v-14469a02]{flex:0 0 var(--form-width);display:flex;flex-direction:column;padding:2.5rem 3rem 2rem;min-height:100vh;background:radial-gradient(ellipse at top left,var(--tint-primary),transparent 55%),radial-gradient(ellipse at bottom right,var(--tint-secondary),transparent 55%),var(--panel-alpha);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-left:1px solid var(--border-glass)}.auth-content[data-v-14469a02]{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem 0}.auth-content-inner[data-v-14469a02]{width:100%;max-width:24rem}.auth-product-mark[data-v-14469a02]{display:flex;flex-direction:column;align-items:center;gap:.875rem;margin-bottom:2rem}.auth-product-logo-frame[data-v-14469a02]{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:1rem}:root:not(.dark) .auth-product-logo-frame[data-v-14469a02]{box-shadow:var(--shadow-md)}.auth-product-name[data-v-14469a02]{font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:0;line-height:1}.auth-footer[data-v-14469a02]{display:flex;justify-content:center}.auth-form-column[data-v-14469a02] .p-iconfield .p-password input{padding-left:2.5rem}.auth-form-column[data-v-14469a02] .p-inputtext,.auth-form-column[data-v-14469a02] .p-password input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);transition:border-color .15s ease,background-color .15s ease}.auth-form-column[data-v-14469a02] .p-inputtext:hover,.auth-form-column[data-v-14469a02] .p-password input:hover{border-color:var(--input-border-hover);background:var(--input-bg-hover)}.auth-form-column[data-v-14469a02] .p-inputtext:focus,.auth-form-column[data-v-14469a02] .p-password input:focus{border-color:var(--brand-solid);background:var(--input-bg-hover);box-shadow:0 0 0 3px rgba(var(--accent-rgb),var(--focus-ring-alpha))}:root:not(.dark) .auth-form-column[data-v-14469a02] .p-inputtext,:root:not(.dark) .auth-form-column[data-v-14469a02] .p-password input{box-shadow:var(--shadow-sm)}@media(max-width:1023px){.auth-page[data-v-14469a02]{--form-width:52%}}@media(max-width:767px){.auth-page[data-v-14469a02]{--form-width:100%}.auth-form-column[data-v-14469a02]{padding:1.5rem 1.25rem;border-left:none}}
