.isa-auth-stage{--isa-auth-signal:var(--isa-brand-accent,#23836c);--color-background:var(--isa-brand-background,#f7f9f8);--color-surface:var(--isa-brand-surface,#fff);--color-foreground:var(--isa-brand-foreground,#172b27);--color-muted:var(--isa-brand-muted,#53645f);--color-subtle:var(--isa-brand-subtle,#64756f);--color-border:var(--isa-brand-border,#dbe4e0);--isa-auth-action:var(--isa-brand-action,#237c65);--isa-auth-action-hover:var(--isa-brand-action-hover,#1b6552);--color-accent:var(--isa-brand-accent,#237c65);--color-accent-hover:var(--isa-brand-accent-hover,#1b6552);--color-focus-ring:var(--isa-brand-accent,#237c65);--background:var(--color-background);--surface:var(--color-surface);--foreground:var(--color-foreground);--muted:var(--color-muted);--text-muted:var(--color-muted);--text-subtle:var(--color-subtle);--subtle:var(--color-subtle);--border:var(--color-border);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--focus-ring:var(--color-focus-ring);color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}.dark .isa-auth-stage,[data-theme=dark] .isa-auth-stage{--isa-auth-signal:var(--isa-brand-accent,#82d8ba);--color-background:var(--isa-brand-background,#101a25);--color-surface:var(--isa-brand-surface,#14212d);--color-foreground:var(--isa-brand-foreground,#eef5f2);--color-muted:var(--isa-brand-muted,#a4b6b0);--color-subtle:var(--isa-brand-subtle,#91a6a0);--color-border:var(--isa-brand-border,#2b3b43);--color-accent:var(--isa-brand-accent,#82d8ba);--color-accent-hover:var(--isa-brand-accent-hover,#a1e6cf);--color-focus-ring:var(--isa-brand-accent,#82d8ba)}.isa-auth-stage *,.isa-auth-stage :before,.isa-auth-stage :after{box-sizing:border-box}.isa-auth-stage [data-auth-shell]{background:var(--color-background);grid-template-columns:minmax(0,1fr);width:100%;max-width:1440px;min-height:100dvh;margin:0 auto;display:grid}.isa-auth-stage .isa-auth-hero{background:var(--color-background);border-color:var(--color-border);padding:24px}.isa-auth-stage .isa-auth-brand p{font-size:18px;line-height:24px}.isa-auth-stage .isa-auth-copy{margin-top:24px}.isa-auth-stage .isa-auth-copy h2{letter-spacing:-.045em;color:var(--color-foreground);margin:0;font-family:inherit;font-size:28px;font-weight:600;line-height:1.12}.isa-auth-stage .isa-auth-copy>p{color:var(--color-muted);margin:20px 0 0;font-size:16px;line-height:28px}.isa-auth-stage .isa-auth-copy ul{border-color:var(--color-border);margin:28px 0 0;padding:20px 0 0;list-style:none}.isa-auth-stage .isa-auth-copy li{color:var(--color-muted);font-size:12px;line-height:20px}.isa-auth-stage .isa-auth-entry{background:var(--color-surface);padding:24px}.isa-auth-stage .isa-auth-entry__content{width:100%;max-width:400px}.isa-auth-stage [data-auth-panel] h1{letter-spacing:-.035em;color:var(--color-foreground);margin:0;font-family:inherit;font-size:28px;font-weight:600;line-height:1.16}.isa-auth-stage [data-auth-panel] h1+p{color:var(--color-muted);margin:12px 0 0;font-size:16px;line-height:24px}.isa-auth-stage [data-auth-panel] label{color:var(--color-foreground);font-size:14px;font-weight:500;line-height:20px;display:block}.isa-auth-stage input{border:1px solid var(--color-border);background:var(--color-background);height:46px;color:var(--color-foreground);box-shadow:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:24px}.isa-auth-stage input[type=password]{padding-right:40px}.isa-auth-stage input::placeholder{color:var(--color-subtle);opacity:1}.isa-auth-stage input[aria-invalid=true]{border-color:var(--color-error,#dc2626)}.isa-auth-stage input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.isa-auth-stage button,.isa-auth-stage a{font-family:inherit}.isa-auth-stage .isa-auth-sso,.isa-auth-stage .isa-auth-submit{border-radius:8px;height:46px;padding:10px 16px;font-size:14px;font-weight:500;line-height:24px}.isa-auth-stage .isa-auth-sso{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground)}.isa-auth-stage .isa-auth-sso:hover{background:var(--color-background)}.isa-auth-stage .isa-auth-submit{background:var(--isa-auth-action);color:#fff;border:1px solid #0000}.isa-auth-stage .isa-auth-submit:hover{background:var(--isa-auth-action-hover)}.isa-auth-stage button:disabled{opacity:.55}.isa-auth-stage button:focus-visible,.isa-auth-stage a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.isa-auth-stage .isa-auth-footer{color:var(--color-muted);margin:28px 0 0;font-size:12px;line-height:20px}.isa-auth-stage .isa-auth-entry__controls{gap:8px;font-size:13px;line-height:20px}.isa-auth-stage .isa-auth-entry__controls button{font-size:13px}.isa-auth-stage .isa-auth-signal-map__trace{opacity:.24;stroke-width:1px}.isa-auth-stage .isa-auth-signal-map__route--1{opacity:.55}.isa-auth-stage .isa-auth-signal-map__route--2{opacity:.4}.isa-auth-stage .isa-auth-signal-map__flow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:18 1100;stroke-dashoffset:20px;opacity:0;filter:drop-shadow(0 0 3px);animation:8s linear infinite isa-auth-flow}.isa-auth-stage .isa-auth-signal-map__flow--1{stroke-width:1.8px;animation-delay:.1s}.isa-auth-stage .isa-auth-signal-map__flow--2{stroke-width:1.6px;animation-delay:.2s}.isa-auth-stage .isa-auth-signal-map__flow--3{stroke-width:1.4px;animation-delay:.3s}.isa-auth-stage .isa-auth-signal-map__flow--4{stroke-width:1.2px;animation-delay:.4s}.isa-auth-stage .isa-auth-signal-map__flow--5{stroke-width:1px;animation-delay:.5s}.isa-auth-stage .isa-auth-signal-map__route--1 .isa-auth-signal-map__flow{animation-duration:11s}.isa-auth-stage .isa-auth-signal-map__route--2 .isa-auth-signal-map__flow{animation-duration:13s}.isa-auth-stage .isa-auth-signal-map__flow--1{--flow-opacity:.72}.isa-auth-stage .isa-auth-signal-map__flow--2{--flow-opacity:.48}.isa-auth-stage .isa-auth-signal-map__flow--3{--flow-opacity:.3}.isa-auth-stage .isa-auth-signal-map__flow--4{--flow-opacity:.17}.isa-auth-stage .isa-auth-signal-map__flow--5{--flow-opacity:.08}.isa-auth-stage .isa-auth-signal-map__node{fill:var(--color-background);opacity:.65;stroke-width:1.2px}.isa-auth-stage .isa-auth-signal-map__node--active{fill:currentColor;animation:8s linear infinite isa-auth-node-light}.isa-auth-stage .isa-auth-signal-map__ambient{animation:8s linear infinite isa-auth-ambient-light}.isa-auth-stage .isa-auth-signal-map__pulse{transform-box:fill-box;transform-origin:50%;animation:8s linear infinite isa-auth-arrival}.isa-auth-stage .isa-auth-mobile-signal .isa-auth-signal-map__flow{display:none}.isa-auth-stage .isa-auth-mobile-signal .isa-auth-signal-map *{animation:none}@keyframes isa-auth-flow{0%{stroke-dashoffset:20px;opacity:0}8%{opacity:var(--flow-opacity,1)}85%{opacity:var(--flow-opacity,1)}to{stroke-dashoffset:-1000px;opacity:0}}@keyframes isa-auth-node-light{0%,48%,76%,to{opacity:.55;filter:drop-shadow(0 0 #0000)}56%,61%{opacity:1;filter:drop-shadow(0 0 7px)}}@keyframes isa-auth-ambient-light{0%,46%,82%,to{opacity:.25}57%{opacity:1}}@keyframes isa-auth-arrival{0%,53%{opacity:0;transform:scale(.7)}56%{opacity:.4;transform:scale(.8)}78%,to{opacity:0;transform:scale(2.8)}}@media (min-width:640px){.isa-auth-stage .isa-auth-hero{padding:32px}.isa-auth-stage .isa-auth-copy h2{font-size:36px}.isa-auth-stage .isa-auth-entry{padding:48px 40px}.isa-auth-stage .isa-auth-entry__controls{margin-bottom:36px}.isa-auth-stage [data-auth-panel] h1{font-size:30px}.isa-auth-stage [data-auth-panel] h1+p{font-size:14px}}@media (min-width:1024px){.isa-auth-stage [data-auth-shell]{grid-template-columns:minmax(0,1.24fr) minmax(416px,.76fr)}.isa-auth-stage .isa-auth-hero{grid-template-rows:auto minmax(240px,1fr) 340px;gap:24px;min-height:100dvh;padding:40px 56px;display:grid}.isa-auth-stage .isa-auth-visual{align-items:center;display:flex}.isa-auth-stage .isa-auth-copy{margin-top:0}.isa-auth-stage .isa-auth-copy h2{font-size:46px;line-height:1.08}.isa-auth-stage .isa-auth-entry{align-items:center;min-height:100dvh;padding:48px}}@media (min-width:1280px){.isa-auth-stage .isa-auth-hero{grid-template-rows:auto minmax(240px,1fr) 340px;padding:48px 64px}.isa-auth-stage .isa-auth-copy h2{font-size:50px}}@media (prefers-reduced-motion:reduce){.isa-auth-stage .isa-auth-signal-map__flow,.isa-auth-stage .isa-auth-signal-map__pulse{animation:none;display:none}.isa-auth-stage .isa-auth-signal-map__node--active,.isa-auth-stage .isa-auth-signal-map__ambient{animation:none}}.isa-auth-stage .isa-auth-sso--primary{background:var(--isa-auth-action);color:#fff;border-color:#0000}.isa-auth-stage .isa-auth-sso--primary:hover{background:var(--isa-auth-action-hover)}.isa-auth-stage .isa-auth-signal-map[data-playing=false] *{animation-play-state:paused}.isa-auth-stage [data-auth-panel]{font-size:14px;line-height:20px}.isa-auth-stage [data-auth-panel]>div:first-child{margin-bottom:28px}.isa-auth-stage [data-auth-panel] button{font-size:14px;line-height:20px}.isa-auth-stage [data-auth-panel] a{color:var(--color-accent)}.isa-auth-stage [data-auth-panel] form{flex-direction:column;gap:20px;display:flex}.isa-auth-stage [data-auth-panel] form>*{margin-top:0;margin-bottom:0}.isa-auth-stage [data-auth-panel] form label{margin-bottom:8px}.isa-auth-stage [data-auth-panel] form .flex>label{margin-bottom:0}.isa-auth-stage [data-auth-panel] form p{font-size:14px;line-height:20px}.isa-auth-stage .isa-auth-sso-stack{flex-direction:column;gap:12px;display:flex}.isa-auth-stage .isa-auth-sso-stack>*{margin:0}.isa-auth-stage .isa-auth-divider{margin:24px 0;font-size:12px;line-height:16px}.isa-auth-stage .isa-auth-divider span{background:var(--color-surface);padding:0 12px}@media (max-width:639px){.isa-auth-stage [data-auth-panel] h1{max-width:calc(100% - 108px)}}@media (min-width:1280px){.isa-auth-stage .isa-auth-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;display:grid}}.isa-auth-stage [data-auth-panel] form>:not([hidden])~:not([hidden]){margin-top:0;margin-bottom:0}.isa-auth-stage [data-auth-panel] form>div>div.flex{margin-bottom:8px}.isa-auth-stage .isa-auth-entry__controls{min-height:36px}.isa-auth-stage .isa-auth-divider>div{font-size:12px;line-height:16px}@media (min-width:1024px){.isa-auth-stage .isa-auth-copy h2{min-height:100px}.isa-auth-stage .isa-auth-copy>p{min-height:56px}}@media (min-width:1280px){.isa-auth-stage .isa-auth-copy h2{min-height:108px}}
@font-face{font-family:SweetnightAuth;src:url(/aep/brand/sweetnight/montserrat-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SweetnightAuth;src:url(/aep/brand/sweetnight/montserrat-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SweetnightAuth;src:url(/aep/brand/sweetnight/montserrat-600.woff2)format("woff2");font-weight:600;font-display:swap}html[data-brand-theme=sweetnight],html[data-brand-theme=aix]{--font-sans:"Montserrat", SweetnightAuth, -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif}html[data-brand-theme=sweetnight] body,html[data-brand-theme=aix] body,.isa-auth-stage.sn-auth{font-family:var(--font-sans)}html[data-brand-theme=sweetnight],html[data-brand-theme=aix]{--sidebar-bg:var(--surface-raised);--sidebar-text:var(--color-muted);--sidebar-text-active:var(--color-foreground);--sidebar-hover:var(--color-surface-muted);--sidebar-active:var(--color-surface-muted)}.sn-auth .isa-auth-hero__grid{display:none}.sn-auth .isa-auth-logo{filter:none}.sn-auth .isa-auth-logo img{width:168px;height:auto;display:block}.dark .sn-auth .isa-auth-logo img{filter:invert()}.sn-auth .isa-auth-brand>div{flex-direction:column;align-items:flex-start;gap:12px}.sn-auth .isa-auth-brand p{color:var(--color-muted);letter-spacing:.03em;font-size:13px;font-weight:500}.sn-auth .isa-auth-edition{text-transform:none;color:var(--color-muted);letter-spacing:.1em;font-family:inherit}.sn-auth .isa-auth-edition:before{display:none}.sn-auth .isa-auth-copy h2{white-space:pre-line;letter-spacing:-.025em;font-weight:500;line-height:1.2}.sn-auth .isa-auth-copy>p{line-height:28px}.sn-auth .isa-auth-entry{border-left:1px solid var(--color-border)}.sn-auth .isa-auth-sso,.sn-auth .isa-auth-submit{border-radius:999px}.sn-auth input{background:var(--color-surface);border-radius:10px}.sn-auth .isa-auth-sso{background:var(--color-surface)}.sn-auth .isa-auth-sso--primary{background:var(--isa-auth-action)}.sn-auth .isa-auth-point-index{color:var(--color-accent);font-family:inherit;font-weight:500}.sn-auth-visual{width:100%;color:var(--color-muted);padding:16px 0;position:relative}.sn-auth-visual svg{width:100%;display:block;overflow:visible}.sn-auth-visual__waves{transform-origin:340px 160px;animation:18s cubic-bezier(.45,0,.55,1) infinite sn-auth-breathe}.sn-auth-visual__line{stroke:currentColor;stroke-width:1px}.sn-auth-visual__accent{stroke-width:1.6px;stroke-linecap:round}.sn-auth-visual>span{letter-spacing:.18em;color:var(--color-subtle);margin-top:8px;font-size:10px;display:block}@keyframes sn-auth-breathe{0%,to{opacity:.8;transform:translateY(2px)scaleY(.985)}50%{opacity:1;transform:translateY(-2px)scaleY(1.015)}}@media (min-width:1024px){.sn-auth .isa-auth-copy h2{min-height:108px;font-size:42px}.sn-auth .isa-auth-hero{grid-template-rows:auto minmax(200px,1fr) 340px}}@media (min-width:1280px){.sn-auth .isa-auth-copy h2{min-height:112px;font-size:46px}}@media (max-width:639px){.sn-auth .isa-auth-copy h2{font-size:26px}.sn-auth .isa-auth-logo img{width:140px}.sn-auth .isa-auth-brand p{font-size:12px}.sn-auth .isa-auth-edition{display:none}.sn-auth .isa-auth-entry{border-left:0}.sn-auth .isa-auth-mobile-signal{opacity:.18}.sn-auth .sn-auth-visual__waves{animation:none}}@media (prefers-reduced-motion:reduce){.sn-auth-visual__waves{animation:none}}.sn-auth-visual[data-playing=false] .sn-auth-visual__waves{animation-play-state:paused}
