:root{--page-bg:#edf3fa;--surface:#f8fbff;--surface-soft:#f0f5fc;--surface-muted:#e8eff8;--surface-elevated:#fcfdff;--surface-glass:#f8fbffd6;--surface-subtle:#f1f6fce6;--surface-card:#f9fcffeb;--text-primary:#10243d;--text-secondary:#4d6680;--text-muted:#657a91;--text-faint:#8191a4;--border-color:#4b698e29;--border-subtle:#4b698e29;--border-strong:#4175ae47;--border-active:#4b8fdd85;--spectral-azure:#7ab8ff;--spectral-azure-light:#9bcaff;--spectral-teal:#66dfd0;--spectral-violet:#a58cff;--spectral-violet-light:#c1b0ff;--primary:#2f6fae;--primary-light:#5e9ddd;--primary-soft:#7ab8ff2e;--accent:#66dfd0;--accent-soft:#66dfd029;--violet-soft:#a58cff24;--cloud-aura:#7ab8ff33;--success:#287a5d;--warning:#9a681f;--error:#b24655;--danger:#b24655;--info:#356fa9;--hover-bg:#7ab8ff1a;--selected-bg:var(--selected-surface);--selected-surface:#7ab8ff29;--selected-surface-hover:#7ab8ff38;--selected-border:#4a91db;--selected-accent:#66dfd0;--selected-ring:#7ab8ff2e;--selected-shadow:0 18px 48px #4384d22e, 0 0 0 1px #7ab8ff1f;--selected-icon:#246fa8;--selected-text:#10243d;--menu-active-bg:var(--selected-surface);--menu-active-border:var(--selected-border);--menu-hover-bg:#7ab8ff16;--menu-icon-bg:#e8f1fad1;--menu-icon-active-bg:var(--selected-ring);--tree-active-bg:var(--selected-surface);--tree-active-border:var(--selected-border);--tree-hover-bg:#7ab8ff14;--focus-ring:0 0 0 3px #7ab8ff57;--focus-outline:#256ca8;--input-bg:#fafcffeb;--input-border:#4175ae47;--input-focus-border:#397fbf;--input-focus-shadow:0 0 0 3px #7ab8ff3d;--chip-bg:#7ab8ff21;--chip-border:#397fbf3d;--chip-accent-bg:#66dfd021;--row-hover:#7ab8ff13;--row-selected:var(--selected-surface);--tree-guide-color:#397fbf12;--shadow-sm:0 8px 22px #38527012, inset 0 1px #ffffffeb;--shadow:0 20px 48px #3852701a, inset 0 1px #fffffff5;--shadow-md:0 30px 68px #38527024, inset 0 1px #fffffffa;--shadow-lg:0 42px 88px #3852702e;--glow-azure:0 18px 46px #4d8bd226;--glow-teal:0 18px 46px #37a9991f;--glow-violet:0 18px 46px #8468cf21;--gradient-primary:linear-gradient(135deg, #fafdfff7 0%, #eef6fff5 48%, #f4f0fff2 78%, #edfaf7f2 100%);--gradient-accent:linear-gradient(110deg, #35bdaf 0%, #579eeb 46%, #8469e9 100%);--gradient-cloud:radial-gradient(circle at 2% 0%, #7ab8ff38, transparent 35%), radial-gradient(circle at 94% 10%, #a58cff2e, transparent 32%), radial-gradient(circle at 68% 100%, #66dfd024, transparent 34%);--gradient-scope:radial-gradient(circle at 0% 50%, #66dfd026, transparent 34%), linear-gradient(145deg, #f7fdfff5, #eff9f9f5);--gradient-workflow:radial-gradient(circle at 100% 0%, #a58cff24, transparent 34%), linear-gradient(145deg, #f7fbfff7, #f5f2fff5);--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--motion-fast:.15s cubic-bezier(.22, 1, .36, 1);--motion-standard:.22s cubic-bezier(.22, 1, .36, 1);--motion-slow:.36s cubic-bezier(.22, 1, .36, 1);--motion-premium-ease:cubic-bezier(.22, 1, .36, 1);--cgp-pointer-x:50vw;--cgp-pointer-y:36vh;--auth-bg-base:#050b18;--auth-bg-deep:#081224;--auth-bg-raised:#0c1a33;--auth-accent-blue:#3b82f6;--auth-accent-violet:#8b5cf6;--auth-accent-cyan:#22d3ee;--auth-accent-blue-bright:#60a5fa;--auth-text-primary:#f8fafc;--auth-text-secondary:#cbd5e1;--auth-text-muted:#94a3b8;--auth-surface:#0c1a33b8;--auth-surface-solid:#0c1a33;--auth-surface-border:#94a3b829;--auth-surface-border-strong:#94a3b847;--auth-surface-blur:22px;--auth-surface-shadow:0 1px 0 0 #ffffff0a inset, 0 32px 64px -24px #020612e6, 0 0 0 1px #02061266;--auth-field-bg:#08122499;--auth-field-border:#94a3b842;--auth-field-border-hover:#94a3b870;--auth-field-text:#f8fafc;--auth-focus-ring:#67e8f9;--auth-focus-ring-shadow:0 0 0 3px #67e8f952;--auth-cta-gradient:linear-gradient(100deg, var(--auth-accent-blue) 0%, var(--auth-accent-violet) 62%, #06b6d4 100%);--auth-cta-shadow:0 10px 30px -12px #3b82f6b3;--auth-divider:#94a3b833;--auth-aurora-blue:#2563eb4d;--auth-aurora-violet:#7c3aed3d;--auth-aurora-cyan:#06b6d429;--auth-grid-line:#94a3b80f;--auth-drift-duration:34s;--auth-node-surface:linear-gradient(145deg, #112337b8, #091322a3);--auth-node-border:#89bef92e;--auth-node-border-active:#72cdff8c;--auth-node-shadow:0 18px 32px #02061247, inset 0 1px #ffffff0a;--auth-orbit-line:#79aef221;--auth-signal-green:#4ac28a;--auth-signal-green-glow:#4ac28a8c;--auth-signal-amber:#fcd34d;--auth-particle:#70b8ff57;--auth-particle-link:#5c9fef12;--auth-headline-gradient:linear-gradient(93deg, #f8fbff 0%, #b5d8ff 30%, #a4a2ff 62%, #ae7cff 100%);--auth-scan-line:linear-gradient(90deg, transparent, #79cfffbf, #8b67ff8c, transparent);--motion-enter:.42s;--motion-stagger:.115s;--motion-signature:.95s;--motion-ambient:34s;--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-emphasized:cubic-bezier(.34, .8, .24, 1);--motion-ease-soft:cubic-bezier(.4, 0, .2, 1);--auth-pointer-x:0;--auth-pointer-y:0}[data-theme=dark]{--page-bg:#070a0f;--surface:#0d131b;--surface-soft:#111923;--surface-muted:#151f2b;--surface-elevated:#182330;--surface-glass:#0a0f16db;--surface-subtle:#0e151ee6;--surface-card:#0e151ef0;--text-primary:#f3f6fb;--text-secondary:#c0c8d4;--text-muted:#7f8c9e;--text-faint:#526172;--border-color:#b8cde71a;--border-subtle:#b8cde71a;--border-strong:#9fcaff3d;--border-active:#7ab8ff85;--primary:#7ab8ff;--primary-light:#9bcaff;--primary-soft:#7ab8ff24;--accent:#66dfd0;--accent-soft:#66dfd01f;--violet-soft:#a58cff1f;--cloud-aura:#7ab8ff29;--success:#58c998;--warning:#e8bd73;--error:#ff7584;--danger:#ff7584;--info:#7ab8ff;--hover-bg:#7ab8ff12;--selected-bg:var(--selected-surface);--selected-surface:#7ab8ff21;--selected-surface-hover:#7ab8ff2e;--selected-border:#7ab8ff;--selected-accent:#66dfd0;--selected-ring:#7ab8ff29;--selected-shadow:0 20px 52px #3484d838, 0 0 0 1px #7ab8ff14;--selected-icon:#9bcaff;--selected-text:#f3f6fb;--menu-active-bg:var(--selected-surface);--menu-active-border:var(--selected-border);--menu-hover-bg:#7ab8ff11;--menu-icon-bg:#16202ddb;--menu-icon-active-bg:var(--selected-ring);--tree-active-bg:var(--selected-surface);--tree-active-border:var(--selected-border);--tree-hover-bg:#7ab8ff0f;--focus-ring:0 0 0 3px #7ab8ff47;--focus-outline:#9bcaff;--input-bg:#0f1721eb;--input-border:#9fcaff3d;--input-focus-border:#7ab8ff;--input-focus-shadow:0 0 0 3px #7ab8ff2e;--chip-bg:#7ab8ff1a;--chip-border:#9bcaff33;--chip-accent-bg:#66dfd01a;--row-hover:#7ab8ff0e;--row-selected:var(--selected-surface);--tree-guide-color:#7ab8ff14;--shadow-sm:0 10px 26px #0000003d, inset 0 1px #ffffff06;--shadow:0 22px 56px #00000057, inset 0 1px #ffffff09;--shadow-md:0 34px 78px #00000070, inset 0 1px #ffffff0b;--shadow-lg:0 46px 96px #0000008f;--glow-azure:0 18px 48px #4b91de2e;--glow-teal:0 18px 48px #3cb4a524;--glow-violet:0 18px 48px #8467e029;--gradient-primary:linear-gradient(135deg, #0e161ffa 0%, #0d1b27fa 48%, #161a2cfa 100%);--gradient-accent:linear-gradient(110deg, #66dfd0 0%, #7ab8ff 44%, #a58cff 100%);--gradient-cloud:radial-gradient(circle at 5% 0%, #7ab8ff24, transparent 34%), radial-gradient(circle at 92% 12%, #a58cff1a, transparent 30%), radial-gradient(circle at 68% 100%, #66dfd012, transparent 34%);--gradient-scope:radial-gradient(circle at 0% 50%, #66dfd014, transparent 32%), linear-gradient(145deg, #0d161efa, #0b141dfa);--gradient-workflow:radial-gradient(circle at 100% 0%, #a58cff14, transparent 34%), linear-gradient(145deg, #0e141ffa, #0d131dfa)}#root{isolation:isolate;min-height:100%;position:relative}.cgp-spectral-environment{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cgp-environment-grid,.cgp-environment-aurora,.cgp-cursor-glow{position:absolute;inset:0}.cgp-environment-grid{opacity:.24;background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.cgp-environment-aurora{opacity:.72;background:radial-gradient(42rem 32rem at 88% 4%, var(--violet-soft), transparent 70%), radial-gradient(38rem 34rem at 5% 92%, var(--accent-soft), transparent 72%), radial-gradient(32rem 24rem at 46% 12%, var(--primary-soft), transparent 74%);filter:saturate(112%)}.cgp-cursor-glow{inset:auto;left:var(--cgp-pointer-x);top:var(--cgp-pointer-y);aspect-ratio:1;opacity:.46;background:radial-gradient(circle, var(--primary-soft) 0%, transparent 68%);will-change:left, top;border-radius:50%;width:min(46rem,76vw);transform:translate(-50%,-50%)}.cgp-theme-bloom{z-index:1600;pointer-events:none;background:var(--gradient-cloud), var(--page-bg);animation:cgp-theme-bloom .68s var(--motion-premium-ease) both;position:fixed;inset:0}.cgp-section-enter{animation:cgp-section-enter .62s var(--motion-premium-ease) both;animation-delay:var(--cgp-entry-delay,0s)}.cgp-interactive-light{isolation:isolate;position:relative}.cgp-interactive-light:before{z-index:0;border-radius:inherit;background:radial-gradient(22rem circle at var(--surface-x,50%) var(--surface-y,50%), var(--primary-soft), transparent 62%);content:"";opacity:0;transition:opacity var(--motion-standard);pointer-events:none;position:absolute;inset:0}.cgp-interactive-light>*{z-index:1;position:relative}.cgp-interactive-light:hover:before,.cgp-interactive-light:focus-within:before{opacity:.72}.cgp-module-hero{--surface-nx:0;--surface-ny:0}.cgp-module-hero__sweep{z-index:0;background:linear-gradient(110deg, transparent 43%, #ffffff08 50%, transparent 57%), radial-gradient(28rem 13rem at 72% 22%, var(--accent-soft), transparent 72%);pointer-events:none;animation:8.5s ease-in-out 1s infinite cgp-module-hero-sweep;position:absolute;inset:-45%;transform:translate(-40%)}[data-theme=light] .cgp-module-hero__sweep{background:linear-gradient(110deg, transparent 43%, #ffffff6b 50%, transparent 57%), radial-gradient(28rem 13rem at 72% 22%, var(--primary-soft), transparent 72%)}.cgp-module-hero__status-signal{border:1px solid var(--border-color);min-height:24px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-elevated) 48%, transparent);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}.cgp-module-hero__status-signal[data-tone=governed]{color:color-mix(in srgb, var(--spectral-teal) 72%, var(--text-primary));border-color:color-mix(in srgb, var(--spectral-teal) 28%, transparent);background:color-mix(in srgb, var(--spectral-teal) 10%, transparent)}.cgp-module-hero__status-signal i{background:var(--spectral-teal);width:5px;height:5px;box-shadow:0 0 9px color-mix(in srgb, var(--spectral-teal) 70%, transparent);border-radius:50%}.cgp-module-hero__title-trace{background:linear-gradient(90deg, var(--spectral-teal), var(--spectral-azure), var(--spectral-violet), transparent);opacity:.65;transform-origin:0;width:min(90%,32rem);height:1px;animation:cgp-module-title-trace 1.2s .32s var(--motion-premium-ease) forwards;margin-top:8px;transform:scaleX(0)}.cgp-module-hero__flow{border-top:1px solid var(--border-color);width:100%;padding-top:14px}.cgp-module-hero__visual-depth{transform:perspective(900px) rotateX(calc(var(--surface-ny,0) * -1deg)) rotateY(calc(var(--surface-nx,0) * 1.5deg)) translate3d(calc(var(--surface-nx,0) * 3px), calc(var(--surface-ny,0) * 2px), 0);transform-origin:100%;transition:transform .18s ease-out}.cgp-bastion-topology{isolation:isolate;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.cgp-bastion-topology__glow{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--spectral-azure) 7.5%, transparent), color-mix(in srgb, var(--spectral-violet) 2.5%, transparent) 46%, transparent 72%);filter:blur(12px);border-radius:50%;position:absolute;inset:14px 20px 10px}[data-theme=light] .cgp-bastion-topology__glow{background:radial-gradient(circle, color-mix(in srgb, var(--spectral-azure) 22%, transparent), color-mix(in srgb, var(--spectral-violet) 10%, transparent) 44%, color-mix(in srgb, var(--spectral-teal) 6%, transparent) 58%, transparent 74%)}.cgp-bastion-orbit{z-index:0;pointer-events:none;border-radius:50%;display:block;position:absolute}.cgp-bastion-orbit--outer{border:1px solid color-mix(in srgb, var(--spectral-azure) 8%, transparent);width:280px;height:280px;animation:16s linear infinite cgp-bastion-orbit;top:-35px;right:50px}.cgp-bastion-orbit--inner{border:1px dashed color-mix(in srgb, var(--spectral-violet) 8%, transparent);width:190px;height:190px;animation:12s linear infinite reverse cgp-bastion-orbit;top:8px;right:95px}[data-theme=light] .cgp-bastion-orbit--outer{border-color:color-mix(in srgb, var(--spectral-azure) 16%, transparent)}[data-theme=light] .cgp-bastion-orbit--inner{border-color:color-mix(in srgb, var(--spectral-violet) 14%, transparent)}.cgp-bastion-topology__svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.cgp-bastion-route-base,.cgp-bastion-route,.cgp-bastion-route-pulse,.cgp-bastion-branch{fill:none;vector-effect:non-scaling-stroke}.cgp-bastion-route-base,.cgp-bastion-branch{stroke:var(--border-strong);stroke-width:2px}.cgp-bastion-route-base{opacity:.5}.cgp-bastion-branch{opacity:.72}.cgp-bastion-route{stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:8 10;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--spectral-azure) 24%, transparent));animation:7s linear infinite cgp-bastion-route-dash}.cgp-bastion-route-pulse{stroke:var(--spectral-teal);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1 170;stroke-opacity:0;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--spectral-teal) 62%, transparent));animation:3.4s linear infinite cgp-bastion-route-pulse}.cgp-bastion-node-ring{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .3s,filter .3s}.cgp-module-hero:hover .cgp-bastion-node-ring{stroke:color-mix(in srgb, var(--spectral-azure-light) 30%, transparent)}[data-theme=light] .cgp-bastion-node-ring{filter:drop-shadow(0 8px 14px #2f51771a)}.cgp-bastion-node-core{stroke:color-mix(in srgb, var(--border-strong) 58%, transparent);stroke-width:.75px;vector-effect:non-scaling-stroke}.cgp-bastion-node-center--teal{fill:var(--spectral-teal);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--spectral-teal) 72%, transparent))}.cgp-bastion-node-center--azure{fill:var(--spectral-azure);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--spectral-azure) 60%, transparent))}.cgp-bastion-node-center--violet{fill:var(--spectral-violet);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--spectral-violet) 58%, transparent))}.cgp-bastion-node-label{fill:var(--text-muted);letter-spacing:.08em;font-family:Public Sans,Segoe UI,sans-serif;font-size:10px;font-weight:700}.cgp-bastion-route-packet{fill:var(--spectral-azure-light);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--spectral-azure-light) 90%, transparent))}@keyframes cgp-theme-bloom{0%{clip-path:circle(0 at var(--cgp-bloom-x,50%) var(--cgp-bloom-y,50%));opacity:.86}76%{clip-path:circle(150vmax at var(--cgp-bloom-x,50%) var(--cgp-bloom-y,50%));opacity:.38}to{clip-path:circle(150vmax at var(--cgp-bloom-x,50%) var(--cgp-bloom-y,50%));opacity:0}}@keyframes cgp-section-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cgp-module-hero-sweep{0%,56%{transform:translate(-40%)}78%,to{transform:translate(55%)}}@keyframes cgp-module-title-trace{to{transform:scaleX(1)}}@keyframes cgp-bastion-orbit{to{transform:rotate(360deg)}}@keyframes cgp-bastion-route-dash{to{stroke-dashoffset:-108px}}@keyframes cgp-bastion-route-pulse{0%{stroke:var(--spectral-teal);stroke-dashoffset:170px;stroke-opacity:0}15%{stroke:var(--spectral-teal);stroke-opacity:.55}70%{stroke:var(--spectral-azure);stroke-opacity:.55}to{stroke:var(--spectral-violet);stroke-dashoffset:0;stroke-opacity:0}}*{box-sizing:border-box}@media (width<=599.95px){.cgp-bastion-orbit{display:none}.cgp-bastion-topology__glow{inset:18px 8px 12px}}@media (pointer:coarse){.cgp-cursor-glow{display:none}.cgp-module-hero__visual-depth{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cgp-cursor-glow,.cgp-theme-bloom,.cgp-module-hero__sweep,.cgp-bastion-orbit,.cgp-bastion-route-pulse{display:none!important}.cgp-section-enter{opacity:1;transform:none;animation:none!important}.cgp-module-hero__title-trace{transform:scaleX(1);animation:none!important}.cgp-module-hero__visual-depth{transition:none!important;transform:none!important}.cgp-bastion-route{stroke-dasharray:none;animation:none!important}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body{background:var(--page-bg);min-width:320px;min-height:100vh;color:var(--text-primary);margin:0}#root{min-height:100vh}a{color:inherit;text-decoration:none}code,pre{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}img,svg,video,canvas{max-width:100%}.cgp-login-page{--login-bg-0:#050916;--login-bg-1:#07101d;--login-blue:#5aa8ff;--login-blue-2:#84c8ff;--login-cyan:#42d4dc;--login-violet:#7868ff;--login-violet-2:#a285ff;--login-green:#4ac28a;--login-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#f5f7fb;background:radial-gradient(950px 720px at 84% 7%,#7359ff2b,#0000 62%),radial-gradient(880px 720px at 11% 77%,#2dbed417,#0000 63%),linear-gradient(145deg,#071326 0%,#070d1d 50%,#080914 100%);min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.cgp-login-page:before{z-index:0;background:radial-gradient(520px 520px at var(--cgp-pointer-x,50vw) var(--cgp-pointer-y,50vh), #65b5ff17, transparent 68%);content:"";pointer-events:none;position:absolute;inset:0}.cgp-login-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cgp-login-ambient__grid{background-color:#0000;background-image:linear-gradient(#7fa8e20c 1px,#0000 1px),linear-gradient(90deg,#7fa8e20c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#00000052 80%,#0000);mask-image:linear-gradient(#000000d1,#00000052 80%,#0000)}.cgp-login-ambient__grid:after{content:"";width:460px;height:460px;left:calc(var(--cgp-pointer-x,50vw) - 230px);top:calc(var(--cgp-pointer-y,50vh) - 230px);background:radial-gradient(circle,#6ec0ff0e,#0000 68%);border-radius:50%;position:absolute}.cgp-login-ambient__aurora{filter:blur(78px);position:absolute;inset:-18%}.cgp-login-ambient__aurora i{opacity:.21;mix-blend-mode:screen;border-radius:50%;animation:18s ease-in-out infinite alternate cgp-login-aurora;position:absolute}.cgp-login-ambient__aurora i:first-child{background:#123f91;width:650px;height:350px;top:10%;left:3%;transform:rotate(-18deg)}.cgp-login-ambient__aurora i:nth-child(2){background:#5227a0;width:560px;height:430px;animation-delay:-6s;top:-4%;right:4%}.cgp-login-ambient__aurora i:nth-child(3){background:#075d70;width:680px;height:390px;animation-delay:-11s;bottom:-7%;right:-4%}.cgp-login-ambient canvas{z-index:2;position:absolute;inset:0}.cgp-login-ambient__cursor{z-index:3;top:var(--cgp-pointer-y,50vh);left:var(--cgp-pointer-x,50vw);opacity:.17;filter:blur(25px);background:radial-gradient(circle,#67b9ff59,#6d5bff1f 38%,#0000 72%);border-radius:50%;width:340px;height:340px;position:fixed;transform:translate(-50%,-50%)}.cgp-login-ambient__noise{z-index:50;opacity:.023;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E");position:absolute;inset:0}.cgp-login-shell{z-index:5;grid-template-columns:minmax(520px,1.08fr) minmax(430px,.82fr);align-items:start;gap:clamp(52px,6.8vw,112px);width:min(1500px,100%);min-height:100svh;margin:0 auto;padding:clamp(24px,3.2vh,40px) clamp(28px,4vw,64px) clamp(20px,2.5vh,32px);display:grid;position:relative}.cgp-login-hero{flex-direction:column;align-items:flex-start;min-height:calc(100svh - clamp(62px,7vh,82px));padding-top:7px;display:flex;position:relative}.cgp-login-brand{color:#edf4ff;opacity:0;animation:cgp-login-reveal .72s .1s var(--login-ease) forwards;align-items:center;gap:12px;margin-bottom:19px;font-size:16px;font-weight:760;display:inline-flex;transform:translateY(10px)}.cgp-login-brand__mark{background:linear-gradient(145deg,#5ba8ff33,#7868ff1a);border:1px solid #7ebcff4d;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 0 24px #5d9dff14}.cgp-login-brand__mark:after{content:"";filter:blur(8px);background:conic-gradient(#0000,#5aa8ff,#7868ff,#0000);border-radius:50%;width:30px;height:30px;animation:5.4s linear infinite cgp-login-spin;position:absolute}.cgp-login-brand__mark svg{z-index:2;width:22px;height:22px;position:relative}.cgp-login-eyebrow{color:#9eb0c6;letter-spacing:.17em;text-transform:uppercase;opacity:0;animation:cgp-login-reveal .72s .2s var(--login-ease) forwards;align-items:center;gap:9px;margin-bottom:13px;font-size:10.5px;font-weight:800;display:inline-flex;transform:translateY(10px)}.cgp-login-eyebrow:before{background:var(--login-cyan);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #42d4dcc2}.cgp-login-headline{color:#f5f7fb;letter-spacing:-.066em;opacity:0;max-width:690px;animation:cgp-login-reveal .86s .28s var(--login-ease) forwards;margin:0;font-size:clamp(52px,5.05vw,80px);font-weight:870;line-height:.91;transform:translateY(16px)}.cgp-login-headline span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(93deg,#f8fbff 0%,#b5d8ff 30%,#a4a2ff 62%,#ae7cff 100%);-webkit-background-clip:text;background-clip:text;position:relative}.cgp-login-headline span:after{content:"";transform-origin:0;height:1px;animation:cgp-login-title-trace 1.1s .85s var(--login-ease) forwards;background:linear-gradient(90deg,#0000,#8bcbff73,#a679ff85,#0000);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.cgp-login-visual{--login-visual-size:clamp(350px, min(43vw, 57dvh), 640px);width:var(--login-visual-size);height:var(--login-visual-size);opacity:0;transform:perspective(1050px) translate3d(calc(var(--cgp-pointer-nx,0) * 10px), calc(var(--cgp-pointer-ny,0) * 8px), 0) rotateX(calc(var(--cgp-pointer-ny,0) * -4deg)) rotateY(calc(var(--cgp-pointer-nx,0) * 6deg));transform-style:preserve-3d;transform-origin:50%;will-change:transform;animation:cgp-login-visual-in 1s .36s var(--login-ease) forwards;position:absolute;bottom:clamp(-58px,-3.4vh,-20px);left:clamp(0px,1.4vw,16px)}.cgp-login-visual__halo{filter:blur(18px);background:radial-gradient(circle,#59a7ff26,#0000 35%),radial-gradient(circle,#7a60ff14,#0000 58%);border-radius:50%;animation:5s ease-in-out infinite cgp-login-breathe;position:absolute;inset:8%}.cgp-login-visual__orbit{pointer-events:none;border:1px solid #79aef221;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cgp-login-visual__orbit:before,.cgp-login-visual__orbit:after{content:"";background:#76c8ff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 14px #59b1ffb8}.cgp-login-visual__orbit--outer{width:86%;height:86%;animation:18s linear infinite cgp-login-orbit-a}.cgp-login-visual__orbit--outer:before{top:8%;left:24%}.cgp-login-visual__orbit--outer:after{background:#9882ff;bottom:15%;right:10%}.cgp-login-visual__orbit--middle{border-style:dashed;width:69%;height:69%;animation:14s linear infinite cgp-login-orbit-b}.cgp-login-visual__orbit--middle:before{background:#4dd4dd;top:46%;left:-5px}.cgp-login-visual__orbit--middle:after{top:25%;right:-5px}.cgp-login-visual__orbit--inner{width:52%;height:52%;animation:11s linear infinite reverse cgp-login-orbit-a}.cgp-login-visual__orbit--inner:before{bottom:-5px;left:33%}.cgp-login-visual__orbit--inner:after{display:none}.cgp-login-visual__lines{opacity:.62;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cgp-login-visual__route{fill:none;stroke-width:1.2px;stroke-dasharray:8 11;animation:12s linear infinite cgp-login-dash}.cgp-login-visual__packet{fill:#a5e8ff;opacity:.9;filter:drop-shadow(0 0 6px #6ed7ffc7);animation:4.8s ease-in-out infinite cgp-login-packet}.cgp-login-visual__core{background:radial-gradient(circle at 38% 30%,#ffffff21,#0000 20%),radial-gradient(circle,#4bbce247,#3f68d424 44%,#4028801f 72%,#0000 73%);border:1px solid #8fccff33;border-radius:50%;place-items:center;width:25%;height:25%;animation:5s ease-in-out infinite cgp-login-core-float,1.35s ease-out .46s both cgp-login-core-boot;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 40px #4cbedf1a,0 0 62px #429fff21,0 0 125px #7353ff14}.cgp-login-visual__core:before{content:"";border:1px solid #9069ff29;border-radius:50%;animation:3.8s ease-out infinite cgp-login-pulse-ring;position:absolute;inset:-18%}.cgp-login-visual__core:after{content:"";background:conic-gradient(#42d4dc00,#42d4dc33,#7868ff29,#42d4dc00);border-radius:50%;animation:7s linear infinite cgp-login-spin;position:absolute;inset:13%}.cgp-login-visual__core svg{z-index:2;filter:drop-shadow(0 0 16px #6ebbff61);width:48%;height:48%;position:relative}.cgp-login-visual__node{color:#b9d9f4;opacity:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform, filter, opacity;background:linear-gradient(145deg,#112337b8,#091322a3);border:1px solid #89bef926;border-radius:18px;place-items:center;width:66px;height:66px;transition:border-color .25s,box-shadow .25s,filter .25s;display:grid;position:absolute;box-shadow:0 18px 32px #00000038,inset 0 1px #ffffff0a}.cgp-login-visual__node svg{width:26px;height:26px}.cgp-login-visual__lamp{background:var(--login-cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 10px #42d4dcbf}.cgp-login-visual__label{color:#74879d;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:9px;position:absolute}.cgp-login-visual__node--inventory{animation:cgp-login-node-reveal .58s .62s var(--login-ease) forwards, cgp-login-float-node 4.8s 1.22s ease-in-out infinite;top:26%;left:7%}.cgp-login-visual__node--finops{animation:cgp-login-node-reveal .58s .76s var(--login-ease) forwards, cgp-login-float-node 5.2s 1.36s ease-in-out infinite;top:25%;right:7%}.cgp-login-visual__node--identity{animation:cgp-login-node-reveal .58s .9s var(--login-ease) forwards, cgp-login-float-node 5.5s 1.5s ease-in-out infinite;bottom:13%;left:16%}.cgp-login-visual__node--observability{animation:cgp-login-node-reveal .58s 1.04s var(--login-ease) forwards, cgp-login-float-node 5s 1.64s ease-in-out infinite;bottom:11%;right:15%}.cgp-login-visual__node--operations{animation:cgp-login-node-reveal .58s 1.18s var(--login-ease) forwards, cgp-login-float-node 5.3s 1.78s ease-in-out infinite;top:2%;left:45%}.cgp-login-visual__node--inventory .cgp-login-visual__label,.cgp-login-visual__node--identity .cgp-login-visual__label{left:74px}.cgp-login-visual__node--finops .cgp-login-visual__label,.cgp-login-visual__node--observability .cgp-login-visual__label{right:74px}.cgp-login-visual__node--operations .cgp-login-visual__label{top:74px}.cgp-login-page--identity .cgp-login-visual__node--identity{filter:brightness(1.12);border-color:#72cdff8c;box-shadow:0 18px 32px #00000038,0 0 30px #51b7ff2e,inset 0 0 22px #42d4dc0f}.cgp-login-page--identity .cgp-login-visual__node--identity .cgp-login-visual__lamp{background:#d4fbff;box-shadow:0 0 18px #71e2fff2}.cgp-login-zone{place-items:start center;min-height:0;padding-top:clamp(30px,5.6vh,62px);display:grid;position:relative}.cgp-login-zone__glow{opacity:.64;filter:blur(36px);background:radial-gradient(circle,#725dff33,#317aff14 42%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:5s ease-in-out infinite cgp-login-halo;position:absolute}.cgp-login-identity-orbit{opacity:.38;pointer-events:none;background:radial-gradient(circle,#4895ff0d,#0000 58%);border:1px solid #79b1f414;border-radius:50%;width:610px;height:610px;animation:7s ease-in-out infinite cgp-login-identity-orbit;position:absolute}.cgp-login-identity-orbit:before,.cgp-login-identity-orbit:after{content:"";border:1px solid #74abf414;border-radius:50%;position:absolute}.cgp-login-identity-orbit:before{inset:11%}.cgp-login-identity-orbit:after{border-style:dashed;inset:23%}.cgp-login-identity-orbit i{background:#70caff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #70caffcc}.cgp-login-identity-orbit i:first-child{animation:8s linear infinite cgp-login-id-node-a;top:28%;left:14%}.cgp-login-identity-orbit i:nth-child(2){background:#8e7cff;animation:10s linear infinite cgp-login-id-node-b;top:55%;right:10%}.cgp-login-identity-orbit i:nth-child(3){background:#4dd4dd;animation:9s linear infinite cgp-login-id-node-c;bottom:6%;left:51%}.cgp-login-card-wrap{width:min(510px,100%);position:relative}.cgp-login-card{--surface-x:50%;--surface-y:50%;--surface-rx:0deg;--surface-ry:0deg;color:#f5f7fb;-webkit-backdrop-filter:blur(27px)saturate(122%);backdrop-filter:blur(27px)saturate(122%);width:100%;transform:perspective(1200px) rotateX(var(--surface-rx)) rotateY(var(--surface-ry));transform-style:preserve-3d;opacity:0;animation:cgp-login-card-in .9s .39s var(--login-ease) forwards;background:linear-gradient(145deg,#ffffff09,#ffffff02),#091424cc;border:1px solid #99bbff26;border-radius:26px;padding:32px;transition:transform .22s ease-out,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 94px #0000005e}.cgp-login-card:before{border-radius:inherit;background:radial-gradient(330px circle at var(--surface-x) var(--surface-y), #75b3ff1f, transparent 58%), linear-gradient(120deg, transparent 0 42%, #7962ff06 50%, transparent 58%);content:"";pointer-events:none;position:absolute;inset:0}.cgp-login-card:after{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(125deg,#77c1ff38,#ffffff05 33%,#7964ff29 72%,#ffffff0a);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.cgp-login-card__scan{z-index:3;opacity:0;filter:drop-shadow(0 0 7px #6fc7ffa6);pointer-events:none;background:linear-gradient(90deg,#0000,#79cfffbf,#8b67ff8c,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.cgp-login-page--identity .cgp-login-card__scan{animation:1.55s ease-in-out infinite cgp-login-card-scan}.cgp-login-card__top,.cgp-login-card__content,.cgp-login-trust{z-index:2;position:relative}.cgp-login-card__top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.cgp-login-card__top h1{color:#f5f7fb;letter-spacing:-.035em;margin:0 0 8px;font-size:30px;font-weight:760;line-height:35px}.cgp-login-card__top p{color:#aeb9c7;max-width:380px;margin:0;font-size:14px;line-height:1.55}.cgp-login-security-badge{color:#8bd3ff;background:#09192b8c;border:1px solid #81c1ff2e;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 0 24px #4f9dff0f}.cgp-login-security-badge:after{content:"";border:1px solid #79cdff33;border-radius:10px;animation:2.8s ease-out infinite cgp-login-security-pulse;position:absolute;inset:7px}.cgp-login-security-badge svg{z-index:2;width:20px;height:20px;position:relative}.cgp-login-form.MuiStack-root{gap:0}.cgp-login-card .MuiInputBase-root,.cgp-login-card .MuiInputBase-input,.cgp-login-card .MuiButton-root,.cgp-login-card .MuiLink-root,.cgp-login-card .MuiTypography-root{font-family:inherit}.cgp-login-form .cgp-login-field.MuiTextField-root{margin:0 0 14px}.cgp-login-form .cgp-login-field .MuiFilledInput-root{color:#edf4fd;background:#050e1a75;border:1px solid #8daad22e;border-radius:14px;height:60px;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.cgp-login-form .cgp-login-field .MuiFilledInput-root:before,.cgp-login-form .cgp-login-field .MuiFilledInput-root:after{display:none}.cgp-login-form .cgp-login-field .MuiFilledInput-root:hover{background:#050e1a8a}.cgp-login-form .cgp-login-field .MuiFilledInput-root.Mui-focused{background:#06101e9e;border-color:#6bb2ff70;box-shadow:0 0 0 3px #5ba8ff12,inset 0 1px #ffffff06}.cgp-login-form .cgp-login-field .MuiFilledInput-root:has(input:not(:placeholder-shown)){background:#06101e9e;border-color:#6bb2ff70;box-shadow:0 0 0 3px #5ba8ff12,inset 0 1px #ffffff06}.cgp-login-form .cgp-login-field .MuiFilledInput-input{color:#edf4fd;box-sizing:border-box;height:100%;padding:0 16px;font-size:16px;line-height:60px}.cgp-login-form .cgp-login-field .MuiFilledInput-root:has(.MuiInputAdornment-root) .MuiFilledInput-input{padding-right:0}.cgp-login-form .cgp-login-field .MuiFilledInput-input::placeholder{color:#718098;opacity:1!important}.cgp-login-form .cgp-login-field label[data-shrink=false]+.MuiInputBase-formControl .MuiFilledInput-input::-webkit-input-placeholder{opacity:1!important}.cgp-login-form .cgp-login-field .MuiFilledInput-root.Mui-focused .MuiFilledInput-input{padding-top:14px}.cgp-login-form .cgp-login-field .MuiFilledInput-root:has(input:not(:placeholder-shown)) .MuiFilledInput-input{padding-top:14px}.cgp-login-form .cgp-login-field .MuiInputLabel-root{z-index:2;color:#6f829a;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform-origin:0 0;transition:opacity .2s var(--login-ease), transform .2s var(--login-ease), color .2s ease;pointer-events:none;font-size:10px;line-height:1;top:9px;left:16px;transform:translateY(4px)}.cgp-login-form .cgp-login-field .MuiInputLabel-root.MuiInputLabel-shrink{color:#7eb8ef;opacity:1;transform:none}.cgp-login-form .cgp-login-field .MuiInputAdornment-root{color:#8194ab;height:100%;max-height:none;margin:0 14px 0 4px}.cgp-login-form .cgp-login-field .MuiIconButton-root{color:#8194ab;border-radius:8px;width:30px;height:30px}.cgp-login-form .cgp-login-field .MuiIconButton-root:hover{color:#cfe8ff;background:#ffffff0a}.cgp-login-form .cgp-login-field .MuiSvgIcon-root{width:18px;height:18px}.cgp-login-form .cgp-login-field .MuiFormHelperText-root{color:#93a1b4;margin:-8px 0 12px}.cgp-login-form .cgp-login-primary.MuiButton-root{color:#fff;letter-spacing:.01em;text-transform:none;width:100%;min-height:56px;transform:translate(calc(var(--surface-nx,0) * 2.2px), calc(var(--surface-ny,0) * 3.3px));transition:transform .24s var(--login-ease), box-shadow .24s ease, filter .24s ease;background:linear-gradient(115deg,#286fca 0%,#416ad0 42%,#6858d5 72%,#7d61de 100%);border:1px solid #8faeff57;border-radius:14px;margin-top:2px;font-size:15px;font-weight:780;position:relative;overflow:hidden;box-shadow:0 15px 32px #2457bc33,inset 0 1px #ffffff24}.cgp-login-form .cgp-login-primary.MuiButton-root:before{content:"";background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:28%;animation:4.8s ease-in-out 2s infinite cgp-login-button-sweep;position:absolute;top:-30%;bottom:-30%;left:-45%;transform:skew(-18deg)}.cgp-login-form .cgp-login-primary.MuiButton-root:hover{filter:brightness(1.06);transform:translate(calc(var(--surface-nx,0) * 2.2px), calc(var(--surface-ny,0) * 3.3px - 2px));background:linear-gradient(115deg,#286fca 0%,#416ad0 42%,#6858d5 72%,#7d61de 100%);box-shadow:0 19px 40px #2457bc42,0 0 28px #6d59dd1a,inset 0 1px #ffffff29}.cgp-login-form .cgp-login-primary.MuiButton-root:active{transform:scale(.992)}.cgp-login-form .cgp-login-primary.Mui-disabled{color:#ffffff8f;box-shadow:none;background:linear-gradient(115deg,#286fca4d,#6858d54d);border-color:#8faeff2e}.cgp-login-form .cgp-login-forgot.MuiLink-root{color:#aeb9c8;text-align:center;align-self:center;margin-top:16px;font-size:13px;font-weight:400;line-height:16px;text-decoration:none;transition:color .2s}.cgp-login-form .cgp-login-forgot.MuiLink-root:hover{color:#e8f2ff}.cgp-login-form>.MuiAlert-root,.cgp-login-form>.MuiDivider-root,.cgp-login-form>.MuiButton-root:not(.cgp-login-primary){margin-bottom:14px}.cgp-login-form .MuiAlert-root{color:#f5f7fb;background:#081224c2;border-color:#fda4af66;border-radius:12px}.cgp-login-card :is(a,button,input,[role=button]):focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.cgp-login-card .MuiAlert-root:focus{outline:none}.cgp-login-trust{border-top:1px solid #ffffff12;margin-top:25px;padding-top:20px}.cgp-login-trust>.MuiBox-root{gap:8px}.cgp-login-trust .MuiTypography-root{color:#7f90a5;letter-spacing:0;font-size:10px;line-height:normal}.cgp-login-system-status{white-space:nowrap;position:absolute;bottom:-44px;left:50%;transform:translate(-50%)}.cgp-login-system-status .MuiTypography-root{color:#5f7186;letter-spacing:.12em;font-family:inherit;font-size:9px;line-height:normal}.cgp-login-auth-link{z-index:4;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:fixed;inset:0}.cgp-login-auth-link[data-active=true]{opacity:1}.cgp-login-auth-link path{fill:none;stroke-width:1.15px;stroke-dasharray:8 10;filter:drop-shadow(0 0 5px #6fcfff66);animation:7s linear infinite cgp-login-dash}.cgp-login-auth-link circle{fill:#a7ebff;filter:drop-shadow(0 0 7px #82deffe6)}.cgp-login-corner{z-index:8;color:#52647a;letter-spacing:.14em;text-transform:uppercase;font-size:9px;position:absolute}.cgp-login-corner--left{bottom:22px;left:22px}.cgp-login-corner--right{top:22px;right:22px}.cgp-login-corner--right span{color:#7387a1}.cgp-login-scroll-line{background:linear-gradient(#64afff6b,#0000);width:1px;height:46px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cgp-login-page--handshake .cgp-login-visual__core{animation:cgp-login-handshake .72s var(--login-ease)}.cgp-login-page--handshake .cgp-login-card{box-shadow:inset 0 1px #ffffff12,0 42px 100px #00000061,0 0 40px #60a4ff1c}.cgp-login-page--handshake .cgp-login-visual__node{border-color:#75c5ff47}@keyframes cgp-login-reveal{to{opacity:1;transform:none}}@keyframes cgp-login-visual-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes cgp-login-card-in{0%{opacity:0;transform:perspective(1200px)translateY(24px)scale(.975)}to{opacity:1;transform:perspective(1200px)translateY(0)scale(1)}}@keyframes cgp-login-title-trace{to{transform:scaleX(1)}}@keyframes cgp-login-aurora{0%{transform:translate(-4%)scale(1)}to{transform:translate(5%,5%)scale(1.13)}}@keyframes cgp-login-breathe{50%{opacity:.88;transform:scale(1.06)}}@keyframes cgp-login-core-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-50%)translateY(-8px)}}@keyframes cgp-login-pulse-ring{0%{opacity:0;transform:scale(.82)}25%{opacity:.55}to{opacity:0;transform:scale(1.35)}}@keyframes cgp-login-spin{to{transform:rotate(360deg)}}@keyframes cgp-login-orbit-a{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cgp-login-orbit-b{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes cgp-login-node-reveal{0%{opacity:0;filter:blur(8px)brightness(1.7)}55%{opacity:1;filter:blur()brightness(1.25)}to{opacity:1;filter:none}}@keyframes cgp-login-core-boot{0%{opacity:.2;box-shadow:inset 0 0 20px #4cbedf0a,0 0 15px #429fff0d}38%{opacity:1;box-shadow:inset 0 0 48px #4cbedf2e,0 0 92px #429fff4d,0 0 150px #7353ff24}to{opacity:1}}@keyframes cgp-login-float-node{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes cgp-login-dash{to{stroke-dashoffset:-150px}}@keyframes cgp-login-packet{0%,to{opacity:.15}18%,72%{opacity:1}88%{opacity:.3}}@keyframes cgp-login-halo{50%{opacity:.82;transform:scale(1.07)}}@keyframes cgp-login-button-sweep{0%,52%{left:-45%}75%,to{left:125%}}@keyframes cgp-login-identity-orbit{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1.2deg)}}@keyframes cgp-login-id-node-a{0%,to{transform:none}50%{transform:translate(28px,9px)}}@keyframes cgp-login-id-node-b{0%,to{transform:none}50%{transform:translate(-18px,-14px)}}@keyframes cgp-login-id-node-c{0%,to{transform:none}50%{transform:translate(18px,-16px)}}@keyframes cgp-login-security-pulse{0%{opacity:0;transform:scale(.76)}28%{opacity:.55}to{opacity:0;transform:scale(1.24)}}@keyframes cgp-login-card-scan{0%{opacity:0;top:1px}16%{opacity:.9}75%{opacity:.45;top:calc(100% - 2px)}to{opacity:0;top:calc(100% - 2px)}}@keyframes cgp-login-handshake{0%,to{transform:translate(-50%,-50%)scale(1)}45%{transform:translate(-50%,-50%)scale(1.08)}}@media (width>=1101px) and (height<=860px){.cgp-login-shell{padding-top:21px;padding-bottom:17px}.cgp-login-brand{margin-bottom:14px}.cgp-login-eyebrow{margin-bottom:9px}.cgp-login-headline{font-size:clamp(48px,4.55vw,70px)}.cgp-login-visual{--login-visual-size:clamp(300px, min(39vw, 50dvh), 500px);bottom:-38px}.cgp-login-zone{padding-top:20px}.cgp-login-card{padding:28px}.cgp-login-card__top{margin-bottom:21px}.cgp-login-form .cgp-login-field .MuiFilledInput-root{height:56px}.cgp-login-form .cgp-login-primary.MuiButton-root{min-height:54px}.cgp-login-trust{margin-top:20px;padding-top:16px}}@media (width>=1101px) and (height<=720px){.cgp-login-visual{--login-visual-size:clamp(270px, min(36vw, 47dvh), 410px);bottom:-28px}.cgp-login-zone{padding-top:10px}.cgp-login-card-wrap{transform-origin:top;transform:scale(.96)}.cgp-login-system-status{display:none}}@media (width<=1100px) and (width>=681px){.cgp-login-page{overflow:auto}.cgp-login-shell{grid-template-columns:1fr;gap:16px;min-height:auto;padding-top:32px}.cgp-login-hero{min-height:700px}.cgp-login-visual{--login-visual-size:min(580px, 72vw);transform:translateX(-50%) perspective(1050px) translate3d(calc(var(--cgp-pointer-nx,0) * 10px), calc(var(--cgp-pointer-ny,0) * 8px), 0) rotateX(calc(var(--cgp-pointer-ny,0) * -4deg)) rotateY(calc(var(--cgp-pointer-nx,0) * 6deg));bottom:-22px;left:50%}.cgp-login-zone{min-height:610px;padding-top:16px}.cgp-login-identity-orbit{width:540px;height:540px}.cgp-login-auth-link{display:none}}@media (width<=680px){.cgp-login-page{background:radial-gradient(520px 540px at 50% 36%,#4d90ff1f,#0000 66%),radial-gradient(480px 520px at 82% 6%,#7058ff26,#0000 68%),linear-gradient(#071225 0%,#070d1b 54%,#050915 100%);min-height:100svh;overflow:hidden}.cgp-login-ambient__grid{opacity:.76;background-size:42px 42px}.cgp-login-shell{min-height:100svh;padding:0 14px 28px;display:block}.cgp-login-hero{z-index:0;pointer-events:none;min-height:100svh;padding:0;position:absolute;inset:0}.cgp-login-eyebrow,.cgp-login-headline{display:none}.cgp-login-brand{z-index:8;top:max(18px, env(safe-area-inset-top));color:#edf4ff;white-space:nowrap;opacity:1;margin:0;font-size:14px;animation:none;position:absolute;left:50%;transform:translate(-50%)}.cgp-login-brand__mark{border-radius:10px;width:32px;height:32px}.cgp-login-visual{--login-visual-size:min(620px, 145vw);opacity:.32;filter:saturate(.9);animation:cgp-login-mobile-visual 1s .18s var(--login-ease) both;pointer-events:none;top:53%;bottom:auto;left:50%;transform:translate(-50%,-50%)scale(.9)}.cgp-login-visual__halo{opacity:.9;filter:blur(22px)}.cgp-login-visual__node{border-radius:16px;width:58px;height:58px}.cgp-login-visual__node svg{width:22px;height:22px}.cgp-login-visual__label{display:none}.cgp-login-visual__core{width:23%;height:23%}.cgp-login-zone{z-index:6;min-height:100svh;padding:max(76px, calc(env(safe-area-inset-top) + 58px)) 0 max(28px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex;position:relative}.cgp-login-zone__glow{opacity:.52;width:520px;height:520px;top:13%}.cgp-login-identity-orbit{opacity:.21;width:520px;height:520px;top:11%}.cgp-login-card{-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);background:linear-gradient(145deg,#ffffff0b,#ffffff03),#081221c9;border-radius:22px;padding:24px 20px 22px;box-shadow:inset 0 1px #ffffff0e,0 30px 80px #0006}.cgp-login-card__top{align-items:center;margin-bottom:22px}.cgp-login-card__top h1{margin-bottom:7px;font-size:27px;line-height:32.4px}.cgp-login-card__top p{max-width:300px;font-size:13px;line-height:1.5}.cgp-login-security-badge{border-radius:13px;width:40px;height:40px}.cgp-login-form .cgp-login-field.MuiTextField-root{margin-bottom:12px}.cgp-login-form .cgp-login-field .MuiFilledInput-root{border-radius:13px;height:58px}.cgp-login-form .cgp-login-primary.MuiButton-root{border-radius:13px;min-height:56px}.cgp-login-trust{margin-top:21px;padding-top:16px}.cgp-login-trust>.MuiBox-root{gap:6px}.cgp-login-trust .MuiStack-root{text-align:center;justify-content:center}.cgp-login-trust .MuiStack-root>:not(style)~:not(style){margin-left:6px}.cgp-login-trust .MuiTypography-root{font-size:9px}.cgp-login-system-status{bottom:-33px}.cgp-login-system-status .MuiTypography-root{font-size:8px}.cgp-login-corner,.cgp-login-scroll-line,.cgp-login-ambient__cursor,.cgp-login-auth-link{display:none}}@keyframes cgp-login-mobile-visual{0%{opacity:0;transform:translate(-50%,-48%)scale(.85)}to{opacity:.32;transform:translate(-50%,-50%)scale(.9)}}@media (pointer:coarse){.cgp-login-ambient__cursor{display:none}}@media (prefers-reduced-motion:reduce){.cgp-login-page *,.cgp-login-page :before,.cgp-login-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cgp-login-ambient canvas,.cgp-login-visual__packet{display:none}.cgp-login-visual,.cgp-login-card,.cgp-login-brand,.cgp-login-eyebrow,.cgp-login-headline,.cgp-login-visual__node{opacity:1}}
