.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%);height:min(650px,calc(100dvh - clamp(32px, 6vw, 80px)));min-height:min(590px,calc(100dvh - 24px));display:grid;grid-template-rows:72px minmax(0,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-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-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(91,67,112,.56);background:rgba(255,255,255,.96);box-shadow:0 0 0 3px rgba(107,83,133,.09),0 12px 28px -21px rgba(91,58,116,.72),inset 0 1px 0 rgba(255,255,255,.98)}.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,.5);background:rgba(255,255,255,.96);box-shadow:0 0 0 3px rgba(44,105,88,.075),0 12px 28px -21px rgba(35,93,77,.62),inset 0 1px 0 rgba(255,255,255,.98)}.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{height:calc(100dvh - 24px);min-height:550px;grid-template-rows:64px minmax(0,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}}