:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pulse-bg-canvas:#05070d;--pulse-bg-deep:#080b13;--pulse-surface-1:#0c101a;--pulse-surface-2:#111622;--pulse-surface-3:#171d2b;--pulse-surface-hover:#1b2232;--pulse-surface-pressed:#0e1320;--pulse-surface-disabled:#10141d;--pulse-border-subtle:#cddaff14;--pulse-border-default:#cddaff21;--pulse-border-strong:#cddaff38;--pulse-divider:#cddaff13;--pulse-highlight:#ffffff0e;--pulse-text-primary:#f4f6fb;--pulse-text-secondary:#aeb6c8;--pulse-text-muted:#737e95;--pulse-text-disabled:#50596b;--pulse-text-inverse:#070a12;--pulse-accent-primary:#7c68ff;--pulse-accent-primary-hover:#8c7aff;--pulse-accent-secondary:#4b8dff;--pulse-accent-violet-soft:#7c68ff29;--pulse-accent-blue-soft:#4b8dff24;--pulse-focus:#9b8cff;--pulse-success:#4dca8a;--pulse-success-soft:#4dca8a1f;--pulse-warning:#e7b75a;--pulse-warning-soft:#e7b75a1f;--pulse-error:#f0737d;--pulse-error-soft:#f0737d1f;--pulse-info:#66a7ff;--pulse-info-soft:#66a7ff1f;--pulse-pending:#a98cff;--pulse-pending-soft:#a98cff1f;--pulse-spectral:linear-gradient(118deg, #4f8dff 3%, #776cff 43%, #a270ff 72%, #cb79b7 100%);--pulse-spectral-muted:linear-gradient(118deg, #4f8dff94, #776cffb8, #a270ff7a);--pulse-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pulse-font-display:"SF Pro Display", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pulse-font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--pulse-text-display:clamp(2.75rem, 5vw, 4.75rem);--pulse-text-h1:clamp(2rem, 3vw, 3rem);--pulse-text-h2:clamp(1.5rem, 2vw, 2rem);--pulse-text-h3:1.125rem;--pulse-text-body-lg:1.0625rem;--pulse-text-body:.9375rem;--pulse-text-small:.8125rem;--pulse-text-label:.75rem;--pulse-text-caption:.6875rem;--pulse-space-0:0;--pulse-space-1:.25rem;--pulse-space-2:.5rem;--pulse-space-3:.75rem;--pulse-space-4:1rem;--pulse-space-5:1.25rem;--pulse-space-6:1.5rem;--pulse-space-8:2rem;--pulse-space-10:2.5rem;--pulse-space-12:3rem;--pulse-space-16:4rem;--pulse-space-20:5rem;--pulse-space-24:6rem;--pulse-radius-xs:.375rem;--pulse-radius-sm:.5rem;--pulse-radius-md:.75rem;--pulse-radius-lg:1rem;--pulse-radius-xl:1.25rem;--pulse-radius-round:999px;--pulse-border-width:1px;--pulse-control-sm:2.25rem;--pulse-control-md:2.75rem;--pulse-control-lg:3.25rem;--pulse-sidebar-width:16.5rem;--pulse-sidebar-collapsed:4.75rem;--pulse-topbar-height:4.25rem;--pulse-content-max:90rem;--pulse-reading-max:44rem;--pulse-shadow-1:0 1px 2px #00000047, 0 10px 32px #0000001f;--pulse-shadow-2:0 18px 60px #0000004d, 0 1px 0 #ffffff08 inset;--pulse-shadow-3:0 28px 90px #00000075, 0 1px 0 #ffffff0b inset;--pulse-duration-instant:80ms;--pulse-duration-fast:.15s;--pulse-duration-normal:.24s;--pulse-duration-deliberate:.42s;--pulse-ease-standard:cubic-bezier(.2, 0, 0, 1);--pulse-ease-enter:cubic-bezier(.16, 1, .3, 1);--pulse-ease-exit:cubic-bezier(.4, 0, 1, 1)}@keyframes pulse-spin{to{transform:rotate(360deg)}}@keyframes pulse-breathe{0%,to{opacity:.58;transform:scale(.98)}50%{opacity:.92;transform:scale(1.02)}}@keyframes pulse-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes pulse-skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{background:var(--pulse-bg-canvas);min-width:320px;color:var(--pulse-text-primary);font-family:var(--pulse-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--pulse-bg-canvas);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{color:var(--pulse-text-primary);background:#7c68ff57}:focus-visible{outline:2px solid var(--pulse-focus);outline-offset:3px}.pulse-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--pulse-canvas);min-width:320px}.auth-page{min-height:100dvh;color:var(--pulse-text-primary);grid-template-columns:minmax(25rem,1.05fr) minmax(31rem,.95fr);display:grid}.auth-brand-panel{isolation:isolate;border-right:1px solid var(--pulse-border-subtle);background:radial-gradient(circle at 72% 45%,#594bdf2e,#0000 35%),radial-gradient(circle at 25% 85%,#275bb017,#0000 42%),#060912;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(1.5rem,3.4vw,3.5rem);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";aspect-ratio:1;z-index:-1;border:1px solid #7e70ff17;border-radius:50%;width:46rem;position:absolute;top:50%;right:-21rem;transform:translateY(-50%);box-shadow:0 0 0 6rem #6459ff05,0 0 0 12rem #4b8dff03}.auth-brand{align-items:center;gap:var(--pulse-space-3);width:max-content;color:var(--pulse-text-primary);letter-spacing:-.035em;font-size:1.08rem;font-weight:760;text-decoration:none;display:inline-flex}.auth-brand--compact{font-size:1rem}.auth-brand-moment{width:min(37rem,85%);margin:auto 0}.auth-brand-moment>.pulse-orb{float:right;margin:-2rem -5rem 1rem 2rem}.auth-kicker,.auth-eyebrow{margin:0 0 var(--pulse-space-3);color:var(--pulse-accent-soft);font-size:var(--pulse-text-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:760}.auth-brand-moment h2{letter-spacing:-.065em;max-width:30rem;margin:0;font-size:clamp(2.6rem,5.2vw,5.25rem);line-height:.98}.auth-brand-moment>p:last-child{max-width:31rem;margin:var(--pulse-space-6) 0 0;color:var(--pulse-text-secondary);font-size:var(--pulse-text-lead);line-height:1.65}.auth-brand-note{color:var(--pulse-text-muted);font-size:var(--pulse-text-caption);margin:0}.auth-form-panel{background:radial-gradient(circle at 100% 0,#4b8dff0a,transparent 30%),var(--pulse-canvas);place-items:center;min-height:100dvh;padding:clamp(2rem,6vw,6rem);display:grid}.auth-mobile-brand{display:none}.auth-form-wrap{width:min(100%,29rem);animation:pulse-rise-in var(--pulse-duration-slow) var(--pulse-ease-enter) both}.auth-heading{margin-bottom:var(--pulse-space-8)}.auth-heading h1,.auth-status-card h1,.auth-workspace-card h1{letter-spacing:-.052em;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.auth-heading>p:last-child{margin:var(--pulse-space-3) 0 0;color:var(--pulse-text-secondary);line-height:1.6}.auth-form{gap:var(--pulse-space-5);display:grid}.auth-form>.pulse-button{width:100%}.auth-password-field{position:relative}.auth-password-field .pulse-input{padding-right:4.5rem}.auth-password-toggle{right:var(--pulse-space-1);z-index:2;min-height:2.2rem;position:absolute;top:1.82rem}.auth-form-meta{justify-content:space-between;align-items:center;gap:var(--pulse-space-4);margin-top:calc(var(--pulse-space-2)*-1);color:var(--pulse-text-muted);font-size:var(--pulse-text-caption);display:flex}.auth-text-button,.auth-inline-link{color:var(--pulse-accent-soft);font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.auth-text-button:not(:disabled),.auth-inline-link{cursor:pointer}.auth-text-button:disabled{color:var(--pulse-text-disabled)}.auth-helper,.auth-consent{margin:calc(var(--pulse-space-3)*-1) 0 0;color:var(--pulse-text-muted);font-size:var(--pulse-text-caption);text-align:center;line-height:1.5}.auth-notice{padding:var(--pulse-space-3) var(--pulse-space-4);border-radius:var(--pulse-radius-md);background:var(--pulse-error-soft);color:#ffdadd;font-size:var(--pulse-text-small);border:1px solid #f0737d38;line-height:1.5}.auth-notice--info{background:var(--pulse-info-soft);color:#d8e8ff;border-color:#66a7ff33}.auth-footer{margin-top:var(--pulse-space-8);padding-top:var(--pulse-space-6);border-top:1px solid var(--pulse-border-subtle);color:var(--pulse-text-muted);font-size:var(--pulse-text-small);text-align:center}.auth-footer a{color:var(--pulse-text-primary);font-weight:700;text-decoration:none}.auth-state-stack{justify-items:start;gap:var(--pulse-space-5);color:var(--pulse-text-secondary);line-height:1.65;display:grid}.auth-state-stack p{margin:0}.auth-state-icon{aspect-ratio:1;background:var(--pulse-pending-soft);width:3.25rem;color:var(--pulse-pending);border:1px solid #7c68ff40;border-radius:50%;place-items:center;display:grid}.auth-safe-detail{color:var(--pulse-text-muted);font-size:var(--pulse-text-small)}.auth-status-page,.auth-workspace{background:radial-gradient(circle at 50% 30%,#6552e41a,transparent 36%),var(--pulse-canvas);min-height:100dvh;padding:clamp(1.25rem,4vw,3.5rem)}.auth-status-page>header,.auth-workspace>header{justify-content:space-between;align-items:center;display:flex}.auth-status-card{text-align:center;width:min(100%,43rem);margin:clamp(4rem,11vh,8rem) auto 0;padding:clamp(1.75rem,5vw,4rem)}.auth-status-card .pulse-badge{margin:0 auto var(--pulse-space-5)}.auth-status-card>p:not(.auth-eyebrow){max-width:35rem;margin:var(--pulse-space-5) auto 0;color:var(--pulse-text-secondary);line-height:1.7}.auth-status-card--compact{max-width:38rem}.auth-status-orbit{aspect-ratio:1;width:4rem;margin:0 auto var(--pulse-space-5);border:1px solid #a98cff40;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 .7rem #a98cff0d}.auth-status-orbit span{aspect-ratio:1;background:var(--pulse-pending);width:.65rem;box-shadow:0 0 1rem var(--pulse-pending);border-radius:50%;animation:2.8s ease-in-out infinite pulse-breathe}.auth-profile-summary{margin:var(--pulse-space-8) 0 0;border:1px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-md);text-align:left;background:#05080f80;grid-template-columns:repeat(3,1fr);display:grid}.auth-profile-summary div{min-width:0;padding:var(--pulse-space-4)}.auth-profile-summary div+div{border-left:1px solid var(--pulse-border-subtle)}.auth-profile-summary dt{color:var(--pulse-text-muted);font-size:var(--pulse-text-caption)}.auth-profile-summary dd{margin:var(--pulse-space-1) 0 0;color:var(--pulse-text-primary);font-size:var(--pulse-text-small);text-overflow:ellipsis;overflow:hidden}.auth-status-actions{justify-content:center;gap:var(--pulse-space-3);margin-top:var(--pulse-space-8);display:flex}.auth-status-footnote{color:var(--pulse-text-muted);font-size:var(--pulse-text-caption);text-align:center}.auth-loading-page{align-content:center;place-items:center;gap:var(--pulse-space-5);min-height:100dvh;color:var(--pulse-text-muted);background:var(--pulse-canvas);display:grid}.auth-loading-page .auth-brand{position:absolute;top:clamp(1.25rem,4vw,3.5rem);left:clamp(1.25rem,4vw,3.5rem)}.auth-workspace>header{max-width:72rem;margin:0 auto}.auth-workspace-card{max-width:72rem;margin:clamp(4rem,14vh,9rem) auto 0;padding:clamp(2rem,6vw,5rem)}.auth-workspace-card .auth-eyebrow{margin-top:var(--pulse-space-8)}.auth-workspace-card>p:not(.auth-eyebrow){max-width:42rem;color:var(--pulse-text-secondary);line-height:1.7}@media (width<=920px){.auth-page{grid-template-columns:minmax(20rem,.75fr) minmax(28rem,1fr)}.auth-brand-moment>.pulse-orb{float:none;margin:0 0 var(--pulse-space-8)}.auth-brand-moment h2{font-size:clamp(2.5rem,6vw,4.2rem)}}@media (width<=720px){.auth-page{display:block}.auth-brand-panel{display:none}.auth-form-panel{min-height:100dvh;padding:var(--pulse-space-5);display:block}.auth-mobile-brand{margin-bottom:clamp(3rem,10vh,6rem);display:block}.auth-form-wrap{margin:0 auto}.auth-profile-summary{grid-template-columns:1fr}.auth-profile-summary div+div{border-top:1px solid var(--pulse-border-subtle);border-left:0}}@media (width<=440px){.auth-heading{margin-bottom:var(--pulse-space-6)}.auth-heading h1{font-size:2rem}.auth-form{gap:var(--pulse-space-4)}.auth-status-actions{flex-direction:column}.auth-status-actions .pulse-button{width:100%}.auth-status-card{padding:var(--pulse-space-6);margin-top:3rem}}@media (prefers-reduced-motion:reduce){.auth-form-wrap,.auth-status-orbit span{animation:none}}
