.login-page{position:relative;min-height:100vh;overflow:hidden}.login-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(26,90,255,.12) 0,transparent 65%),radial-gradient(ellipse 50% 80% at 20% 70%,rgba(0,212,180,.08) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(245,166,35,.06) 0,transparent 50%),#0a1628;pointer-events:none}.login-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(45,125,210,.04) 1px,transparent 0),linear-gradient(90deg,rgba(45,125,210,.04) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.login-orb{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;animation:loginDrift linear infinite;z-index:0}.login-orb1{width:500px;height:500px;background:rgba(26,90,255,.08);top:-100px;right:-100px;animation-duration:25s}.login-orb2{width:400px;height:400px;background:rgba(0,212,180,.06);bottom:-80px;left:-80px;animation-duration:30s;animation-direction:reverse}.login-orb3{width:300px;height:300px;background:rgba(245,166,35,.05);top:50%;left:60%;animation-duration:20s}@keyframes loginDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}}.login-particles{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.login-particle{position:absolute;font-family:DM Mono,monospace;font-size:var(--text-sm);color:rgba(45,125,210,.35);animation:loginFloatUp linear infinite;white-space:nowrap}@keyframes loginFloatUp{0%{transform:translateY(100vh);opacity:0}10%{opacity:1}90%{opacity:.5}to{transform:translateY(-20px);opacity:0}}.login-ticker{position:fixed;bottom:0;left:0;right:0;z-index:10;background:rgba(10,22,40,.85);backdrop-filter:blur(20px);border-top:1px solid rgba(45,125,210,.25);padding:9px 0;overflow:hidden}.login-ticker-track{display:flex;gap:60px;animation:loginTickerScroll 35s linear infinite;white-space:nowrap;width:max-content}@keyframes loginTickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.login-ticker-item{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:var(--text-sm);color:var(--login-dimmer,#3d5a7a)}.login-ticker-item .tag{color:var(--login-teal,#00d4b4)}.login-ticker-item .val{color:var(--login-dim,#7a9cc4)}.login-ticker-dot{width:4px;height:4px;border-radius:50%;background:#3d5a7a}.login-layout{--login-deep:#0a1628;--login-navy:#0f2040;--login-royal:#163258;--login-sky:#2d7dd2;--login-skylt:#4a9eff;--login-glow:#1a5aff;--login-accent:#f5a623;--login-teal:#00d4b4;--login-white:#f0f6ff;--login-dim:#7a9cc4;--login-dimmer:#3d5a7a;--login-border:rgba(45,125,210,0.25);display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:transparent;color:var(--login-white);font-family:DM Sans,sans-serif;overflow:hidden;position:relative;z-index:1}.login-layout .brand-panel{display:flex;flex-direction:column;justify-content:space-between;padding:52px 56px;border-right:1px solid var(--login-border);position:relative;z-index:1;background:linear-gradient(135deg,rgba(22,50,88,.3),transparent 60%)}.login-layout .badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.3);border-radius:6px;padding:5px 12px;width:fit-content;font-size:var(--text-sm);font-weight:600;color:var(--login-accent);letter-spacing:.12em;text-transform:uppercase;animation:loginFadeInDown .6s ease both}.login-layout .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--login-accent);animation:loginPulseDot 2s ease infinite}@keyframes loginPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.login-layout .logo-area{display:flex;flex-direction:column;gap:6px}.login-layout .login-brand-top{--login-brand-mark:201px;display:flex;align-items:center;gap:16px;margin-top:28px;margin-bottom:20px;max-width:100%;animation:loginFadeInDown backwards .7s ease .1s both}.login-layout .login-brand-horizon-logo-wrap{width:auto;flex-shrink:0;display:flex;justify-content:flex-start;align-items:center;overflow:visible;background:none;border:none;padding:0;box-shadow:none}.login-layout .login-logo-float{position:relative;width:var(--login-brand-mark);height:var(--login-brand-mark);border-radius:50%;overflow:hidden;flex-shrink:0;background:transparent;border:none;box-shadow:none}.login-layout .login-brand-logo-wrap{display:flex;align-items:center;min-width:0;flex:0 1 auto;max-width:calc(100% - var(--login-brand-mark) - 16px);margin-bottom:0;animation:loginFadeInDown backwards .7s ease .1s both}.login-layout .login-wordmark-lockup{max-width:100%;overflow:hidden}.login-layout .login-wordmark-lockup .wordmark-aurora{font-size:clamp(4.3875rem,9.36vw,6.3375rem);line-height:1.02;display:block}.login-layout .hero .login-enterprise-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px}.login-layout .logo-placeholder{width:220px;height:72px;border:2px dashed rgba(74,158,255,.35);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-top:16px;background:rgba(45,125,210,.05);cursor:pointer;transition:border-color .3s,background .3s;animation:loginFadeInDown backwards .7s ease .1s both}.login-layout .logo-placeholder:hover{border-color:rgba(74,158,255,.6);background:rgba(45,125,210,.1)}.login-layout .logo-img-wrap.logo-placeholder{border:none;background:transparent;padding:4px}.login-layout .logo-img{width:100%;height:100%;object-fit:contain;object-position:left center}.login-layout .logo-placeholder-text{font-family:DM Mono,monospace;font-size:var(--text-sm);color:var(--login-dim);letter-spacing:.08em;text-align:center;line-height:1.6}.login-layout .logo-placeholder-text span{font-size:var(--text-xs);opacity:.6}.login-layout .hero{animation:loginFadeInUp backwards .9s ease .2s both}.login-layout .eyebrow{font-family:DM Mono,monospace;font-size:var(--text-xs);color:var(--login-teal);letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:10px}.login-layout .eyebrow:before{content:"";width:24px;height:1px;background:var(--login-teal)}.login-layout .hero-title{font-family:Playfair Display,serif;font-size:clamp(32px,3.5vw,52px);font-weight:700;line-height:1.15;color:var(--login-white);margin-bottom:22px}.login-layout .hero-title .accent{color:var(--login-accent)}.login-layout .hero-title-row{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.login-layout .hero-logo-wrap{flex-shrink:0;width:440px;max-width:100%;height:144px;display:flex;align-items:center;justify-content:flex-start}.login-layout .hero-logo-img{width:100%;height:100%;object-fit:contain;object-position:left center}.login-layout .hero-logo-fallback{font-family:DM Mono,monospace;font-size:var(--text-base);color:var(--login-dim);letter-spacing:.1em}.login-layout .hero-sub{font-size:var(--text-md);line-height:1.75;color:var(--login-dim);max-width:380px;font-weight:300}.login-layout .features{display:flex;flex-direction:column;gap:14px;animation:loginFadeInUp backwards 1s ease .35s both}.login-layout .feature-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:rgba(15,32,64,.6);border:1px solid var(--login-border);border-radius:12px;backdrop-filter:blur(10px);transition:border-color .3s,transform .3s,background .3s}.login-layout .feature-item:hover{border-color:rgba(74,158,255,.4);background:rgba(22,50,88,.6);transform:translateX(4px)}.login-layout .fi-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);flex-shrink:0;background:rgba(245,166,35,.1);border-radius:8px}.login-layout .feature-item h4{font-size:var(--text-sm);font-weight:600;color:var(--login-white);margin-bottom:2px}.login-layout .feature-item p{font-size:var(--text-xs);color:var(--login-dim);font-weight:300}.login-layout .stats-row{display:flex;gap:32px;border-top:1px solid var(--login-border);padding-top:28px;animation:loginFadeInUp backwards 1.1s ease .5s both}.login-layout .stat h3{font-family:Playfair Display,serif;font-size:var(--text-2xl);font-weight:700;color:var(--login-white)}.login-layout .stat h3 span{color:var(--login-accent)}.login-layout .stat p{font-size:var(--text-sm);color:var(--login-dim);letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.login-layout .form-panel{display:flex;align-items:center;justify-content:center;padding:52px 56px;position:relative;z-index:1}.form-panel-logo-wrap{position:absolute;top:0;right:0;z-index:2}.form-panel-logo{width:134px;height:134px;object-fit:contain}.login-layout .form-card{width:100%;max-width:440px;animation:loginFadeInRight backwards .8s ease .3s both}.login-layout .form-top{margin-bottom:36px}.login-layout .form-greeting{font-family:DM Mono,monospace;font-size:var(--text-sm);color:var(--login-teal);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.login-layout .form-title{font-family:Playfair Display,serif;font-size:var(--text-2xl);font-weight:700;color:var(--login-white);line-height:1.2;margin-bottom:8px}.login-layout .form-sub{font-size:var(--text-base);color:var(--login-dim)}.login-layout .form-sub a{color:var(--login-skylt);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s}.login-layout .form-sub a:hover{border-bottom-color:var(--login-skylt)}.login-layout .input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.login-layout .input-label{font-size:var(--text-xs);font-weight:500;color:var(--login-dim);letter-spacing:.06em;text-transform:uppercase}.login-layout .input-wrap{position:relative}.login-layout .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--login-dimmer);pointer-events:none;transition:color .3s}.login-layout .input-wrap:focus-within .input-icon{color:var(--login-skylt)}.login-layout .input-wrap input{width:100%;padding:14px 16px 14px 46px;background:rgba(15,32,64,.7);border:1px solid var(--login-border);border-radius:10px;color:var(--login-white);font-family:DM Sans,sans-serif;font-size:var(--text-md);font-weight:400;outline:none;transition:border-color .3s,box-shadow .3s,background .3s;backdrop-filter:blur(10px)}.login-layout .input-wrap input::placeholder{color:var(--login-dimmer)}.login-layout .input-wrap input:focus{border-color:var(--login-sky);background:rgba(22,50,88,.7);box-shadow:0 0 0 3px rgba(45,125,210,.15)}.login-layout .pw-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--login-dimmer);padding:4px;transition:color .2s}.login-layout .pw-toggle:hover{color:var(--login-dim)}.login-layout .form-panel-signup{align-items:flex-start;overflow-y:auto;padding-top:36px;padding-bottom:64px}.login-layout .form-panel-signup .form-top{margin-bottom:22px}.login-layout .form-panel-signup .input-group{margin-bottom:14px}.login-layout .input-optional{letter-spacing:0;text-transform:none;font-weight:400;color:var(--login-dimmer)}.login-layout .input-wrap select{width:100%;padding:14px 40px 14px 46px;background-color:rgba(15,32,64,.7);border:1px solid var(--login-border);border-radius:10px;color:var(--login-white);font-family:DM Sans,sans-serif;font-size:var(--text-md);font-weight:400;outline:none;appearance:none;cursor:pointer;transition:border-color .3s,box-shadow .3s,background-color .3s;backdrop-filter:blur(10px);background-image:linear-gradient(45deg,transparent 50%,var(--login-dim) 50%),linear-gradient(135deg,var(--login-dim) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.login-layout .input-wrap select:focus{border-color:var(--login-sky);background-color:rgba(22,50,88,.7);box-shadow:0 0 0 3px rgba(45,125,210,.15)}.login-layout .input-wrap select option{color:#0f172a;background:#fff}.login-layout .field-hint{margin-top:6px;font-size:var(--text-xs);color:var(--login-dimmer)}.login-layout .field-hint-valid{color:#34d399}.login-layout .field-hint-invalid{color:#f87171}.login-layout .consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 18px;cursor:pointer}.login-layout .consent input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--login-sky);cursor:pointer}.login-layout .consent span{font-size:var(--text-sm);color:var(--login-dim);line-height:1.5}.login-layout .consent a{color:var(--login-skylt);text-decoration:none;font-weight:500;border-bottom:1px solid transparent}.login-layout .consent a:hover{border-bottom-color:var(--login-skylt)}.login-layout .btn-sso-full{width:100%}.login-layout .error-msg{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#fca5a5}.login-layout .error-msg,.login-layout .notice-msg{padding:10px 14px;font-size:var(--text-sm);margin-bottom:14px}.login-layout .notice-msg{background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.3);border-radius:8px;color:#93c5fd}.login-layout .form-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.login-layout .remember{display:flex;align-items:center;gap:8px;cursor:pointer}.login-layout .check-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--login-dimmer);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:white;font-weight:700;transition:all .2s;flex-shrink:0}.login-layout .check-box.checked{background:var(--login-sky);border-color:var(--login-sky)}.login-layout .remember span{font-size:var(--text-sm);color:var(--login-dim);user-select:none}.login-layout .forgot{font-size:var(--text-sm);color:var(--login-dim);text-decoration:none;transition:color .2s}.login-layout .forgot:hover{color:var(--login-skylt)}.login-layout .btn-signin{width:100%;padding:15px;background:linear-gradient(135deg,var(--login-sky) 0,var(--login-glow) 100%);border:none;border-radius:10px;color:white;font-family:DM Sans,sans-serif;font-size:var(--text-md);font-weight:600;letter-spacing:.03em;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,box-shadow .3s;box-shadow:0 4px 24px rgba(26,90,255,.35)}.login-layout .btn-signin:hover{transform:translateY(-1px);box-shadow:0 8px 32px rgba(26,90,255,.5)}.login-layout .btn-signin:active{transform:translateY(0)}.login-layout .btn-signin.loading{background:linear-gradient(135deg,#1a3a5c,#163258);pointer-events:none}.login-layout .btn-signin.success{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 24px rgba(5,150,105,.4);pointer-events:none}.login-layout .sso-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.login-layout .btn-sso{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;background:rgba(15,32,64,.5);border:1px solid var(--login-border);border-radius:10px;color:var(--login-dim);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,color .2s;backdrop-filter:blur(10px);font-family:DM Sans,sans-serif}.login-layout .btn-sso:hover{border-color:rgba(74,158,255,.4);background:rgba(22,50,88,.5);color:var(--login-white)}.login-layout .divider{display:flex;align-items:center;gap:14px;margin:0 0 22px;color:var(--login-dimmer);font-size:var(--text-xs)}.login-layout .divider:after,.login-layout .divider:before{content:"";flex:1;height:1px;background:var(--login-border)}.login-layout .trust{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid var(--login-border)}.login-layout .trust-item{display:flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--login-dimmer)}@keyframes loginFadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes loginFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes loginFadeInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (max-width:900px){.login-layout{grid-template-columns:1fr}.login-layout .brand-panel{display:none}.login-layout .form-panel{padding:32px 24px}.login-ticker{padding:6px 0}.login-ticker-item{font-size:var(--text-xs)}}[data-theme=light] .login-bg{background:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(26,90,255,.1) 0,transparent 65%),radial-gradient(ellipse 50% 80% at 20% 70%,rgba(0,212,180,.08) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(245,166,35,.08) 0,transparent 50%),#e8eef5}[data-theme=light] .login-orb1{background:rgba(26,90,255,.12)}[data-theme=light] .login-orb2{background:rgba(0,212,180,.1)}[data-theme=light] .login-orb3{background:rgba(245,166,35,.08)}[data-theme=light] .login-particle{color:rgba(45,125,210,.45)}[data-theme=light] .login-layout{--login-white:#0f172a;--login-dim:#475569;--login-dimmer:#64748b;--login-border:rgba(45,82,130,0.22);color:var(--login-white)}[data-theme=light] .login-layout .brand-panel{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(241,245,249,.75) 60%);border-right-color:var(--login-border)}[data-theme=light] .login-layout .form-panel{background:rgba(255,255,255,.94)}[data-theme=light] .login-layout .feature-item{background:rgba(255,255,255,.9);border-color:var(--login-border)}[data-theme=light] .login-layout .feature-item:hover{background:#ffffff;border-color:rgba(45,125,210,.35)}[data-theme=light] .login-layout .login-wordmark-lockup .wordmark-aurora{background:linear-gradient(105deg,#0f172a,#9a3412 18%,#ea580c 42%,#f59e0b 58%,#ea580c 72%,#0f172a);filter:drop-shadow(0 0 10px rgba(234,88,12,.25))}[data-theme=light] .login-layout .input-wrap input{background:#ffffff!important;border-color:var(--login-border);color:#0f172a!important}[data-theme=light] .login-layout .input-wrap select{background-color:#ffffff!important;border-color:var(--login-border);color:#0f172a!important}[data-theme=light] .login-layout .input-wrap input::placeholder{color:#94a3b8}[data-theme=light] .login-layout .input-wrap input:focus{background:#ffffff;border-color:var(--login-sky);box-shadow:0 0 0 3px rgba(45,125,210,.18)}[data-theme=light] .login-layout .btn-sso{background:#ffffff;border-color:var(--login-border);color:#334155}[data-theme=light] .login-layout .btn-sso:hover:not(:disabled){background:#f8fafc;border-color:rgba(45,125,210,.4);color:#0f172a}[data-theme=light] .login-layout .btn-sso:disabled{opacity:.72;color:#64748b;background:#f1f5f9}[data-theme=light] .login-layout .error-msg{color:#b91c1c;background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25)}[data-theme=light] .login-layout .notice-msg{color:#1d4ed8;background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.25)}[data-theme=light] .login-layout .consent a,[data-theme=light] .login-layout .form-sub a{color:#1d4ed8}[data-theme=light] .login-layout .form-sub a:hover{border-bottom-color:#1d4ed8}[data-theme=light] .login-layout .forgot:hover{color:#1d4ed8}[data-theme=light] .login-ticker{background:rgba(248,250,252,.96);border-top-color:var(--login-border)}[data-theme=light] .login-ticker-item{color:#64748b}[data-theme=light] .login-ticker-item .val{color:#475569}[data-theme=light] .login-ticker-dot{background:#94a3b8}.dd-pwa-login_shell__XxpBD{position:relative;z-index:1;justify-content:flex-start;min-height:100dvh;max-width:100vw;min-width:0;padding:56px 16px 32px;box-sizing:border-box;overflow-x:clip;overflow-y:auto}.dd-pwa-login_brand__5ZCyY,.dd-pwa-login_shell__XxpBD{display:flex;flex-direction:column;align-items:center;width:100%}.dd-pwa-login_brand__5ZCyY{gap:6px;margin-bottom:12px;max-width:360px;text-align:center;flex-shrink:0}.dd-pwa-login_logoWrap__oMvMf{display:flex;align-items:center;justify-content:center;width:clamp(88px,24vw,112px);height:clamp(88px,24vw,112px);flex-shrink:0}.dd-pwa-login_logoImg__pNmlK{width:100%;height:100%;object-fit:contain}.dd-pwa-login_wordmark__TFPtd{margin:0;line-height:1.1}.dd-pwa-login_wordmark__TFPtd .wordmark-aurora{font-size:clamp(1.125rem,4.5vw,1.375rem)}.dd-pwa-login_eyebrow__5uC0d{margin:4px 0 0;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(125,211,252,.9)}.dd-pwa-login_title__AdB0E{margin:0;font-size:clamp(1.125rem,4.2vw,1.375rem);font-weight:800;color:#f8fafc;letter-spacing:-.02em}.dd-pwa-login_subtitle__Nf8ye{margin:0;font-size:var(--text-sm);color:rgba(226,232,240,.85);line-height:1.4;max-width:320px}.dd-pwa-login_onlineNote__zzvyo{margin:0 0 12px;padding:8px 12px;border-radius:8px;font-size:var(--text-xs);color:rgba(226,232,240,.9);text-align:center;background:rgba(26,90,255,.12);border:1px solid rgba(45,125,210,.35)}.dd-pwa-login_card__Ko9Ix,.dd-pwa-login_onlineNote__zzvyo{width:100%;max-width:360px;box-sizing:border-box;flex-shrink:0}.dd-pwa-login_card__Ko9Ix{min-width:0;padding:16px 14px;border-radius:14px;background:rgba(10,22,40,.88);border:1px solid rgba(45,125,210,.28);box-shadow:0 16px 32px rgba(0,0,0,.3);backdrop-filter:blur(16px)}.dd-pwa-login_managerOnly__yHMRH{display:flex;flex-direction:column;gap:12px;align-items:stretch}.dd-pwa-login_managerLead__uX_Co{margin:0;font-size:var(--text-sm);color:rgba(226,232,240,.9);line-height:1.5;text-align:center}.dd-pwa-login_managerBtn__Hq9Db{display:flex;align-items:center;justify-content:center;min-height:48px;padding:14px 18px;border-radius:10px;border:none;background:linear-gradient(135deg,#1a5aff,#2d7dd2);color:#fff;font-size:var(--text-sm);font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;touch-action:manipulation}.dd-pwa-login_hint__0o4WZ{margin:12px 0 0;font-size:var(--text-xs);color:rgba(148,163,184,.95);text-align:center;line-height:1.45;max-width:320px;flex-shrink:0}.dd-pwa-login_managerLink__L5gyX{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;font-size:var(--text-sm);font-weight:600;color:#7dd3fc;text-decoration:none;flex-shrink:0}@media (min-width:768px){.dd-pwa-login_shell__XxpBD{justify-content:center;padding-top:72px;padding-bottom:40px}.dd-pwa-login_logoWrap__oMvMf{width:clamp(112px,14vw,140px);height:clamp(112px,14vw,140px)}.dd-pwa-login_brand__5ZCyY{margin-bottom:16px;gap:8px}.dd-pwa-login_title__AdB0E{font-size:var(--text-xl)}}