:root{--auth-night:#020914;--auth-deep:#06192b;--auth-cyan:#71ebff;--auth-blue:#34cfff;--auth-gold:#e6bd6a;--auth-white:#f6fbff;--pointer-x:0px;--pointer-y:0px}*{box-sizing:border-box}html,body{min-height:100%}body.auth-page{color:var(--auth-white);background:linear-gradient(135deg, var(--auth-night), var(--auth-deep) 52%, #09263d);margin:0;overflow-x:hidden}.auth-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.auth-aurora,.auth-grid,.auth-vignette{z-index:1;pointer-events:none;position:fixed;inset:0}.auth-grid{opacity:.19;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 90%);mask-image:radial-gradient(circle,#000 30%,#0000 90%)}.auth-stage{z-index:2;grid-template-columns:minmax(0,1.36fr) minmax(390px,480px);align-items:center;gap:28px;width:min(1480px,100% - 48px);min-height:100vh;margin:0 auto;padding:34px 0;display:grid;position:relative}.auth-visual{isolation:isolate;background:linear-gradient(145deg,#030c1bd6,#05162794);border:1px solid #85d1ff2e;border-radius:42px;min-height:min(880px,100vh - 68px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 45px 120px #00000061}.auth-visual:before{content:"";z-index:-1;opacity:.3;background:linear-gradient(115deg,#0000 0 47%,#71ebff14 47.2% 47.5%,#0000 47.8%),repeating-linear-gradient(0deg,#0000 0 44px,#71ebff0a 45px);position:absolute;inset:0}.auth-visual__shine{z-index:-1;background:conic-gradient(from 210deg at 48% 58%,#0000,#71ebff0f,#0000 28%);animation:16s linear infinite auth-shine;position:absolute;inset:-40% -20%}.auth-brand{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040d1e94;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:14px;margin:42px 48px 0;padding:10px 18px 10px 10px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.auth-brand__logo{background:radial-gradient(circle,#e6bd6a21,#040d1e80);border-radius:999px;place-items:center;width:78px;height:50px;display:grid;overflow:hidden}.auth-brand__logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.auth-brand__copy{flex-direction:column;gap:2px;display:flex}.auth-brand__copy strong{letter-spacing:.2em;text-transform:uppercase;color:#fff;font-size:12px}.auth-brand__copy small{letter-spacing:.24em;text-transform:uppercase;color:#e6bd6ad6;font-size:10px}.auth-copy{z-index:5;width:min(620px,68%);margin:50px 0 0 50px;position:relative}.auth-eyebrow{color:var(--auth-gold);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:700;display:inline-flex}.auth-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--auth-gold));width:38px;height:1px}.auth-copy h1{letter-spacing:-.055em;text-wrap:balance;margin:18px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(3.1rem,5vw,5.4rem);font-weight:500;line-height:.96}.auth-copy h1 em{background:linear-gradient(120deg,#fff 0%,#a8eaff 34%,#8da7ff 66%,#e6bd6a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.auth-copy p{color:#deedf8b8;max-width:540px;margin:20px 0 0;font-size:15px;line-height:1.75}.auth-globe-wrap{z-index:2;aspect-ratio:1;width:min(63vw,720px);transform-style:preserve-3d;transition:transform .12s linear;position:absolute;bottom:-14%;right:-2%}.auth-globe-halo{filter:blur(24px);background:radial-gradient(circle,#71ebff2b,#0000 61%);border-radius:50%;position:absolute;inset:-6%}.auth-globe{transform-style:preserve-3d;border-radius:50%;animation:6s ease-in-out infinite auth-float;position:absolute;inset:6%}.auth-sphere-core{background:radial-gradient(circle at 35% 28%,#ffffff6b,#71ebff26 18%,#1240683b 45%,#02091429 72%),radial-gradient(circle,#34cfff24,#0000 68%);border:1px solid #fff3;border-radius:50%;position:absolute;inset:13%;overflow:hidden;box-shadow:inset 0 0 60px #ffffff14,0 0 55px #34cfff38}.auth-sphere-core:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 9%,#71ebff12 9.3% 9.7%,#0000 10%),repeating-linear-gradient(90deg,#0000 0 12%,#ffffff0b 12.3% 12.7%,#0000 13%);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 34%,#0000 78%);mask-image:radial-gradient(circle,#000 34%,#0000 78%)}.auth-atmosphere{border:1px solid #71ebff4d;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 20px #71ebff59,inset 0 0 28px #71ebff17}.auth-orbit{border:1px solid #d2f4ff2e;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #71ebff29}.auth-orbit--one{width:110%;height:42%;animation:15s linear infinite auth-spin-a}.auth-orbit--two{width:110%;height:42%;animation:19s linear infinite auth-spin-b}.auth-orbit--three{width:110%;height:42%;animation:23s linear infinite auth-spin-c}.auth-orbit--four{border-style:dashed;border-color:#71ebff1c;width:87%;height:87%;animation:28s linear infinite auth-spin-d}.auth-pulse{border:1px solid #71ebff26;border-radius:50%;animation:4.2s ease-out infinite auth-pulse;position:absolute;inset:7%}.auth-pulse--two{animation-delay:1.4s}.auth-pulse--three{animation-delay:2.8s}.auth-satellite{z-index:5;background:radial-gradient(circle,#fff,#71ebff 58%,#0000);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #71ebffeb}.auth-satellite--one{width:15px;height:15px;animation:10s linear infinite auth-satellite-a}.auth-satellite--two{opacity:.82;width:9px;height:9px;animation:14s linear infinite reverse auth-satellite-b}.auth-node{z-index:3;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 15px #ffffffe6}.auth-node:nth-of-type(3n){background:#71ebff;width:8px;height:8px;box-shadow:0 0 20px #71ebff}.auth-line{z-index:2;transform-origin:0;background:linear-gradient(90deg,#ffffff24,#71ebff6b);height:1px;position:absolute}.auth-metrics{z-index:5;color:#c7deed8c;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:35px;left:48px;right:48px}.auth-metrics span:first-child{color:#c2ffe9b3;align-items:center;gap:9px;display:flex}.auth-metrics i,.auth-access__footer i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #34d399}.auth-access{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#091228e6,#030a19f0);border:1px solid #ffffff1f;border-radius:38px;padding:14px;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000085,inset 0 1px #ffffff0f}.auth-access:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff0f;border-radius:27px;position:absolute;inset:14px}.auth-access__corner{z-index:4;pointer-events:none;width:84px;height:84px;position:absolute}.auth-access__corner--top{border-top:2px solid var(--auth-cyan);border-left:2px solid var(--auth-cyan);filter:drop-shadow(0 0 8px #71ebff8c);border-radius:38px 0 0;top:-1px;left:-1px}.auth-access__corner--bottom{border-right:2px solid var(--auth-gold);border-bottom:2px solid var(--auth-gold);filter:drop-shadow(0 0 8px #e6bd6a61);border-radius:0 0 38px;bottom:-1px;right:-1px}.auth-access__scan{z-index:0;background:linear-gradient(#0000,#71ebff13,#0000);width:140%;height:34%;animation:8s ease-in-out infinite auth-scan;position:absolute;top:-38%;left:-20%;transform:rotate(-7deg)}.auth-access__header,.auth-access__body,.auth-access__footer{z-index:2;position:relative}.auth-access__header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.auth-access__signal{color:#71ebffd1;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.auth-access__signal i{background:linear-gradient(90deg,transparent,var(--auth-cyan));width:26px;height:1px;box-shadow:0 0 8px var(--auth-cyan)}.auth-access__code{color:#94a3b873;letter-spacing:.16em;font:600 9px Space Grotesk,sans-serif}.auth-access__footer{color:#94a3b88a;letter-spacing:.1em;border-top:1px solid #ffffff0f;justify-content:space-between;gap:16px;margin:0 24px 18px;padding:18px 7px 4px;font-size:10px;display:flex}.auth-access__footer span:first-child{align-items:center;gap:8px;display:flex}.auth-access h2,.auth-access .text-slate-900{font-family:Space Grotesk,sans-serif;font-size:2rem;color:#fff!important}.auth-access p,.auth-access label,.auth-access .text-sm,.auth-access .text-slate-500,.auth-access .text-slate-600,.auth-access .text-gray-600{color:#cbdce8b8!important}.auth-access input[type=email],.auth-access input[type=password],.auth-access input[type=text]{width:100%;min-height:58px;box-shadow:inset 0 1px #ffffff09;color:#fff!important;background:#020918b8!important;border:1px solid #ffffff17!important;border-radius:17px!important}.auth-access input:focus{border-color:#71ebffc7!important;box-shadow:0 0 0 4px #71ebff1c,0 0 28px #34cfff17!important}.auth-access a{color:#9ee8ff!important}.auth-access button,.auth-access .bg-slate-900{border:1px solid #71ebff40;transition:all .2s;box-shadow:0 18px 34px #1455dc4d,inset 0 1px #ffffff38;color:#fff!important;background:linear-gradient(110deg,#1646c8,#2479f0 48%,#34cfff)!important}.auth-access button:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 22px 42px #1469e666,0 0 24px #34cfff21}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes auth-pulse{0%{opacity:.08;transform:scale(.82)}48%{opacity:.42}to{opacity:0;transform:scale(1.08)}}@keyframes auth-spin-a{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes auth-spin-b{0%{transform:translate(-50%,-50%)rotate(60deg)}to{transform:translate(-50%,-50%)rotate(420deg)}}@keyframes auth-spin-c{0%{transform:translate(-50%,-50%)rotate(120deg)}to{transform:translate(-50%,-50%)rotate(480deg)}}@keyframes auth-spin-d{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes auth-satellite-a{0%{transform:rotate(0)translate(225px)}to{transform:rotate(360deg)translate(225px)}}@keyframes auth-satellite-b{0%{transform:rotate(0)translate(148px)}to{transform:rotate(360deg)translate(148px)}}@keyframes auth-shine{to{transform:rotate(360deg)}}@keyframes auth-scan{0%,12%{opacity:0;transform:translateY(-40%)rotate(-7deg)}35%,65%{opacity:1}88%,to{opacity:0;transform:translateY(480%)rotate(-7deg)}}@media (width<=1180px){.auth-stage{grid-template-columns:1fr;width:min(880px,100% - 32px);padding:18px 0}.auth-visual{min-height:760px}.auth-access{width:min(520px,100%);margin:0 auto}.auth-globe-wrap{width:min(78vw,660px)}}@media (width<=700px){.auth-stage{gap:16px;width:calc(100% - 24px);padding:12px 0}.auth-visual{border-radius:30px;min-height:670px}.auth-brand{margin:24px 24px 0}.auth-brand__copy strong{font-size:10px}.auth-copy{width:calc(100% - 48px);margin:38px 24px 0}.auth-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.auth-copy p{font-size:13px}.auth-globe-wrap{width:150vw;max-width:630px;bottom:-5%;right:-25%}.auth-metrics{bottom:22px;left:24px;right:24px}.auth-metrics span:last-child{display:none}.auth-access{border-radius:30px}.auth-access__body{padding:10px 20px 24px}.auth-access__header{padding:20px}.auth-access__code{display:none}.auth-access__footer{flex-direction:column;margin:0 20px 16px}.auth-access form>.flex{flex-direction:column;align-items:stretch;gap:12px}.auth-access form>.flex a,.auth-access form>.flex button{text-align:center;justify-content:center;width:100%;margin-left:0!important}}@media (prefers-reduced-motion:reduce){.auth-globe,.auth-orbit,.auth-pulse,.auth-satellite,.auth-visual__shine,.auth-access__scan{animation:none!important}}.auth-stage{grid-template-columns:minmax(0,1.18fr) minmax(420px,500px);gap:34px}.auth-visual:after{content:"";z-index:3;background:linear-gradient(#0000,#71ebff47 32%,#e6bd6a47 70%,#0000);width:1px;height:76%;position:absolute;top:12%;right:-1px}.auth-copy{width:min(590px,70%)}.auth-copy h1{font-size:clamp(3rem,4.55vw,4.85rem);line-height:1}.auth-copy p{max-width:500px}.auth-globe-wrap{width:min(57vw,660px);bottom:-16%;right:-1%}.auth-sphere-core{box-shadow:inset 0 0 70px #ffffff13,inset -18px -22px 48px #02091480,0 0 58px #34cfff38}.auth-node{transform:scale(var(--node-depth,1));opacity:var(--node-opacity,.9)}.auth-node:nth-of-type(5n+1){background:#f2cf84;box-shadow:0 0 17px #e6bd6ae6}.auth-line:nth-of-type(4n+1){background:linear-gradient(90deg,#e6bd6a24,#71ebff61)}.auth-access{box-shadow:0 38px 110px #0000008f,-22px 0 70px #0726411c,inset 0 1px #ffffff0f}.auth-access__body{padding:20px 34px 28px}.auth-access h2,.auth-access .text-slate-900{letter-spacing:-.025em}.auth-access input[type=email],.auth-access input[type=password],.auth-access input[type=text]{transition:border-color .18s,box-shadow .18s,background .18s}.auth-access input:hover{background:#030c1de0!important;border-color:#71ebff3d!important}.auth-access button{letter-spacing:.06em;min-width:112px;font-weight:700}.auth-access button:disabled{cursor:wait;opacity:.72;transform:none}.auth-access a{text-underline-offset:4px;transition:color .18s}.auth-access a:hover{color:#fff!important}@media (height<=820px) and (width>=1181px){.auth-stage{padding:20px 0}.auth-visual{min-height:760px}.auth-brand{margin-top:30px}.auth-copy{margin-top:34px}.auth-copy h1{font-size:clamp(2.8rem,4.1vw,4.2rem)}.auth-globe-wrap{width:min(53vw,590px);bottom:-19%}}@media (width<=1180px){.auth-stage{grid-template-columns:1fr;gap:20px}.auth-visual:after{display:none}.auth-access{width:min(540px,100%)}}@media (width<=700px){.auth-stage{gap:12px}.auth-visual{min-height:500px}.auth-brand{max-width:calc(100% - 40px);margin:18px 20px 0;padding:8px 13px 8px 8px}.auth-brand__logo{width:62px;height:40px}.auth-brand__copy strong{letter-spacing:.15em;font-size:9px}.auth-brand__copy small{letter-spacing:.17em;font-size:8px}.auth-copy{width:calc(100% - 40px);margin:30px 20px 0}.auth-eyebrow{letter-spacing:.22em;font-size:9px}.auth-eyebrow:before{width:24px}.auth-copy h1{margin-top:14px;font-size:clamp(2.25rem,11vw,3.25rem);line-height:.98}.auth-copy p{max-width:92%;margin-top:13px;font-size:12px;line-height:1.55}.auth-globe-wrap{width:128vw;max-width:520px;bottom:-29%;right:-16%}.auth-metrics{font-size:8px;bottom:15px;left:20px;right:20px}.auth-access__body{padding:8px 18px 22px}.auth-access h2,.auth-access .text-slate-900{font-size:1.75rem}}.auth-molecular-globe{z-index:2;pointer-events:none;filter:drop-shadow(0 0 24px #71ebff2e);width:104%;height:104%;position:absolute;inset:-2%}.auth-globe{z-index:3;pointer-events:none}.auth-sphere-core{opacity:.08}.auth-globe-halo{opacity:.8}@media (width<=700px){.auth-molecular-globe{width:100%;height:100%;inset:0}}.auth-particles{opacity:1;filter:drop-shadow(0 0 10px #71ebff1f)}.auth-aurora{transform:translate3d(calc(var(--space-x,0px) * .18),calc(var(--space-y,0px) * .18),0) scale(1.04);transition:transform .18s ease-out}.auth-grid{transform:perspective(900px) rotateX(2deg) translate3d(calc(var(--space-x,0px) * -.04),calc(var(--space-y,0px) * -.04),0);transform-origin:50%}@media (width>=1181px){.auth-stage{perspective:1400px;isolation:isolate}.auth-stage:before{content:"";z-index:-1;pointer-events:none;filter:blur(22px);width:72vw;height:92vh;transform:translate3d(calc(var(--space-x,0px) * .1),calc(var(--space-y,0px) * .1),-60px);background:radial-gradient(at 48% 54%,#34cfff1b 0,#2b6eaa0e 25%,#0000 62%);position:fixed;top:4%;left:38%}.auth-stage:after{content:"";z-index:-1;pointer-events:none;width:58vw;height:68vh;transform:perspective(900px) rotateX(68deg) rotateZ(-12deg) translate3d(calc(var(--space-x,0px) * -.12),calc(var(--space-y,0px) * -.1),-80px);border:1px solid #71ebff09;border-radius:50%;position:fixed;top:14%;left:46%;box-shadow:0 0 130px #34cfff09,inset 0 0 120px #0d508206}.auth-visual{z-index:2;isolation:visible;background:linear-gradient(112deg,#030c1be6 0%,#041222b3 57%,#04132257 82%,#030e1c24 100%);overflow:visible}.auth-visual:before{border-radius:42px}.auth-copy,.auth-brand,.auth-metrics{z-index:8;position:relative}.auth-globe-wrap{z-index:4;filter:saturate(1.08)contrast(1.04);width:min(58vw,760px);max-width:none;bottom:-3%;right:-42%}.auth-globe-wrap:after{content:"";z-index:-1;filter:blur(34px);background:radial-gradient(circle,#71ebff16,#255e9109 38%,#0000 69%);border-radius:50%;position:absolute;inset:-12%}.auth-molecular-globe{opacity:.98}.auth-access{z-index:10;-webkit-backdrop-filter:blur(28px)saturate(1.1);backdrop-filter:blur(28px)saturate(1.1);background:linear-gradient(#091228de,#030a19e8);box-shadow:0 42px 120px #0009,-36px 0 100px #04182a33,inset 0 1px #ffffff12}.auth-access:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#71ebff05,#0000 38%,#e6bd6a04);position:absolute;inset:0}}@media (width<=1180px){.auth-visual{isolation:isolate;overflow:hidden}}html,body.auth-page{overflow-x:clip!important}@media (width>=1181px){.auth-globe-wrap{opacity:.86;filter:saturate(.96)contrast(.94)brightness(.88)drop-shadow(0 0 36px #71ebff1f);width:min(49vw,650px);bottom:1%;right:-30%}.auth-globe-wrap:before{content:"";z-index:8;pointer-events:none;-webkit-backdrop-filter:blur(.35px);backdrop-filter:blur(.35px);background:radial-gradient(circle,#0000 38%,#030e1c0f 58%,#030e1c4d 82%,#0000 100%);border-radius:50%;position:absolute;inset:-16%}.auth-molecular-globe{opacity:.9;transform:scale(.94)}.auth-globe{opacity:.72;transform:scale(.94)}.auth-globe-halo{opacity:.56;filter:blur(32px)}.auth-access{box-shadow:0 42px 120px #0000009e,-50px 0 120px #020e1a47,inset 0 1px #ffffff12}}.auth-aurora{background:radial-gradient(circle at 14% 16%,#23527c17,#0000 28%),radial-gradient(circle at 82% 12%,#2d3d5c0f,#0000 22%),radial-gradient(circle at 72% 74%,#14375e14,#0000 30%)!important}.auth-grid{opacity:.11}@media (width>=1181px){.auth-visual{background:linear-gradient(112deg,#01050ef0 0%,#020915c9 58%,#020a166e 83%,#01060f33 100%)!important}.auth-stage{grid-template-columns:minmax(0,1fr) minmax(390px,438px);gap:clamp(24px,2.2vw,40px);width:min(1640px,100% - 42px)}.auth-visual{isolation:isolate;overflow:hidden;background:radial-gradient(at 74% 71%,#0e375b26,#0000 34%),linear-gradient(112deg,#01050ef0,#020915b8 56%,#020a1647)!important}.auth-visual:before{border-radius:inherit;background:radial-gradient(circle at 78% 68%,#0000 0 19%,#71ebff06 19.15% 19.3%,#0000 19.5% 28%,#e6bd6a05 28.15% 28.3%,#0000 28.5%),linear-gradient(115deg,#0000 0 47%,#71ebff0b 47.2% 47.35%,#0000 47.6%),repeating-linear-gradient(0deg,#0000 0 58px,#71ebff05 59px)}.auth-copy{width:min(570px,58%)}.auth-copy h1{font-size:clamp(3rem,4vw,4.65rem)}.auth-globe-wrap{z-index:4;opacity:.94;filter:saturate()contrast(1.02)brightness(.94)drop-shadow(0 0 42px #71ebff24);width:min(40vw,590px);bottom:clamp(54px,7vh,82px);right:clamp(18px,2.7vw,46px)}.auth-globe-wrap:before{background:radial-gradient(circle,#0000 45%,#01081206 62%,#01071129 83%,#0000);inset:-20%}.auth-globe-wrap:after{filter:blur(22px);background:radial-gradient(circle,#71ebff0f,#255e9106 40%,#0000 70%),repeating-radial-gradient(circle,#0000 0 13%,#71ebff05 13.2% 13.35%,#0000 13.6% 20%);inset:-24%}.auth-molecular-globe{opacity:.98;transform:scale(.9)}.auth-globe{opacity:.68;transform:scale(.9)}.auth-access{z-index:10;-webkit-backdrop-filter:blur(30px)saturate(1.08);backdrop-filter:blur(30px)saturate(1.08);background:linear-gradient(#071024e0,#020815f0);justify-self:end;width:100%;max-width:438px}}@media (width>=1181px) and (height<=820px){.auth-globe-wrap{width:min(37vw,520px);bottom:44px}.auth-copy{margin-top:30px}}@media (width>=701px) and (width<=1180px){.auth-visual{min-height:780px}.auth-globe-wrap{width:min(68vw,580px);bottom:45px;right:4%}}@media (width<=700px){.auth-visual{min-height:690px}.auth-globe-wrap{width:min(112vw,480px);bottom:38px;right:50%;transform:translate(50%)}.auth-copy{width:calc(100% - 40px)}.auth-metrics{z-index:9}}body.auth-page:before,body.auth-page:after{content:"";z-index:0;pointer-events:none;will-change:transform,opacity;position:fixed;inset:-18%}body.auth-page:before{filter:blur(54px);background:radial-gradient(at 63% 56%,#164a741f 0,#0a26480e 23%,#0000 55%),radial-gradient(at 33% 22%,#2d3f740e,#0000 42%);animation:26s ease-in-out infinite alternate cosmic-nebula-drift}body.auth-page:after{background:conic-gradient(from 218deg at 58% 58%,transparent 0 23%,#71ebff06 31%,transparent 39% 66%,#e6bd6a04 73%,transparent 82%);filter:blur(38px);mix-blend-mode:screen;animation:44s linear infinite cosmic-nebula-turn}.auth-vignette{background:radial-gradient(at 55%,#0000 34%,#00010738 68%,#000003ad 100%)}.auth-copy h1{text-shadow:0 10px 42px #00040c47}.auth-copy p{color:#deedf8ad;max-width:480px}.auth-access:after{animation:8s ease-in-out infinite alternate panel-cosmic-reflection;background:linear-gradient(122deg,#71ebff0b,#0000 24% 61%,#e6bd6a07),radial-gradient(at -8% 52%,#71ebff11,#0000 42%)!important}.auth-access__scan{opacity:.72}.auth-globe-halo{animation:5.8s ease-in-out infinite premium-halo-breathe}.auth-molecular-globe{animation:7.2s ease-in-out infinite premium-globe-presence}@keyframes cosmic-nebula-drift{0%{opacity:.72;transform:translate(-1.5%,-1%)scale(1)}to{opacity:1;transform:translate(2%,1.5%)scale(1.055)}}@keyframes cosmic-nebula-turn{to{transform:rotate(360deg)scale(1.04)}}@keyframes panel-cosmic-reflection{0%{opacity:.52;transform:translate(-1.5%)}to{opacity:.92;transform:translate(1.5%)}}@keyframes premium-halo-breathe{0%,to{opacity:.46;transform:scale(.97)}50%{opacity:.68;transform:scale(1.035)}}@keyframes premium-globe-presence{0%,to{filter:drop-shadow(0 0 22px #71ebff24)}50%{filter:drop-shadow(0 0 38px #71ebff38)}}@media (prefers-reduced-motion:reduce){body.auth-page:before,body.auth-page:after,.auth-access:after,.auth-globe-halo,.auth-molecular-globe{animation:none!important}}body.auth-page{background:radial-gradient(at 58% 42%,#14315c5c,#030c1d24 36%,#0000 64%),radial-gradient(circle at 15% 84%,#1d1f5b4d,#0000 44%),linear-gradient(145deg,#000208 0%,#02071a 48%,#030b1d 100%)!important}body.auth-page:before{filter:blur(46px)saturate(1.2);mix-blend-mode:screen;background:radial-gradient(at 66% 56%,#2a74a633 0,#10396917 24%,#0000 56%),radial-gradient(at 31% 24%,#4f44a21f,#0000 43%),radial-gradient(at 78% 18%,#70308013,#0000 38%);animation:20s ease-in-out infinite alternate cosmic-nebula-drift}body.auth-page:after{background:conic-gradient(from 215deg at 58% 58%,transparent 0 19%,#71ebff0d 27%,#5d69ff09 33%,transparent 42% 63%,#b850b907 70%,#e6bd6a05 75%,transparent 84%);filter:blur(30px)saturate(1.25);opacity:.9;mix-blend-mode:screen;animation:34s linear infinite cosmic-nebula-turn}.auth-aurora{opacity:.95;filter:saturate(1.12)brightness(1.12);background-size:115% 115%,125% 125%,120% 120%,135% 135%;animation:22s ease-in-out infinite alternate luminous-cosmic-flow;background:radial-gradient(circle at 12% 18%,#2d6faa26,#0000 30%),radial-gradient(circle at 82% 13%,#6847a41c,#0000 28%),radial-gradient(circle at 69% 76%,#1f699a24,#0000 34%),radial-gradient(circle at 34% 68%,#913a840f,#0000 30%)!important}.auth-particles{filter:brightness(1.18)drop-shadow(0 0 12px #71ebff2e)}.auth-stage:before{opacity:1;filter:blur(18px)brightness(1.2)!important}@keyframes luminous-cosmic-flow{0%{background-position:0 4%,100% 0,92% 100%,8% 88%}50%{background-position:8% 0,94% 9%,100% 91%,2% 100%}to{background-position:3% 9%,100% 4%,88% 96%,12% 91%}}@media (prefers-reduced-motion:reduce){.auth-aurora{animation:none!important}}.auth-developer-credit{z-index:20;color:#94a3b885;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;align-items:center;gap:8px;font:500 9px Space Grotesk,sans-serif;display:flex;position:fixed;bottom:18px;right:34px}.auth-developer-credit:before{content:"";background:linear-gradient(90deg,#0000,#71ebff94);width:28px;height:1px;box-shadow:0 0 10px #71ebff3d}.auth-developer-credit strong{color:#e6bd6ac7;font-weight:600}@media (width<=720px){.auth-developer-credit{font-size:8px;bottom:10px;right:18px}}.admin-page-shell :is(.panel-card,.stat-card,.admin-entity-card){border-color:#dbe3ed;border-radius:1rem;box-shadow:0 2px 8px #0f172a0a}.admin-page-shell :is(.panel-card,.stat-card,.admin-entity-card):after{display:none}.admin-page-shell :is(.stat-card,.admin-entity-card,.finance-panel,.notice-panel-card,.admin-entity-metric):hover{transform:none;box-shadow:0 2px 8px #0f172a0a}.admin-page-shell :is(.admin-form-primary,.admin-form-secondary,.admin-form-submit,.admin-filter-submit,.admin-filter-reset){letter-spacing:.015em;text-transform:none;white-space:normal;text-align:center;border-radius:.65rem;max-width:100%;min-height:44px;padding:.65rem 1rem;font-size:.875rem;line-height:1.4}.admin-page-shell :is(.admin-form-primary,.admin-form-submit,.admin-filter-submit):after{display:none}.admin-page-shell :is(.admin-entity-top,.admin-section-header-compact)>*{min-width:0}.admin-page-shell .admin-entity-actions{flex-wrap:wrap;gap:.5rem}.admin-page-shell .admin-entity-metric{border-radius:.75rem;min-width:0}.admin-page-shell :is(.admin-entity-metric-value,.admin-entity-meta,.notice-recipient-card){overflow-wrap:anywhere}.admin-create-panel>summary{cursor:pointer;color:#0f172a;min-height:44px;padding:.35rem 0;font-weight:600}.admin-create-panel>summary span{color:#475569;margin-left:.75rem;font-size:.8rem;font-weight:400}.admin-create-panel[open]>summary{margin-bottom:1rem}.admin-create-panel>summary:focus-visible{outline-offset:4px;border-radius:.25rem;outline:3px solid #0284c7}.admin-page-shell .finance-body{display:block}@media (width<=640px){.admin-page-shell :is(.panel-card,.admin-entity-card){padding:1rem}.admin-page-shell .admin-entity-top{flex-direction:column;align-items:stretch}.admin-page-shell .admin-entity-actions>:is(a,button,form){flex:9rem}.admin-page-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:1rem}}.executive-overview{color:#172b42}.overview-toolbar{justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.overview-toolbar strong{text-transform:capitalize;font-size:1.1rem}.overview-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.overview-kpi{background:#fff;border:1px solid #dce5ed;border-radius:1rem;flex-direction:column;gap:.7rem;padding:1.4rem;display:flex;position:relative}.overview-kpi>p{padding-right:1rem;font-size:.88rem;font-weight:600}.overview-kpi>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:2.25rem;line-height:1.15}.overview-kpi>small{color:#56697e;line-height:1.6}.overview-kpi>span{color:#0369a1;position:absolute;top:1rem;right:1rem}.overview-kpi:hover,.overview-modules>a:hover{border-color:#0369a1}.overview-split{grid-template-columns:1.15fr 1fr;align-items:start;gap:1.5rem;display:grid}.overview-split>*{min-width:0}.overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.overview-heading h3{margin-top:.4rem;font-size:1.2rem;font-weight:650}.overview-note{color:#56697e;margin:.8rem 0 1rem;font-size:.8rem;line-height:1.7}.overview-badge{color:#425a70;background:#f0f5f9;border:1px solid #dce5ed;border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem}.overview-priority{border-bottom:1px solid #e8edf2;align-items:center;gap:1rem;padding:1rem 0;display:flex}.overview-priority>strong{color:#87550c;background:#fff7e5;border-radius:.6rem;place-items:center;min-width:2.6rem;height:2.6rem;padding:.4rem;font-size:1.1rem;display:grid}.overview-priority>strong.is-urgent{color:#a63423;background:#fff0ed}.overview-priority>div{flex:1}.overview-priority h4,.overview-agenda h4{font-size:.9rem;font-weight:650}.overview-priority p,.overview-agenda p{color:#56697e;margin-top:.2rem;font-size:.78rem;line-height:1.5}.overview-coverage{padding:1rem 0;display:block}.overview-coverage>div{justify-content:space-between;font-size:.9rem;display:flex}.overview-coverage progress{color:#0369a1;background:#e7eef4;border:0;border-radius:1rem;width:100%;height:.6rem;margin:.8rem 0 .4rem;overflow:hidden}.overview-coverage progress::-webkit-progress-bar{background:#e7eef4}.overview-coverage progress::-webkit-progress-value{background:#0369a1}.overview-coverage progress::-moz-progress-bar{background:#0369a1}.overview-coverage p{color:#56697e;font-size:.8rem}.overview-empty{color:#56697e;background:#f8fafc;border:1px dashed #ccd8e2;border-radius:.75rem;padding:2rem 1.25rem;font-size:.9rem;line-height:1.7}.overview-table{border-collapse:collapse;width:100%;font-size:.87rem}.overview-table th{text-align:left;color:#56697e;font-size:.75rem;font-weight:600}.overview-table th,.overview-table td{border-bottom:1px solid #e5ecf2;padding:.8rem .5rem}.overview-link{color:#0369a1;font-size:.82rem;font-weight:600}.overview-agenda{border-bottom:1px solid #e8edf2;align-items:center;gap:1rem;padding:1rem 0;display:flex}.overview-agenda time{text-align:center;background:#f1f6fa;border-radius:.6rem;flex-shrink:0;width:3.4rem;padding:.6rem}.overview-agenda time>*{display:block}.overview-agenda time strong{font-size:1.4rem}.overview-agenda time span{font-size:.75rem}.overview-agenda h4{margin-top:.4rem}.overview-finance{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.overview-finance p{color:#56697e;font-size:.85rem}.overview-finance strong{font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:1.5rem;display:block}.overview-modules{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.overview-modules>a{border:1px solid #dce5ed;border-radius:.75rem;padding:1rem}.overview-modules h4{justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}.overview-modules strong{margin:.6rem 0;font-size:1.45rem;display:block}.overview-modules p{color:#56697e;font-size:.78rem;line-height:1.5}@media (width<=900px){.overview-split{grid-template-columns:1fr}.overview-toolbar{flex-direction:column;align-items:start}}@media (width<=540px){.overview-kpis{grid-template-columns:1fr 1fr}.overview-kpi{padding:1rem}.overview-kpi>strong{font-size:1.8rem}.overview-finance{grid-template-columns:1fr}.overview-modules{grid-template-columns:1fr 1fr}.overview-table{font-size:.8rem}.overview-toolbar input{font-size:16px}}
