: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{display:none}.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-form-meta--end{justify-content:flex-end}.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-option-divider{align-items:center;gap:var(--pulse-space-3);color:var(--pulse-text-muted);font-size:var(--pulse-text-caption);font-weight:650;display:flex}.auth-option-divider:before,.auth-option-divider:after{background:var(--pulse-border-subtle);content:"";flex:1;height:1px}.auth-google-mark{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 67%,#ea4335 0 82%,#4285f4 0);color:#0000;-webkit-background-clip:text;background-clip:text;place-items:center;width:1.15rem;font-weight:850;display:inline-grid}.auth-trace-action{isolation:isolate;border-radius:var(--pulse-radius-md);color:#111824;text-shadow:none;transition:color .18s var(--pulse-ease-standard),background .18s var(--pulse-ease-standard),border-color .22s var(--pulse-ease-standard),box-shadow .28s var(--pulse-ease-standard),transform var(--pulse-duration-instant) var(--pulse-ease-standard);background:linear-gradient(#fff,#e8edf6);border:1px solid #f5f8ffc2;font-weight:720;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000003d,inset 0 1px #fffffff0,inset 0 -1px #4454732b}.pulse-button.auth-trace-action{color:#111824;background:linear-gradient(#fff,#e8edf6);border-color:#f5f8ffc2;box-shadow:0 10px 28px #0000003d,inset 0 1px #fffffff0,inset 0 -1px #4454732b}.auth-trace-action:hover,.auth-trace-action:focus-visible{color:#0b1220;background:linear-gradient(#fff,#f3f7ff);border-color:#fff;transform:translateY(-1px);box-shadow:0 12px 30px #00000040,0 0 0 1px #bed5ff85,0 0 20px #6999ff4d,0 0 42px #6089e221,inset 0 1px #fff,inset 0 -1px #44547324}.auth-trace-action .pulse-button__content{z-index:1;text-shadow:none;position:relative}.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}.auth-workspace-actions{gap:var(--pulse-space-3);margin-top:var(--pulse-space-8);display:flex}.auth-admin-link{min-height:var(--pulse-control-md);padding:0 var(--pulse-space-4);font-size:var(--pulse-text-body);letter-spacing:-.012em;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-workspace-notice{padding:var(--pulse-space-3) var(--pulse-space-4);border-radius:var(--pulse-radius-md);background:var(--pulse-warning-soft);font-size:var(--pulse-text-small);border:1px solid #e7b75a33;color:var(--pulse-warning)!important}@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}.auth-workspace-actions,.auth-admin-link{width:100%}}@media (prefers-reduced-motion:reduce){.auth-form-wrap,.auth-status-orbit span{animation:none}}.auth-access-chooser{gap:var(--pulse-space-6);display:grid}.auth-access-section{gap:var(--pulse-space-3);display:grid}.auth-access-section h2{color:var(--pulse-text-primary);font-size:var(--pulse-text-body);letter-spacing:-.02em;margin:0;font-weight:720}.auth-access-section>p:not(.auth-access-label){max-width:27rem;color:var(--pulse-text-secondary);font-size:var(--pulse-text-small);margin:0;line-height:1.6}.auth-access-label{color:var(--pulse-accent-soft);font-size:var(--pulse-text-caption);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:760}.auth-access-actions{gap:var(--pulse-space-3);margin-top:var(--pulse-space-2);display:grid}.auth-access-actions .pulse-button{width:100%}.auth-access-link{min-height:var(--pulse-control-lg);border:1px solid var(--pulse-border-default);border-radius:var(--pulse-radius-md);font-size:var(--pulse-text-body);letter-spacing:-.012em;transition:background var(--pulse-duration-fast) var(--pulse-ease-standard),border-color var(--pulse-duration-fast) var(--pulse-ease-standard),box-shadow var(--pulse-duration-fast) var(--pulse-ease-standard),transform var(--pulse-duration-instant) var(--pulse-ease-standard);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.auth-access-link:hover{transform:translateY(-1px)}.auth-access-link--primary{color:#fff;background:linear-gradient(135deg,#705cff,#5b73f5 58%,#4b8dff);border-color:#a697ff6b;box-shadow:0 8px 24px #4c47d233,inset 0 1px #ffffff2e}.auth-access-link--primary:hover{background:linear-gradient(135deg,#806dff,#677df8 58%,#5795ff)}.auth-access-link--secondary{background:var(--pulse-surface-2);box-shadow:inset 0 1px 0 var(--pulse-highlight);color:var(--pulse-text-primary)}.auth-access-link--secondary:hover{border-color:var(--pulse-border-strong);background:var(--pulse-surface-hover)}.auth-access-divider{align-items:center;gap:var(--pulse-space-3);color:var(--pulse-text-muted);font-size:var(--pulse-text-caption);font-weight:650;display:flex}.auth-access-divider:before,.auth-access-divider:after{background:var(--pulse-border-subtle);content:"";flex:1;height:1px}.auth-agent-shell{gap:var(--pulse-space-5);padding:var(--pulse-space-6);border:1px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-lg);background:linear-gradient(145deg,#5d55dd1a,transparent 40%),var(--pulse-surface-1);display:grid}.auth-agent-shell h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.auth-agent-shell p{color:var(--pulse-text-secondary);margin:0;line-height:1.65}.auth-agent-icon{aspect-ratio:1;width:2.75rem;color:var(--pulse-accent-soft);background:#705cff1f;border:1px solid #a697ff52;border-radius:50%;place-items:center;font-size:1.3rem;display:grid;box-shadow:0 0 0 .55rem #705cff0b}
