.auth-connected-workspace{position:absolute;z-index:4;top:50%;left:50%;width:min(90%,460px);overflow:hidden;border:1px solid rgba(125,105,150,.17);border-radius:18px;background:linear-gradient(135deg,#fff 35%,#faf8fe);box-shadow:0 25px 55px -28px rgba(68,46,95,.38),0 5px 16px -10px rgba(68,46,95,.16),inset 0 1px 0 #fff;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .55s ease,transform .8s cubic-bezier(.18,.8,.25,1)}.auth-connected-header{display:flex;align-items:center;gap:10px;padding:11px 20px}.auth-connected-mark{display:grid;place-items:center;flex:0 0 auto}.auth-connected-mark,.auth-connected-mark svg{width:32px;height:32px}.auth-connected-header>div{display:grid;gap:3px;min-width:0}.auth-connected-header small{font-size:7px;letter-spacing:.13em;color:#a39aa9;font-weight:600}.auth-connected-header strong{font-size:18px;font-weight:650;letter-spacing:-.04em}.auth-connected-one{margin-left:auto;padding:6px 8px;border:1px solid #e8e1f0;border-radius:6px;background:#f6f3fc;color:#796193;font-size:9px;white-space:nowrap}.auth-connected-one b{font-weight:750}.auth-connected-context{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 20px;border-top:1px solid #f0edf4;border-bottom:1px solid #f0edf4;background:rgba(248,246,252,.7);font-size:8px;color:#a399ac}.auth-connected-context>span:first-child{display:flex;align-items:center;gap:5px;color:#7d7289}.auth-connected-context i{width:4px;height:4px;border-radius:50%;background:#b19bd5}.auth-connected-path{position:relative;padding:4px 20px}.auth-connected-path:before{position:absolute;top:28px;bottom:28px;left:34px;width:1px;background:linear-gradient(#d7c8ef,#ebcfe1,#cadced,#c5e3db);content:"";transform:scaleY(1);transform-origin:top;transition:transform 1s ease}.auth-connected-step{position:relative;display:flex;align-items:center;gap:13px;min-width:0;padding:12px 0;opacity:1;transform:translateY(0);transition:opacity .45s ease,transform .55s ease}.auth-connected-step+.auth-connected-step:before{position:absolute;top:0;left:42px;right:0;height:1px;background:rgba(120,99,143,.07);content:""}.auth-connected-step .auth-connected-step-icon{position:relative;z-index:1;width:29px;height:29px;border:3px solid #fff;border-radius:8px}.auth-connected-step .auth-connected-step-icon svg{width:13px;height:13px}.auth-connected-step-copy{display:grid;gap:2px;min-width:0}.auth-connected-step-copy small{color:#9b8da8;font-size:7px}.auth-connected-step-copy strong{font-size:11px;font-weight:650;letter-spacing:-.02em}.auth-connected-step-copy>span{color:#9c96a2;font-size:8px}.auth-connected-step-result{display:flex;align-items:center;gap:5px;margin-left:auto;color:#9e97a7;font-size:7px}.auth-connected-step-result svg{width:10px;height:10px;color:#74a894}.auth-connected-footer{display:flex;align-items:center;gap:9px;padding:9px 20px;border-top:1px solid #eee8f4;background:linear-gradient(110deg,#f4effb,#f2f8f9)}.auth-connected-footer-mark{display:grid;place-items:center;width:22px;flex:0 0 auto}.auth-connected-footer-mark svg{width:19px;height:19px}.auth-connected-footer>div{display:grid;gap:3px;min-width:0}.auth-connected-footer strong{color:#746382;font-size:8px;font-weight:600}.auth-connected-footer small{color:#a093ab;font-size:7px}.auth-connected-footer-check{display:grid;place-items:center;width:19px;height:19px;margin-left:auto;border-radius:50%;color:#659885;background:#e4f0ea}.auth-connected-footer-check svg{width:10px;height:10px}@media (max-width:760px){.auth-connected-workspace{width:92%;max-width:350px}.auth-connected-header{padding:12px 14px 10px}.auth-connected-context{padding:7px 14px}.auth-connected-path{padding:2px 14px}.auth-connected-path:before{left:28px}.auth-connected-step{padding:8px 0;gap:9px}.auth-connected-step-copy{gap:2px}.auth-connected-step-copy strong{font-size:9px}.auth-connected-step-copy>span{font-size:7px}.auth-connected-step-result{display:none}.auth-connected-footer{padding:10px 14px}.auth-connected-header strong{font-size:13px}.auth-connected-one{font-size:8px}}.auth-connected-workspace :is(small,strong,span){line-height:1.4}.auth-connected-step{padding-block:6px}.auth-connected-one{font-size:10px}@media (max-height:690px) and (min-width:761px){.auth-connected-header{padding:8px 16px}.auth-connected-mark,.auth-connected-mark svg{width:28px;height:28px}.auth-connected-context{padding:7px 16px}.auth-connected-step-copy>span{display:none}.auth-connected-step{padding-block:5px}.auth-connected-footer{padding:10px 16px}}@media (max-width:760px){.auth-connected-header{padding:8px 14px}.auth-connected-mark,.auth-connected-mark svg{width:28px;height:28px}.auth-connected-context,.auth-connected-step{padding-block:4px}.auth-connected-step .auth-connected-step-icon{width:23px;height:23px}.auth-connected-path:before{left:25px}.auth-connected-step-copy>span{display:none}.auth-connected-footer{padding-block:6px}.auth-connected-footer small{display:none}.auth-connected-one{font-size:8px}}.auth-connected-step-icon{display:grid;place-items:center;flex:0 0 auto}.auth-connected-step-icon svg{stroke-width:2}.auth-connected-step-icon.is-violet{color:#7760ba;background:#ede8fb}.auth-connected-step-icon.is-rose{color:#b76c9e;background:#faeaf4}.auth-connected-step-icon.is-green{color:#458d80;background:#e7f5f1}.auth-connected-step-icon.is-blue{color:#608ab7;background:#e7f0fb}.auth-scene:has(.auth-convergence){backdrop-filter:none}.auth-entry-layout:has(.auth-convergence){width:min(1010px,calc(100% - 48px));grid-template-columns:minmax(0,1.2fr) minmax(344px,.82fr);gap:clamp(28px,4vw,58px)}.auth-entry-layout:has(.auth-convergence):before{position:absolute;top:13%;right:16%;bottom:11%;left:37%;z-index:0;background:radial-gradient(ellipse at 49% 50%,rgba(191,174,226,.16),rgba(215,201,237,.08) 43%,transparent 76%);content:"";filter:blur(18px);pointer-events:none}.auth-agent-welcome.auth-convergence{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:0}.auth-convergence-stage{position:relative;isolation:isolate;width:100%;height:clamp(300px,49vh,405px);overflow:visible}.auth-convergence-stage:after{position:absolute;inset:2% 0;z-index:0;background:radial-gradient(ellipse 45% 45% at 51% 49%,rgba(192,175,230,.21),transparent 85%),radial-gradient(ellipse 29% 36% at 18% 72%,rgba(178,202,248,.16),transparent 90%),radial-gradient(ellipse 31% 38% at 82% 27%,rgba(238,184,219,.15),transparent 90%);content:"";pointer-events:none}.auth-convergence-piece{position:absolute;z-index:2;transition:top 1.05s cubic-bezier(.2,.77,.2,1),left 1.05s cubic-bezier(.2,.77,.2,1),transform 1.05s cubic-bezier(.2,.77,.2,1),opacity .7s ease,filter .7s ease}.auth-convergence-float{width:100%;height:100%;translate:var(--pointer-x,0) var(--pointer-y,0);overflow:hidden;border:1px solid rgba(103,79,117,.17);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 13px 28px -16px rgba(60,42,74,.45),inset 0 1px rgba(255,255,255,.94);transition:translate .55s cubic-bezier(.18,.85,.22,1)}.auth-convergence-piece.is-meeting{width:39%;height:29%;top:12%;left:6%;transform:rotate(-10deg);--drift-x:6px;--drift-y:-9px;--drift-rotate:1deg}.auth-convergence-piece.is-crm{width:36%;height:28%;top:4%;left:58%;transform:rotate(9deg);--drift-x:-6px;--drift-y:7px;--drift-rotate:-1deg}.auth-convergence-piece.is-sow{width:39%;height:29%;top:53%;left:3%;transform:rotate(7deg);--drift-x:-4px;--drift-y:-7px;--drift-rotate:-.7deg}.auth-convergence-piece.is-project{width:38%;height:29%;top:61%;left:55%;transform:rotate(-8deg);--drift-x:5px;--drift-y:6px;--drift-rotate:.8deg}.auth-convergence-card-header{display:flex;align-items:center;gap:7px;height:31%;min-height:29px;padding:0 9px;border-bottom:1px solid rgba(83,66,98,.09)}.auth-convergence-card-header b{overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.auth-convergence-card-header>svg{width:13px;height:13px;flex:0 0 auto;margin-left:auto;color:#b9b2c1}.auth-convergence-icon{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:5px}.auth-convergence-icon svg{width:11px;height:11px;stroke-width:2}.auth-convergence-icon.is-violet{color:#7760ba;background:#ede8fb}.auth-convergence-icon.is-rose{color:#b76c9e;background:#faeaf4}.auth-convergence-icon.is-green{color:#458d80;background:#e7f5f1}.auth-convergence-icon.is-blue{color:#608ab7;background:#e7f0fb}.auth-convergence-card-content{padding:7px 9px}.auth-convergence-card-content strong{display:block;overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.auth-convergence-card-content small{display:block;margin-top:3px;color:#99929d}.auth-convergence-card-content p,.auth-convergence-card-content small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.auth-convergence-card-content p{display:flex;align-items:center;gap:4px;margin:6px 0 0;color:#6f6b72}.auth-convergence-card-content p+p{margin-top:3px}.auth-convergence-card-content p span{width:5px;height:5px;flex:0 0 auto;border:1px solid #baa8d2;border-radius:2px}.auth-convergence-tags{display:flex;gap:3px;margin-top:8px}.auth-convergence-tags span{display:flex;align-items:center;gap:2px;overflow:hidden;padding:4px 5px;border-radius:4px;background:#f3f5f9;color:#728095;font-size:6px;white-space:nowrap}.auth-convergence-tags span:first-child{background:#edf8f1;color:#438b72}.auth-convergence-tags svg{width:7px;height:7px}.auth-convergence-paper-lines{display:grid;gap:3px;margin-top:7px}.auth-convergence-paper-lines i{display:block;width:86%;height:3px;border-radius:3px;background:#eeeaf0}.auth-convergence-paper-lines i:last-child{width:63%}.auth-convergence-progress{height:4px;margin-top:9px;border-radius:4px;background:#e6ebe9}.auth-convergence-progress i{display:block;width:70%;height:4px;border-radius:4px;background:#6baa91}.auth-convergence-avatars{display:flex;margin-top:6px}.auth-convergence-avatars span{display:grid;place-items:center;width:15px;height:15px;margin-right:-3px;border:1px solid #fff;border-radius:50%;background:#e9e0f7;color:#66587d;font-size:6px}.auth-convergence-avatars span:nth-child(2){background:#f8e4ed}.auth-convergence-avatars span:nth-child(3){background:#e6eff8}.auth-convergence-insight{z-index:3;top:45%;left:44%;width:28%;height:43px;transform:rotate(-5deg);--drift-x:3px;--drift-y:7px;--drift-rotate:1deg}.auth-convergence-insight .auth-convergence-float{display:flex;align-items:center;gap:8px;padding:7px 9px;background:linear-gradient(112deg,rgba(255,255,255,.97),rgba(248,245,255,.94));box-shadow:0 14px 28px -17px rgba(95,73,134,.56),inset 0 1px rgba(255,255,255,.98)}.auth-convergence-insight .auth-convergence-icon{width:26px;height:26px;border-radius:7px}.auth-convergence-insight .auth-convergence-icon svg{width:14px;height:14px}.auth-convergence-insight .auth-convergence-float>span:last-child{display:grid;gap:2px;min-width:0}.auth-convergence-insight strong{overflow:hidden;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.auth-convergence-insight small{overflow:hidden;color:#98919f;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.auth-convergence-fragment{width:19%;height:32px}.auth-convergence-fragment .auth-convergence-float{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;color:#5f5b66;font-size:8px;font-weight:600;white-space:nowrap}.auth-convergence-fragment .auth-convergence-icon{width:21px;height:21px}.auth-convergence-fragment.is-approval{top:calc(100% - 48px);left:31%;transform:rotate(-5deg);--drift-x:4px;--drift-y:-5px;--drift-rotate:.6deg}.auth-convergence-fragment.is-next{top:45%;left:86%;transform:rotate(11deg);--drift-x:4px;--drift-y:-6px;--drift-rotate:1deg}.auth-convergence[data-convergence-phase=scattered] .auth-convergence-stage[data-orbit-ready=true] .auth-convergence-piece{top:50%;left:50%;transition:none;will-change:transform}.auth-convergence[data-convergence-phase=scattered] .auth-convergence-stage[data-orbit-ready=true] .auth-convergence-float{animation:none}.auth-convergence[data-convergence-phase=scattered] .auth-convergence-stage[data-orbit-ready=true] :is(.auth-convergence-insight,.auth-convergence-fragment){width:34px;height:34px}.auth-convergence[data-convergence-phase=scattered] .auth-convergence-stage[data-orbit-ready=true] :is(.auth-convergence-insight,.auth-convergence-fragment) .auth-convergence-float{justify-content:center;padding:0;border-radius:10px;background:rgba(255,255,255,.9);box-shadow:0 12px 24px -16px rgba(69,46,100,.55),inset 0 1px rgba(255,255,255,.95)}.auth-convergence[data-convergence-phase=scattered] .auth-convergence-stage[data-orbit-ready=true] :is(.auth-convergence-insight,.auth-convergence-fragment) .auth-convergence-icon{width:22px;height:22px;flex:0 0 auto;border-radius:6px}.auth-convergence[data-convergence-phase=scattered] .auth-convergence-stage[data-orbit-ready=true] :is(.auth-convergence-insight,.auth-convergence-fragment) .auth-convergence-icon svg{width:12px;height:12px}.auth-convergence[data-convergence-phase=scattered] .auth-convergence-stage[data-orbit-ready=true] .auth-convergence-fragment .auth-convergence-float>span:last-child,.auth-convergence[data-convergence-phase=scattered] .auth-convergence-stage[data-orbit-ready=true] .auth-convergence-insight .auth-convergence-float>span:last-child{display:none}.auth-convergence-core{position:absolute;top:50%;left:50%;z-index:3;display:grid;justify-items:center;gap:8px;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .35s ease,transform .6s ease}.auth-convergence-core:before{position:absolute;top:50%;left:50%;z-index:-1;width:148px;height:148px;border-radius:50%;background:radial-gradient(circle,rgba(179,157,220,.18),rgba(199,190,226,.07) 53%,transparent 72%);content:"";transform:translate(-50%,-56%)}.auth-convergence-core-ring{position:relative;display:block;width:82px;height:82px;isolation:isolate}.auth-convergence-core-ring>svg{display:block;width:100%;height:100%}.auth-convergence-core-ring:after{position:absolute;right:10%;bottom:-13px;left:10%;z-index:-1;height:25px;border-radius:50%;background:rgba(75,53,115,.27);filter:blur(12px);content:""}.auth-convergence:is([data-convergence-phase=checking],[data-convergence-phase=unified]) .auth-convergence-core,.auth-convergence[data-convergence-phase=organizing] .auth-convergence-core{opacity:0;transform:translate(-50%,-50%) scale(.48)}.auth-convergence:not([data-convergence-phase=scattered]) .auth-convergence-piece{top:50%;left:50%;opacity:0;transform:translate(-50%,-50%) scale(.28);transition:transform .8s cubic-bezier(.22,.75,.2,1),top .8s ease,left .8s ease,opacity .4s ease .12s;pointer-events:none}.auth-convergence-caption{display:grid;gap:4px;margin-top:12px;text-align:center}.auth-convergence-caption strong{font-family:var(--font-sora),Sora,system-ui,sans-serif;font-size:15px;font-weight:650;letter-spacing:-.045em}.auth-convergence-caption span{color:#8c8790;font-size:10px}.auth-scene:has(form[data-auth-phase=success]) .auth-agent-welcome.auth-convergence{animation:none;opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.auth-convergence[data-convergence-phase=scattered] .auth-convergence-float{animation:authConvergenceDrift 6s ease-in-out infinite}.auth-convergence[data-convergence-phase=scattered] .auth-convergence-piece:nth-child(3n) .auth-convergence-float{animation-duration:7.3s;animation-delay:-2.7s}.auth-convergence[data-convergence-phase=scattered] .auth-convergence-piece:nth-child(4n) .auth-convergence-float{animation-duration:8.1s;animation-delay:-3.8s}}@keyframes authConvergenceDrift{0%,to{transform:translate(0)}50%{transform:translate(var(--drift-x,4px),var(--drift-y,-8px)) rotate(var(--drift-rotate,0deg))}}@media (min-width:1000px){.auth-convergence-card-content strong,.auth-convergence-card-header b{font-size:10px}.auth-convergence-card-content p,.auth-convergence-card-content small{font-size:8px}.auth-convergence-insight strong{font-size:9px}.auth-convergence-insight small{font-size:7px}.auth-convergence-fragment .auth-convergence-float{font-size:9px}}@media (max-height:690px) and (min-width:761px){.auth-convergence-stage{height:clamp(280px,46vh,320px)}.auth-convergence-core-ring{width:68px;height:68px}.auth-convergence-piece.is-crm{top:8%}.auth-convergence-card-content{padding:5px 8px}.auth-convergence-card-content small{margin-top:2px}.auth-convergence-card-content p{margin-top:4px}.auth-convergence-avatars,.auth-convergence-card-content p+p,.auth-convergence-paper-lines,.auth-convergence-tags{display:none}.auth-convergence-progress{margin-top:6px}}@media (max-width:760px){.auth-entry-layout:has(.auth-convergence){width:min(410px,calc(100% - 30px));grid-template-columns:1fr;gap:14px}.auth-entry-layout:has(.auth-convergence):before{display:none}.auth-convergence-stage{height:clamp(250px,73vw,300px);overflow:hidden}.auth-convergence-core-ring{width:64px;height:64px}.auth-convergence-fragment.is-next{left:77%}.auth-convergence-caption{margin-top:0}.auth-convergence-caption strong{font-size:13px}.auth-convergence-caption span{font-size:9px}}@media (max-width:440px){.auth-entry-layout:has(.auth-convergence){width:calc(100% - 18px)}.auth-convergence-stage{height:240px}.auth-convergence-core-ring{width:56px;height:56px}.auth-convergence-card-header{min-height:24px;padding-inline:5px;gap:4px}.auth-convergence-card-header b{font-size:7px}.auth-convergence-card-header>svg{width:10px}.auth-convergence-card-content{padding:4px 5px}.auth-convergence-card-content strong{font-size:7px}.auth-convergence-card-content small{margin-top:2px;font-size:6px}.auth-convergence-card-content p{margin-top:3px}.auth-convergence-avatars,.auth-convergence-card-content p+p,.auth-convergence-paper-lines,.auth-convergence-tags{display:none}.auth-convergence-progress{margin-top:6px}.auth-convergence-fragment{height:25px}.auth-convergence-fragment.is-approval,.auth-convergence[data-convergence-phase=organizing] .is-approval{top:calc(100% - 36px)}.auth-convergence-fragment .auth-convergence-float{gap:3px;padding:3px;font-size:6px}.auth-convergence-fragment .auth-convergence-icon{width:17px;height:17px}.auth-convergence-insight{height:32px}.auth-convergence-insight .auth-convergence-float{gap:4px;padding:4px}.auth-convergence-insight .auth-convergence-icon{width:20px;height:20px}.auth-convergence-insight small{display:none}}@media (prefers-reduced-motion:reduce){.auth-convergence-float{animation:none;translate:0 0;transition:none}}.auth-convergence[data-convergence-phase=scattered] .auth-connected-workspace{opacity:0;transform:translate(-50%,-45%) scale(.86)}.auth-convergence[data-convergence-phase=scattered] .auth-connected-step{opacity:0;transform:translateY(9px)}.auth-convergence[data-convergence-phase=scattered] .auth-connected-path:before{transform:scaleY(0)}.auth-convergence:not([data-convergence-phase=scattered]) .auth-connected-workspace{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:.4s}.auth-convergence:not([data-convergence-phase=scattered]) .auth-connected-path:before{transform:scaleY(1);transition-delay:.9s}.auth-convergence:not([data-convergence-phase=scattered]) .auth-connected-step{opacity:1;transform:translateY(0);transition-delay:.6s}.auth-convergence:not([data-convergence-phase=scattered]) .auth-connected-step:nth-child(2){transition-delay:.74s}.auth-convergence:not([data-convergence-phase=scattered]) .auth-connected-step:nth-child(3){transition-delay:.88s}.auth-convergence:not([data-convergence-phase=scattered]) .auth-connected-step:nth-child(4){transition-delay:1.02s}@media (prefers-reduced-motion:reduce){.auth-connected-path:before,.auth-connected-step,.auth-connected-workspace,.auth-convergence-piece{transition:none!important}}.auth-app:has(.auth-mfa-visual){overflow:auto}.auth-scene:has(.auth-mfa-visual){height:auto;min-height:min(650px,calc(100dvh - 48px));backdrop-filter:none}.auth-entry-layout:has(.auth-mfa-visual){width:min(1010px,calc(100% - 48px));grid-template-columns:minmax(0,1.2fr) minmax(344px,.82fr);gap:clamp(28px,4vw,58px)}.auth-agent-welcome.auth-mfa-visual{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:0}.auth-mfa-stage{position:relative;isolation:isolate;width:100%;height:clamp(360px,49vh,405px)}.auth-mfa-stage:before{position:absolute;inset:0;background:radial-gradient(ellipse 48% 51% at 50% 48%,rgba(192,175,230,.16),transparent 87%),radial-gradient(ellipse 31% 38% at 21% 75%,rgba(178,202,248,.13),transparent 90%),radial-gradient(ellipse 31% 36% at 81% 20%,rgba(238,184,219,.1),transparent 90%);content:"";pointer-events:none}.auth-mfa-workspace{opacity:1;transform:translate(-50%,-50%);transition:transform .65s ease,box-shadow .65s ease}.auth-mfa-workspace .auth-connected-step{padding-block:4px}.auth-mfa-workspace .auth-connected-one{display:flex;align-items:center;gap:4px;color:#8b7b9b;font-size:8px}.auth-mfa-private-icon{display:grid;place-items:center}.auth-mfa-private-icon svg{width:10px;height:10px}.auth-mfa-security{display:flex;align-items:center;gap:10px;min-height:66px;padding:14px 20px;border-top:1px solid #e9e0f1;background:linear-gradient(110deg,#f3eefb,#f0f6fa);transition:background .5s ease,border-color .35s ease}.auth-mfa-security-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid rgba(151,126,184,.12);border-radius:8px;color:#9076ae;background:rgba(255,255,255,.65);transition:color .5s ease,border-color .5s ease}.auth-mfa-security-icon svg{width:14px;height:14px;stroke-width:1.7}.auth-mfa-security-copy{display:grid;gap:4px;min-width:0}.auth-mfa-security-copy strong{color:#736184;font-size:10px;font-weight:650}.auth-mfa-security-copy small{color:#a093ab;font-size:7px}.auth-mfa-code-progress{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;width:66px;height:22px;margin-left:auto;flex:0 0 auto}.auth-mfa-code-progress i{display:block;width:6px;height:6px;border-radius:50%;background:#dfd5e9;transition:background .2s ease,transform .5s cubic-bezier(.2,.75,.2,1),opacity .3s ease}.auth-mfa-code-progress i.is-filled{background:#a48bc5}.auth-mfa-code-progress:after,.auth-mfa-loading-ring{width:17px;height:17px;border:1.5px solid #ddd0ec;border-top-color:#987bb9;border-radius:50%}.auth-mfa-code-progress:after{position:absolute;left:calc(50% - 8.5px);top:calc(50% - 8.5px);opacity:0;content:"";transition:opacity .3s ease .3s}.auth-mfa-loading-ring{display:block;margin-left:auto;flex:0 0 auto}.auth-mfa-visual[data-mfa-phase=verifying] .auth-mfa-code-progress i{transform:translateX(var(--dot-shift)) scale(.4);opacity:0}.auth-mfa-visual[data-mfa-phase=verifying] .auth-mfa-code-progress:after{opacity:1}.auth-mfa-visual[data-mfa-phase=error] .auth-mfa-security{border-color:#ead3df}.auth-mfa-visual[data-mfa-phase=error] .auth-mfa-security-copy small{color:#a66f88}.auth-mfa-visual[data-mfa-phase=error] .auth-mfa-code-progress i{background:#dfcbd8}.auth-mfa-access-check{display:grid;place-items:center;width:23px;height:23px;margin-left:auto;border-radius:50%;color:#5b9c82;background:#e5f2ec}.auth-mfa-access-check svg{width:12px;height:12px}.auth-mfa-visual[data-mfa-phase=verified] .auth-mfa-security{background:linear-gradient(110deg,#eef8f2,#f2f8fa);border-color:#deeee5}.auth-mfa-visual[data-mfa-phase=verified] .auth-mfa-security-copy strong,.auth-mfa-visual[data-mfa-phase=verified] .auth-mfa-security-icon{color:#649680}.auth-mfa-visual[data-mfa-phase=verified] .auth-connected-one{color:#62947e;border-color:#dfece5;background:#f1f8f4}.auth-mfa-visual[data-mfa-phase=verified] .auth-mfa-workspace{transform:translate(-50%,-50%) scale(1.012);box-shadow:0 25px 55px -28px rgba(74,111,94,.3),0 5px 16px -10px rgba(68,46,95,.13),inset 0 1px #fff}.auth-mfa-caption{display:grid;gap:4px;margin-top:12px;text-align:center}.auth-mfa-caption strong{font-family:var(--font-sora),Sora,system-ui,sans-serif;font-size:15px;font-weight:650;letter-spacing:-.045em}.auth-mfa-caption span{color:#8c8790;font-size:10px}.auth-scene:has(form[data-auth-phase=success]) .auth-agent-welcome.auth-mfa-visual{animation:none;opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.auth-mfa-loading-ring,.auth-mfa-visual[data-mfa-phase=verifying] .auth-mfa-code-progress:after{animation:authMfaVerifySpin 1.1s linear infinite}}@keyframes authMfaVerifySpin{to{transform:rotate(1turn)}}@media (max-height:690px) and (min-width:761px){.auth-mfa-stage{height:300px}.auth-mfa-security{min-height:58px;padding:10px 16px}}@media (max-width:760px){.auth-scene:has(.auth-mfa-visual){min-height:100dvh}.auth-entry-layout:has(.auth-mfa-visual){width:min(410px,calc(100% - 30px));grid-template-columns:1fr;gap:14px}.auth-mfa-stage{height:280px}.auth-mfa-security{min-height:58px;padding:10px 14px;gap:8px}.auth-mfa-security-icon{width:24px;height:24px}.auth-mfa-security-copy strong{font-size:9px}.auth-mfa-security-copy small{font-size:7px}.auth-mfa-caption{margin-top:4px}.auth-mfa-caption strong{font-size:13px}.auth-mfa-caption span{font-size:9px}}@media (max-width:440px){.auth-entry-layout:has(.auth-mfa-visual){width:calc(100% - 18px)}.auth-mfa-workspace .auth-connected-step{padding-block:4px}.auth-mfa-workspace .auth-connected-one{font-size:7px;padding-inline:5px}.auth-mfa-security{gap:7px}.auth-mfa-security-copy small{max-width:125px}}@media (prefers-reduced-motion:reduce){.auth-mfa-code-progress i,.auth-mfa-code-progress:after,.auth-mfa-security,.auth-mfa-security-icon,.auth-mfa-workspace{animation:none!important;transition:none}.auth-mfa-loading-ring{animation:none!important}}.auth-app{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:clamp(16px,3vw,40px);background:radial-gradient(ellipse 44rem 32rem at 92% -8%,rgba(255,211,237,.62),rgba(255,234,247,.18) 52%,transparent 76%),radial-gradient(ellipse 45rem 34rem at 4% 108%,rgba(207,220,255,.6),rgba(232,238,255,.18) 52%,transparent 76%),#faf8fb;color:var(--ink);font-family:var(--font-inter),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.auth-app *{box-sizing:border-box}.auth-scene{position:relative;isolation:isolate;width:min(1160px,100%);min-height:min(650px,calc(100dvh - clamp(32px, 6vw, 80px)));display:grid;grid-template-rows:72px minmax(min-content,1fr) 48px;overflow:hidden;border:1px solid rgba(78,53,82,.12);border-radius:22px;background:radial-gradient(ellipse 39rem 28rem at 90% -12%,rgba(255,205,235,.62),transparent 74%),radial-gradient(ellipse 42rem 31rem at 2% 112%,rgba(204,219,255,.68),transparent 74%),rgba(250,248,251,.91);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 14px 36px -28px rgba(72,48,78,.36),0 42px 96px -56px rgba(72,48,78,.5);backdrop-filter:blur(24px) saturate(120%)}.auth-scene:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;opacity:.7;background-image:linear-gradient(rgba(72,48,78,.04) 1px,transparent 0),linear-gradient(90deg,rgba(72,48,78,.04) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.auth-scene:has(.auth-convergence,.auth-mfa-visual):before{display:none}.auth-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(24px,3.2vw,38px);border-bottom:1px solid rgba(78,53,82,.09);background:rgba(255,255,255,.55);backdrop-filter:blur(22px) saturate(120%)}.auth-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--font-sora),Sora,system-ui,sans-serif;font-size:14px;font-weight:650;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.auth-brand-mark{width:33px;height:33px;color:var(--accent)}.auth-brand-wordmark{display:block;width:196px;height:auto;color:var(--ink)}.auth-back{display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:9px;font-weight:600;text-decoration:none;transition:color .18s,transform .18s}.auth-back:hover{color:var(--ink);transform:translateY(-1px)}.auth-entry-layout{width:min(900px,calc(100% - 48px));min-height:0;grid-template-columns:minmax(0,.95fr) minmax(344px,.8fr);align-items:center;gap:clamp(44px,7vw,82px);margin:0 auto;padding:22px 0}.auth-agent-welcome,.auth-entry-layout{position:relative;z-index:1;display:grid}.auth-agent-welcome{min-width:0;min-height:330px;place-items:center}.auth-agent-bridge{position:absolute;top:50%;left:40%;z-index:0;width:21%;height:2px;overflow:visible;opacity:0;background:linear-gradient(90deg,rgba(128,99,166,.04),rgba(128,99,166,.38),rgba(213,115,167,.3),rgba(213,115,167,.03));box-shadow:0 0 11px rgba(139,96,181,.18);transform:scaleX(.72);transform-origin:left center;transition:opacity .4s ease,transform .55s cubic-bezier(.2,.72,.2,1)}.auth-agent-bridge:after,.auth-agent-bridge:before{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;content:""}.auth-agent-bridge:before{left:0;background:rgba(128,99,166,.42)}.auth-agent-bridge:after{right:0;background:rgba(213,115,167,.35)}.auth-agent-bridge span{position:absolute;top:-1px;left:-8%;width:38%;height:4px;border-radius:999px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98) 36%,rgba(155,105,196,.94) 58%,rgba(215,113,168,.55) 76%,transparent);filter:blur(.12px) drop-shadow(0 0 8px rgba(151,104,190,.58))}.auth-agent-orbit{position:absolute;width:min(330px,90%);aspect-ratio:1;border:1px solid rgba(87,65,94,.075);border-radius:50%;box-shadow:0 0 0 54px rgba(87,65,94,.016),0 0 0 108px rgba(87,65,94,.01)}.auth-agent-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:#8870d7;box-shadow:0 0 18px rgba(136,112,215,.65)}.auth-agent-orbit span:first-child{top:14%;left:14%}.auth-agent-orbit span:nth-child(2){top:48%;right:5%;background:#da77a9;box-shadow:0 0 18px rgba(218,119,169,.6)}.auth-agent-orbit span:nth-child(3){bottom:3%;left:28%;background:#4ca4bd;box-shadow:0 0 18px rgba(76,164,189,.6)}.auth-agent-depth-card{position:absolute;top:50%;left:50%;z-index:1;display:grid;align-content:start;gap:9px;overflow:hidden;border:1px solid rgba(78,53,82,.11);border-radius:15px;padding:13px 15px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 42px -34px rgba(66,44,74,.46);color:var(--ink-muted);backdrop-filter:blur(20px) saturate(112%);transform-origin:center}.auth-agent-depth-card:after{position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.3),transparent 38%,rgba(222,214,246,.15));content:"";pointer-events:none}.auth-agent-depth-card header{position:relative;z-index:1;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px}.auth-agent-depth-card header span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:#fff;font-family:var(--font-sora),Sora,system-ui,sans-serif;font-size:8px;font-weight:700}.auth-agent-depth-card header strong{overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.auth-agent-depth-card header i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.auth-agent-depth-card p{position:relative;z-index:1;overflow:hidden;margin:0;padding-left:32px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.auth-agent-depth-card.is-growth{width:min(340px,88%);min-height:116px;opacity:.68;background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(247,239,255,.64));transform:translate(-63%,-110%) rotate(-2.8deg) scale(.94)}.auth-agent-depth-card.is-growth header span{background:#7956da}.auth-agent-depth-card.is-growth header i{color:#7956da}.auth-agent-depth-card.is-delivery{width:min(304px,80%);min-height:108px;opacity:.6;background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(231,248,252,.58));transform:translate(-20%,10%) rotate(3deg) scale(.88)}.auth-agent-depth-card.is-delivery header span{background:#168ca9}.auth-agent-depth-card.is-delivery header i{color:#168ca9}.auth-agent-message{position:relative;isolation:isolate;z-index:3;width:min(370px,100%);overflow:hidden;border:1px solid rgba(78,53,82,.12);border-radius:16px;background:rgba(255,255,255,.79);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 26px 55px -42px rgba(66,44,74,.5);backdrop-filter:blur(24px) saturate(120%);transition:border-color .45s ease,box-shadow .45s ease}.auth-agent-message:after{position:absolute;inset:0 auto 0 -45%;z-index:0;width:38%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.62),transparent);content:"";pointer-events:none;transform:skewX(-12deg)}.auth-agent-message>*{position:relative;z-index:1}.auth-agent-message header{display:flex;align-items:center;gap:11px;padding:14px;border-bottom:1px solid rgba(78,53,82,.085)}.auth-agent-message header>span{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#151217;color:#fff;box-shadow:0 8px 22px -12px rgba(21,18,23,.85)}.auth-agent-message header>div{min-width:0;display:grid;gap:1px}.auth-agent-message strong{font-size:11px;font-weight:650}.auth-agent-message small{color:var(--ink-subtle);font-size:8.5px}.auth-agent-message p{margin:0;padding:15px;color:var(--ink-muted);font-size:10.5px;line-height:1.55}.auth-agent-message footer{display:flex;align-items:center;gap:7px;padding:10px 15px;border-top:1px solid rgba(78,53,82,.075);background:rgba(237,250,245,.58);color:#24715c;font-size:8px}.auth-agent-message footer i,.auth-private i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#15845f;box-shadow:0 0 0 4px rgba(21,132,95,.08)}.auth-panel{position:relative;z-index:1;width:min(380px,100%);overflow:hidden;border:1px solid rgba(78,53,82,.13);border-radius:18px;padding:29px;background:rgba(255,255,255,.87);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 28px 70px -42px rgba(65,43,72,.54);backdrop-filter:blur(26px) saturate(120%)}.auth-panel-content{transform-origin:50% 18%}.auth-private{display:flex;justify-content:flex-end;margin-bottom:20px}.auth-private span{min-height:27px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(15,128,91,.12);border-radius:8px;background:rgba(235,250,244,.62);color:#167459;font-size:8px;font-weight:650}.auth-eyebrow{margin:0;color:var(--ink-subtle);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-panel-content>h1{margin:8px 0 0;font-family:var(--font-sora),Sora,system-ui,sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-.05em;line-height:1.08}.auth-subtitle{margin:8px 0 0;color:var(--ink-muted);font-size:10.5px;line-height:1.5}.auth-form{margin-top:22px}.auth-form .space-y-4>:not([hidden])~:not([hidden]){margin-top:12px}.auth-input{width:100%;min-height:45px;border:1px solid rgba(78,53,82,.18);border-radius:10px;padding:0 13px;outline:none;background:rgba(255,255,255,.8);color:var(--ink);font-size:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .18s,box-shadow .18s,background .18s}.auth-input::-moz-placeholder{color:#a4a0a5}.auth-input::placeholder{color:#a4a0a5}.auth-input:hover{border-color:rgba(78,53,82,.3)}.auth-input:focus-visible{border-color:rgba(28,23,30,.68);background:#fff;box-shadow:0 0 0 3px rgba(78,53,82,.08)}.auth-email-field{position:relative;isolation:isolate}.auth-email-field:after{position:absolute;right:12px;bottom:0;left:12px;z-index:2;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#7965bb 24%,#b36c9d 68%,transparent);box-shadow:0 0 10px rgba(121,101,187,.32);content:"";opacity:0;pointer-events:none;transform:scaleX(.18);transform-origin:left center;transition:opacity .2s ease,transform .42s cubic-bezier(.2,.72,.2,1)}.auth-email-field>span:first-child:after{width:5px;height:5px;display:inline-block;margin:0 0 1px 6px;border-radius:50%;background:#7965bb;box-shadow:0 0 0 0 rgba(121,101,187,0);content:"";opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.auth-email-field:focus-within>span:first-child{color:#55476b}.auth-email-field:focus-within>span:first-child:after,.auth-email-field:has(.auth-input:-webkit-autofill)>span:first-child:after,.auth-email-field:has(.auth-input:not(:placeholder-shown))>span:first-child:after{opacity:1;transform:scale(1)}.auth-email-field:focus-within:after{opacity:.72;transform:scaleX(.56)}.auth-email-field:has(.auth-input:-webkit-autofill):after,.auth-email-field:has(.auth-input:not(:placeholder-shown)):after{opacity:1;transform:scaleX(1)}.auth-email-field .auth-input:-webkit-autofill,.auth-email-field .auth-input:focus-visible,.auth-email-field .auth-input:not(:placeholder-shown){border-color:rgba(105,80,137,.38);background:#fff;color:#1b1920;caret-color:#795fb1;box-shadow:0 0 0 3px rgba(130,104,167,.065),0 12px 24px -21px rgba(91,58,116,.42),inset 0 1px 0 #fff}.auth-email-field .auth-input::-moz-selection{background:#ded4f0;color:#272032}.auth-email-field .auth-input::selection{background:#ded4f0;color:#272032}.auth-entry-layout:has(.auth-email-field .auth-input:-webkit-autofill) .auth-agent-bridge,.auth-entry-layout:has(.auth-email-field .auth-input:not(:placeholder-shown)) .auth-agent-bridge,.auth-entry-layout:has(.auth-email-field:focus-within) .auth-agent-bridge,.auth-entry-layout:has(form[data-has-email=true]) .auth-agent-bridge{opacity:1;transform:scaleX(1)}.auth-scene:has(.auth-email-field:focus-within) .auth-panel{border-color:rgba(91,67,112,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 28px 70px -42px rgba(65,43,72,.6),0 0 52px -38px rgba(121,101,187,.55)}.auth-password-field{position:relative;isolation:isolate}.auth-password-field:after{position:absolute;right:12px;bottom:0;left:12px;z-index:2;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#2f7461 35%,#7b7395 76%,transparent);box-shadow:0 0 10px rgba(47,116,97,.28);content:"";opacity:0;pointer-events:none;transform:scaleX(.18);transform-origin:right center;transition:opacity .2s ease,transform .42s cubic-bezier(.2,.72,.2,1)}.auth-password-field label:after{width:5px;height:5px;display:inline-block;margin:0 0 1px 6px;border-radius:50%;background:#2f7461;content:"";opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.auth-password-field:focus-within label{color:#315f53}.auth-password-field:focus-within label:after,.auth-password-field:has(.auth-input:-webkit-autofill) label:after,.auth-password-field:has(.auth-input:not(:placeholder-shown)) label:after{opacity:1;transform:scale(1)}.auth-password-field:focus-within:after{opacity:.68;transform:scaleX(.58)}.auth-password-field:has(.auth-input:-webkit-autofill):after,.auth-password-field:has(.auth-input:not(:placeholder-shown)):after{opacity:1;transform:scaleX(1)}.auth-password-field .auth-input:-webkit-autofill,.auth-password-field .auth-input:focus-visible,.auth-password-field .auth-input:not(:placeholder-shown){border-color:rgba(44,105,88,.36);background:#fff;color:#1b1920;caret-color:#2f7461;box-shadow:0 0 0 3px rgba(44,105,88,.06),0 12px 24px -21px rgba(35,93,77,.42),inset 0 1px 0 #fff}.auth-email-field .auth-input:-webkit-autofill,.auth-email-field .auth-input:-webkit-autofill:focus,.auth-email-field .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#1b1920;box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px rgba(130,104,167,.065),0 12px 24px -21px rgba(91,58,116,.42)}.auth-password-field .auth-input:-webkit-autofill,.auth-password-field .auth-input:-webkit-autofill:focus,.auth-password-field .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#1b1920;box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px rgba(44,105,88,.06),0 12px 24px -21px rgba(35,93,77,.42)}.auth-entry-layout:has(.auth-password-field .auth-input:-webkit-autofill) .auth-agent-bridge,.auth-entry-layout:has(.auth-password-field .auth-input:not(:placeholder-shown)) .auth-agent-bridge,.auth-entry-layout:has(.auth-password-field:focus-within) .auth-agent-bridge,.auth-entry-layout:has(form[data-has-password=true]) .auth-agent-bridge{opacity:1;background:linear-gradient(90deg,rgba(47,116,97,.04),rgba(47,116,97,.34),rgba(121,101,187,.3),rgba(121,101,187,.04));box-shadow:0 0 11px rgba(47,116,97,.16);transform:scaleX(1)}.auth-entry-layout:has(.auth-password-field .auth-input:-webkit-autofill) .auth-agent-bridge span,.auth-entry-layout:has(.auth-password-field .auth-input:not(:placeholder-shown)) .auth-agent-bridge span{background:linear-gradient(90deg,transparent,rgba(255,255,255,.98) 34%,rgba(82,145,127,.9) 58%,rgba(121,101,187,.5) 78%,transparent);filter:blur(.12px) drop-shadow(0 0 8px rgba(55,125,105,.5))}.auth-panel:after{position:absolute;inset:0;z-index:3;border:1px solid transparent;border-radius:inherit;box-shadow:inset 0 0 0 0 rgba(29,125,93,0);content:"";opacity:0;pointer-events:none}.auth-form-guidance,.auth-invite-note,.auth-message{margin:0;font-size:9px;line-height:1.55}.auth-form-guidance,.auth-invite-note{color:var(--ink-subtle)}.auth-invite-note{padding-inline:5px;text-align:center}.auth-forgot-link,.auth-secondary-action{border:0;padding:0;background:transparent;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:8.5px;font-weight:650;transition:color .18s}.auth-forgot-link:hover,.auth-secondary-action:hover{color:var(--ink)}.auth-forgot-link:focus-visible,.auth-secondary-action:focus-visible{outline:2px solid rgba(69,44,72,.2);outline-offset:3px}.auth-secondary-action{width:100%;min-height:27px}.auth-message-error{border-left:2px solid #c23b4a;padding:7px 9px;border-radius:0 7px 7px 0;background:rgba(254,242,242,.72);color:#9f2938}.auth-message-success{display:grid;gap:6px;border:1px solid rgba(4,120,87,.14);border-radius:12px;padding:15px;background:rgba(236,253,245,.55);color:#376a5b}.auth-message-success p{margin:0;color:var(--success);font-family:var(--font-sora),Sora,system-ui,sans-serif;font-size:12px;font-weight:650}.auth-message-success span{color:var(--ink-muted)}.auth-message-success strong{color:var(--ink);font-weight:650}.auth-primary-button{position:relative;isolation:isolate;width:100%;min-height:45px;overflow:hidden;border:0;border-radius:10px;background:#111014;color:#fff;cursor:pointer;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 12px 28px -13px rgba(15,13,17,.9),0 0 30px -15px rgba(15,13,17,.9);transition:transform .2s,background .2s,box-shadow .2s}.auth-primary-button:after{position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(112deg,transparent 23%,rgba(255,255,255,.03) 39%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.03) 61%,transparent 77%);content:"";pointer-events:none;transform:translateX(-145%)}.auth-primary-button:hover{transform:translateY(-1px);background:#18151a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 14px 32px -13px rgba(15,13,17,.92),0 0 38px -13px rgba(15,13,17,.88)}.auth-primary-button:focus-visible{outline:2px solid rgba(8,9,10,.3);outline-offset:3px}.auth-primary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}form[data-auth-phase=checking] .auth-primary-button,form[data-auth-phase=success] .auth-primary-button{opacity:1}form[data-auth-phase=checking] .auth-primary-button{background:#17141a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 14px 34px -13px rgba(15,13,17,.94),0 0 44px -15px rgba(89,58,101,.72)}form[data-auth-phase=success] .auth-primary-button{background:#10241e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),0 14px 34px -13px rgba(8,45,34,.82),0 0 42px -13px rgba(29,125,93,.62)}form[data-auth-phase=error] .auth-password-field:after{background:linear-gradient(90deg,transparent,#bc4454 38%,#9a6874 76%,transparent);box-shadow:0 0 10px rgba(188,68,84,.24);opacity:.85;transform:scaleX(1)}form[data-auth-phase=error] .auth-password-field label:after{background:#bc4454;box-shadow:0 0 0 4px rgba(188,68,84,.055);opacity:1;transform:scale(1)}form[data-auth-phase=error] .auth-password-field .auth-input{border-color:rgba(177,55,72,.48);box-shadow:0 0 0 3px rgba(177,55,72,.065),0 12px 28px -21px rgba(154,40,58,.48),inset 0 1px 0 rgba(255,255,255,.98)}.auth-entry-layout:has(form[data-auth-phase=error]) .auth-agent-bridge{background:linear-gradient(90deg,rgba(177,55,72,.02),rgba(177,55,72,.18),rgba(121,101,187,.18),transparent);box-shadow:0 0 9px rgba(177,55,72,.1);opacity:.46}.auth-scene:has(form[data-auth-phase=success]) .auth-panel:after{border-color:rgba(29,125,93,.2);box-shadow:inset 0 0 0 1px rgba(29,125,93,.04);opacity:.72}.auth-scene:has(form[data-auth-phase=success]) .auth-agent-message{border-color:rgba(29,125,93,.24)}.auth-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;border-top:1px solid rgba(78,53,82,.09);padding-top:15px;color:var(--ink-subtle);font-size:8px}.auth-trust svg{color:#218064}.auth-scene-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 28px;border-top:1px solid rgba(78,53,82,.08);background:rgba(255,255,255,.48);color:var(--ink-subtle);font-size:7.5px;backdrop-filter:blur(18px)}@keyframes authOrbit{to{transform:rotate(1turn)}}@keyframes authCounterOrbit{to{transform:rotate(-1turn)}}@keyframes authStatus{50%{box-shadow:0 0 0 7px rgba(21,132,95,.03),0 0 13px rgba(21,132,95,.3)}}@keyframes authAgentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5.28px)}}@keyframes authAgentSweep{0%,68%{left:-45%;opacity:0}72%{opacity:.58}84%{left:112%;opacity:.12}85%,to{left:112%;opacity:0}}@keyframes authAgentGlow{0%,to{box-shadow:0 8px 22px -12px rgba(21,18,23,.85),0 0 0 0 rgba(136,112,215,0)}50%{box-shadow:0 10px 25px -12px rgba(21,18,23,.9),0 0 22px -10px rgba(136,112,215,.8)}}@keyframes authButtonGlow{0%,to{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 12px 28px -13px rgba(15,13,17,.86),0 0 28px -16px rgba(15,13,17,.76)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.17),0 14px 32px -13px rgba(15,13,17,.94),0 0 38px -13px rgba(15,13,17,.9)}}@keyframes authHeaderEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes authAgentEnter{0%{opacity:0;transform:translate3d(-12px,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes authPanelEnter{0%{opacity:0;transform:translate3d(12px,9px,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes authFooterEnter{0%{opacity:0}to{opacity:1}}@keyframes authOrbitConverge{0%{opacity:1;transform:rotate(0) scale(1)}62%{opacity:.88;transform:rotate(135deg) scale(.44)}to{opacity:.42;transform:rotate(190deg) scale(.14)}}@keyframes authBridgeTravel{0%{left:-10%;opacity:0;transform:scaleX(.72)}12%{opacity:1}68%{opacity:.82}to{left:80%;opacity:0;transform:scaleX(1.08)}}@keyframes authEmailSignal{0%,to{box-shadow:0 0 0 0 rgba(121,101,187,0),0 0 7px rgba(121,101,187,.24)}50%{box-shadow:0 0 0 5px rgba(121,101,187,.06),0 0 13px rgba(121,101,187,.42)}}@keyframes authPasswordSignal{0%,to{box-shadow:0 0 0 0 rgba(47,116,97,0),0 0 7px rgba(47,116,97,.22)}50%{box-shadow:0 0 0 5px rgba(47,116,97,.055),0 0 13px rgba(47,116,97,.4)}}@keyframes authEmailTrace{0%,to{filter:saturate(.92);opacity:.72}50%{filter:saturate(1.22);opacity:1}}@keyframes authCredentialReturn{0%{left:80%;opacity:0;transform:scaleX(.75)}14%{opacity:1}68%{opacity:.84}to{left:-10%;opacity:0;transform:scaleX(1.06)}}@keyframes authCredentialGather{0%,to{left:38%;width:24%;opacity:.3}50%{left:46%;width:12%;opacity:1}}@keyframes authOrbitSuccess{0%{opacity:.4;transform:rotate(190deg) scale(.14)}58%{opacity:.9;transform:rotate(230deg) scale(1.05)}to{opacity:.72;transform:rotate(240deg) scale(1)}}@keyframes authPanelSuccess{0%{opacity:0;border-color:rgba(29,125,93,0);box-shadow:inset 0 0 0 0 rgba(29,125,93,0)}44%{opacity:1;border-color:rgba(29,125,93,.38);box-shadow:inset 0 0 0 5px rgba(29,125,93,.05)}to{opacity:.72;border-color:rgba(29,125,93,.2);box-shadow:inset 0 0 0 1px rgba(29,125,93,.04)}}@keyframes authCredentialReject{0%,to{transform:translateX(0)}28%{transform:translateX(-3px)}56%{transform:translateX(2px)}78%{transform:translateX(-1px)}}@keyframes authSceneUnlock{0%{border-color:rgba(78,53,82,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 14px 36px -28px rgba(72,48,78,.36),0 42px 96px -56px rgba(72,48,78,.5);transform:scale(1)}54%{border-color:rgba(29,125,93,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 18px 42px -28px rgba(29,125,93,.22),0 44px 104px -52px rgba(29,125,93,.4);transform:scale(1.004)}to{border-color:rgba(29,125,93,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 20px 48px -30px rgba(29,125,93,.2),0 48px 112px -48px rgba(29,125,93,.34);transform:scale(1.008)}}@keyframes authPanelUnlock{0%{filter:saturate(1);transform:translateX(0) scale(1)}58%{filter:saturate(1.08);transform:translateX(-3px) scale(1.018)}to{filter:saturate(1.04);transform:translateX(-7px) scale(1.026)}}@keyframes authAgentRelease{0%{filter:saturate(1);opacity:1;transform:translateX(0) scale(1)}to{filter:saturate(.88);opacity:.7;transform:translateX(-8px) scale(.985)}}@keyframes authGridUnlock{0%{opacity:.7;transform:scale(1)}to{opacity:.18;transform:scale(1.045)}}@keyframes authMobileVerify{0%,to{filter:drop-shadow(0 0 0 rgba(121,101,187,0));transform:scale(1)}50%{filter:drop-shadow(0 0 9px rgba(121,101,187,.34));transform:scale(1.035)}}@keyframes authMobileSuccess{0%{filter:drop-shadow(0 0 0 rgba(29,125,93,0));transform:scale(1)}52%{filter:drop-shadow(0 0 12px rgba(29,125,93,.42));transform:scale(1.08)}to{filter:drop-shadow(0 0 6px rgba(29,125,93,.2));transform:scale(1.025)}}@keyframes authMobileSceneUnlock{0%{background-color:rgba(250,248,251,.91)}56%{background-color:rgba(245,251,248,.94)}to{background-color:rgba(248,251,250,.94)}}@keyframes authMobilePanelUnlock{0%{filter:saturate(1);transform:scale(1)}58%{filter:saturate(1.08);transform:scale(1.012)}to{filter:saturate(1.04);transform:scale(1.006)}}@keyframes authContentSwap{0%{opacity:.12;filter:blur(3px);transform:translateY(9px) scale(.99)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes authDepthGrowth{0%,22%,to{transform:translate(-63%,-110%) rotate(-2.8deg) scale(.94)}34%,48%{transform:translate(-67%,-115%) rotate(-3.6deg) scale(.95)}60%{transform:translate(-64%,-112%) rotate(-3.1deg) scale(.944)}}@keyframes authDepthDelivery{0%,48%,to{transform:translate(-20%,10%) rotate(3deg) scale(.88)}60%,76%{transform:translate(-16%,16%) rotate(3.8deg) scale(.892)}88%{transform:translate(-19%,12%) rotate(3.3deg) scale(.884)}}@keyframes authRearStatus{0%,to{opacity:.35;box-shadow:0 0 0 0 currentColor}46%{opacity:.82;box-shadow:0 0 0 0 currentColor}64%{opacity:.48;box-shadow:0 0 0 5px transparent}}@media (prefers-reduced-motion:no-preference){.auth-header{animation:authHeaderEnter .52s cubic-bezier(.2,.72,.2,1) both}.auth-agent-welcome{animation:authAgentEnter .66s cubic-bezier(.2,.72,.2,1) .12s both}.auth-panel{animation:authPanelEnter .66s cubic-bezier(.2,.72,.2,1) .22s both}.auth-panel-content{animation:authContentSwap .42s cubic-bezier(.2,.72,.2,1) both}.auth-scene-footer{animation:authFooterEnter .5s ease-out .48s both}.auth-agent-orbit{animation:authOrbit 22s linear infinite;transition:filter .45s ease,opacity .45s ease}.auth-agent-orbit span{animation:authCounterOrbit 22s linear infinite}.auth-agent-message{animation:authAgentFloat 7s ease-in-out infinite}.auth-agent-depth-card.is-growth{animation:authDepthGrowth 11s cubic-bezier(.2,.72,.2,1) infinite}.auth-agent-depth-card.is-delivery{animation:authDepthDelivery 11s cubic-bezier(.2,.72,.2,1) infinite}.auth-agent-depth-card header i{animation:authRearStatus 3.2s ease-out infinite}.auth-agent-depth-card.is-delivery header i{animation-delay:1.6s}.auth-agent-message:after{animation:authAgentSweep 9s cubic-bezier(.2,.72,.2,1) infinite}.auth-agent-message header>span{animation:authAgentGlow 5.5s ease-in-out infinite}.auth-agent-message footer i,.auth-private i{animation:authStatus 2.8s ease-in-out infinite}.auth-primary-button{animation:authButtonGlow 4.2s ease-in-out infinite}.auth-primary-button:after{transition:transform .75s cubic-bezier(.2,.72,.2,1)}.auth-primary-button:hover{animation:none}.auth-primary-button:hover:after{transform:translateX(145%)}.auth-entry-layout:has(.auth-email-field .auth-input:-webkit-autofill) .auth-agent-bridge span,.auth-entry-layout:has(.auth-email-field .auth-input:not(:placeholder-shown)) .auth-agent-bridge span,.auth-entry-layout:has(form[data-has-email=true]) .auth-agent-bridge span{animation:authBridgeTravel 1.65s cubic-bezier(.2,.72,.2,1) infinite}.auth-email-field:focus-within>span:first-child:after,.auth-email-field:has(.auth-input:-webkit-autofill)>span:first-child:after,.auth-email-field:has(.auth-input:not(:placeholder-shown))>span:first-child:after{animation:authEmailSignal 1.8s ease-in-out infinite}.auth-email-field:has(.auth-input:-webkit-autofill):after,.auth-email-field:has(.auth-input:not(:placeholder-shown)):after{animation:authEmailTrace 1.45s ease-in-out infinite}.auth-password-field:focus-within label:after,.auth-password-field:has(.auth-input:-webkit-autofill) label:after,.auth-password-field:has(.auth-input:not(:placeholder-shown)) label:after{animation:authPasswordSignal 1.65s ease-in-out infinite}.auth-password-field:has(.auth-input:-webkit-autofill):after,.auth-password-field:has(.auth-input:not(:placeholder-shown)):after{animation:authEmailTrace 1.3s ease-in-out infinite}.auth-entry-layout:has(.auth-password-field .auth-input:-webkit-autofill) .auth-agent-bridge span,.auth-entry-layout:has(.auth-password-field .auth-input:not(:placeholder-shown)) .auth-agent-bridge span,.auth-entry-layout:has(form[data-has-password=true]) .auth-agent-bridge span{animation:authCredentialReturn 1.45s cubic-bezier(.2,.72,.2,1) infinite}.auth-scene:has(.auth-password-field:focus-within) .auth-agent-orbit{animation-duration:7s;filter:saturate(1.26) brightness(1.05)}.auth-scene:has(.auth-password-field:focus-within) .auth-agent-orbit span{animation-duration:7s}.auth-scene:has(.auth-email-field:focus-within) .auth-agent-orbit{animation-duration:10s;filter:saturate(1.38) brightness(1.08)}.auth-scene:has(.auth-email-field:focus-within) .auth-agent-orbit span{animation-duration:10s}.auth-scene:has(.auth-email-field:focus-within) .auth-agent-message{border-color:rgba(106,78,120,.27);box-shadow:inset 0 1px 0 rgba(255,255,255,.97),0 28px 58px -36px rgba(89,58,101,.72),0 0 44px -34px rgba(121,101,187,.62)}.auth-scene:has(.auth-email-field:focus-within) .auth-agent-message header>span{animation-duration:1.55s}.auth-scene:has(form[aria-busy=true]) .auth-agent-orbit{animation:authOrbitConverge 1.15s cubic-bezier(.2,.72,.2,1) forwards;filter:saturate(1.35) brightness(1.08)}.auth-scene:has(form[aria-busy=true]) .auth-agent-orbit span{animation:none}.auth-scene:has(form[aria-busy=true]) .auth-agent-message header>span{animation-duration:1.3s}.auth-scene .auth-entry-layout:has(form[data-auth-phase=checking]) .auth-agent-bridge span{animation:authCredentialGather .9s ease-in-out infinite}.auth-scene:has(form[data-auth-phase=checking]) .auth-agent-message{border-color:rgba(91,67,112,.3);filter:saturate(1.08)}.auth-scene:has(form[data-auth-phase=success]) .auth-agent-orbit{animation:authOrbitSuccess .58s cubic-bezier(.2,.72,.2,1) forwards;filter:saturate(1.3) hue-rotate(-14deg) brightness(1.04)}.auth-scene:has(form[data-auth-phase=success]) .auth-agent-message{border-color:rgba(29,125,93,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.97),0 28px 58px -35px rgba(18,103,76,.66),0 0 44px -33px rgba(29,125,93,.52)}.auth-scene:has(form[data-auth-phase=success]) .auth-agent-message header>span{animation:authAgentGlow .7s ease-in-out 1}.auth-scene:has(form[data-auth-phase=success]) .auth-panel:after{animation:authPanelSuccess .58s cubic-bezier(.2,.72,.2,1) forwards}.auth-scene:has(form[data-auth-phase=success]){animation:authSceneUnlock .7s cubic-bezier(.2,.72,.2,1) forwards}.auth-scene:has(form[data-auth-phase=success]):before{animation:authGridUnlock .7s cubic-bezier(.2,.72,.2,1) forwards}.auth-scene:has(form[data-auth-phase=success]) .auth-panel{animation:authPanelUnlock .7s cubic-bezier(.2,.72,.2,1) forwards}.auth-scene:has(form[data-auth-phase=success]) .auth-agent-welcome{animation:authAgentRelease .7s cubic-bezier(.2,.72,.2,1) forwards}form[data-auth-phase=error] .auth-password-field{animation:authCredentialReject .32s cubic-bezier(.2,.72,.2,1) 1}}@media (max-height:690px) and (min-width:761px){.auth-app{padding:12px}.auth-scene{min-height:calc(100dvh - 24px);grid-template-rows:64px minmax(min-content,1fr) 42px}.auth-entry-layout{padding-block:14px}.auth-panel{padding:23px 27px}.auth-private{margin-bottom:14px}.auth-form{margin-top:17px}.auth-trust{margin-top:15px;padding-top:12px}}@media (max-width:760px){.auth-app{overflow:auto;padding:0}.auth-scene{width:100%;height:auto;min-height:100vh;min-height:100dvh;grid-template-rows:66px auto 46px;border:0;border-radius:0;box-shadow:none}.auth-header{padding-inline:20px}.auth-entry-layout{width:min(410px,calc(100% - 30px));grid-template-columns:1fr;gap:14px;padding:24px 0}.auth-agent-welcome{min-height:auto}.auth-agent-bridge,.auth-agent-depth-card,.auth-agent-orbit{display:none}.auth-agent-message{width:100%}.auth-agent-message footer,.auth-agent-message p{display:none}.auth-agent-message header{border-bottom:0}.auth-panel{width:100%}.auth-scene-footer{padding:10px 15px}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.auth-scene:has(form[data-auth-phase=checking]) .auth-brand-mark{animation:authMobileVerify .82s ease-in-out infinite}.auth-scene:has(form[data-auth-phase=checking]) .auth-agent-message header>span{animation-duration:.92s}.auth-scene:has(form[data-auth-phase=success]) .auth-agent-message header>span,.auth-scene:has(form[data-auth-phase=success]) .auth-brand-mark{animation:authMobileSuccess .62s cubic-bezier(.2,.72,.2,1) forwards}.auth-scene:has(form[data-auth-phase=success]) .auth-agent-welcome{animation:none;opacity:1;transform:none}.auth-scene:has(form[data-auth-phase=success]) .auth-panel{animation:authMobilePanelUnlock .7s cubic-bezier(.2,.72,.2,1) forwards}.auth-scene:has(form[data-auth-phase=success]){animation:authMobileSceneUnlock .7s cubic-bezier(.2,.72,.2,1) forwards}}@media (max-width:440px){.auth-header{padding-inline:16px}.auth-back{gap:0;font-size:0}.auth-back svg{width:17px;height:17px}.auth-entry-layout{width:calc(100% - 18px);padding-block:16px}.auth-panel{padding:24px 22px}.auth-panel-content>h1{font-size:1.6rem}.auth-scene-footer span:nth-child(n+2){display:none}}