:root{color:#152238;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#11213a;--navy:#071426;--navy-soft:#0c203a;--blue:#2367dc;--blue-bright:#3b82f6;--line:#dce4ef;--muted:#65748a;background:#071426;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input{font:inherit}button,label{-webkit-tap-highlight-color:transparent}.login-page{background:#071426;min-height:100dvh;position:relative;overflow:hidden}.page-grid{content:"";pointer-events:none;background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 94%);mask-image:linear-gradient(90deg,#000 30%,#0000 94%)}.glow{filter:blur(90px);pointer-events:none;border-radius:999px;position:absolute}.glow-one{background:#2367dc3d;width:38rem;height:38rem;animation:12s ease-in-out infinite alternate ambient-drift;top:-14rem;left:30%}.glow-two{background:#5a34aa26;width:30rem;height:30rem;animation:15s ease-in-out 1s infinite alternate-reverse ambient-drift;bottom:-13rem;right:-9rem}.portal-shell{z-index:1;grid-template-columns:minmax(0,3fr) minmax(360px,1fr);min-height:100dvh;display:grid;position:relative}.corporate-panel{color:#fff;flex-direction:column;justify-content:space-between;min-width:0;min-height:100dvh;padding:clamp(2rem,4vw,4rem) clamp(2.5rem,7vw,7.5rem);display:flex;position:relative;overflow:hidden}.corporate-header{z-index:2;align-items:center;gap:1rem;animation:.65s cubic-bezier(.2,.75,.25,1) both reveal-down;display:flex}.logo-frame{background:#fff;border:1px solid #ffffff24;border-radius:.65rem;place-items:center;width:10.5rem;min-height:3.9rem;padding:.65rem .85rem;display:grid;box-shadow:0 .75rem 2rem #01081440}.logo-frame img{width:100%;height:auto;display:block}.portal-name{flex-direction:column;gap:.2rem;display:flex}.portal-name span{color:#fff;letter-spacing:.14em;font-family:Poppins,Inter,sans-serif;font-size:.82rem;font-weight:700}.portal-name small{color:#cbd5e194;letter-spacing:.04em;font-size:.7rem;font-weight:600}.corporate-copy{z-index:2;width:min(100%,42rem);margin-block:3rem;animation:.78s cubic-bezier(.2,.75,.25,1) .1s both reveal-left;position:relative}.section-kicker{color:#8bb8ff;letter-spacing:.2em;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-size:.72rem;font-weight:800;display:flex}.kicker-line{background:#4d8df2;width:2rem;height:1px}.corporate-copy h1{color:#f8fafc;letter-spacing:-.055em;margin:0;font-family:Poppins,Inter,sans-serif;font-size:clamp(2.7rem,5.1vw,5rem);font-weight:600;line-height:1.06}.corporate-copy h1 span{color:#6fa7ff;display:block}.corporate-copy>p{color:#cbd5e1b3;max-width:36rem;margin:1.5rem 0 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.75}.workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2.2rem;display:grid}.workspace-cards article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #94a3b829;border-radius:.75rem;align-items:center;gap:.9rem;min-width:0;padding:1rem;transition:border-color .22s,background .22s,transform .22s;display:flex}.workspace-cards article:hover{background:#3b82f617;border-color:#60a5fa57;transform:translateY(-2px)}.workspace-code{color:#8bb8ff;letter-spacing:.08em;background:#2367dc2b;border:1px solid #60a5fa52;border-radius:.6rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-size:.72rem;font-weight:800;display:grid}.workspace-cards h2{color:#e8eef8;margin:0;font-size:.78rem;font-weight:700}.workspace-cards p{color:#94a3b8a8;margin:.25rem 0 0;font-size:.66rem;line-height:1.45}.network-visual{opacity:.4;pointer-events:none;width:min(66%,42rem);position:absolute;bottom:3%;right:-5%}.network-visual svg{width:100%;display:block}.network-line{fill:none;stroke:#5d9bff5c;stroke-width:1px;stroke-dasharray:8 10;animation:12s linear infinite network-flow}.line-b{animation-duration:16s;animation-direction:reverse}.line-c{animation-duration:10s}.network-nodes circle{fill:#72a8ff;filter:drop-shadow(0 0 7px #5291f6cc);animation:3.2s ease-in-out infinite alternate node-pulse}.network-nodes circle:nth-child(3n){animation-delay:.9s}.network-nodes circle:nth-child(2n){animation-delay:1.7s}.signal-ring{fill:none;stroke:#71a8ff80;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3.5s ease-out infinite signal-pulse}.ring-two{animation-delay:1.6s}.corporate-footer{z-index:2;color:#94a3b88c;letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:600;animation:.65s .22s both reveal-up;display:flex}.corporate-footer span:first-child{align-items:center;gap:.55rem;display:flex}.corporate-footer i{background:#27c98b;border-radius:999px;width:.42rem;height:.42rem;animation:2.2s ease-in-out infinite status-pulse;box-shadow:0 0 0 4px #27c98b1a}.auth-panel{background:#f3f6fa;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1.5rem,2vw,2rem);display:flex;position:relative;box-shadow:-2rem 0 5rem #0008182e}.auth-panel:before{content:"";border-bottom:1px solid #2367dc1a;border-left:1px solid #2367dc1a;border-bottom-left-radius:100%;width:9rem;height:9rem;position:absolute;top:0;right:0}.auth-wrap{z-index:2;width:min(100%,27rem);position:relative}.auth-card{background:#fff;border:1px solid #cbd5e1e6;border-radius:.85rem;width:100%;padding:clamp(2rem,4vw,2.8rem);animation:.72s cubic-bezier(.2,.8,.2,1) .12s both card-enter;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0f203a1c,0 .3rem 1rem #0f203a0a}.auth-card:before{z-index:3;content:"";background:linear-gradient(90deg,#163e78,#2f7bea 64%,#8a45b5);height:3px;position:absolute;top:0;left:0;right:0}.auth-hud{z-index:0;pointer-events:none;background-image:linear-gradient(#2367dc09 1px,#0000 1px),linear-gradient(90deg,#2367dc09 1px,#0000 1px),radial-gradient(circle at 100% 0,#2f7bea17,#0000 36%),radial-gradient(circle at 0 100%,#8a45b50e,#0000 34%);background-size:42px 42px,42px 42px,auto,auto;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000000e6,#0000006b);mask-image:linear-gradient(#000000e6,#0000006b)}.hud-scan{opacity:.75;background:linear-gradient(#0000,#2f7bea05 35%,#2f7bea13 50%,#2f7bea05 65%,#0000);height:5.5rem;animation:8s linear infinite hud-scan;position:absolute;top:-14%;left:0;right:0}.hud-orbit{border:1px solid #2f7bea1b;border-radius:50%;position:absolute}.hud-orbit:before,.hud-orbit:after{content:"";background:#4385e6;border-radius:50%;position:absolute;box-shadow:0 0 8px #2f7bea6b}.hud-orbit-primary{border-bottom-color:#0000;border-right-color:#8a45b538;width:12rem;height:12rem;animation:20s linear infinite hud-rotate;top:-5.2rem;right:-5.4rem}.hud-orbit-primary:before{width:4px;height:4px;top:50%;left:-2px}.hud-orbit-primary:after{background:#934fb8;width:3px;height:3px;bottom:12%;right:12%}.hud-orbit-secondary{border-top-color:#0000;border-left-color:#8a45b524;width:10rem;height:10rem;animation:26s linear infinite reverse hud-rotate;bottom:-4.2rem;left:-4.7rem}.hud-orbit-secondary:before{width:3px;height:3px;top:8%;right:20%}.hud-orbit-secondary:after{width:4px;height:4px;bottom:42%;right:-2px}.hud-node{background:#2f7bea94;border-radius:50%;width:4px;height:4px;animation:3.6s ease-out infinite hud-node-pulse;position:absolute;box-shadow:0 0 #2f7bea33}.hud-node-one{top:31%;left:7%}.hud-node-two{animation-delay:1.2s;top:54%;right:6%}.hud-node-three{width:3px;height:3px;animation-delay:2.3s;bottom:14%;right:21%}.hud-corner{opacity:.24;width:2.2rem;height:2.2rem;position:absolute}.hud-corner-top{border-top:1px solid #2f7bea;border-left:1px solid #2f7bea;top:1rem;left:1rem}.hud-corner-bottom{border-bottom:1px solid #8a45b5;border-right:1px solid #8a45b5;bottom:1rem;right:1rem}.card-brand{text-align:center;flex-direction:column;align-items:center;gap:.28rem;margin-bottom:1.8rem;display:flex}.card-brand img{width:min(10.5rem,56%);height:auto;margin-bottom:.55rem;display:block}.card-brand strong{color:#35465e;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.card-brand span{color:#8b9aaf;letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-weight:700}.form-alert{color:#a2323d;background:#fdf3f4;border:1px solid #f6ced1;border-left:3px solid #d9424f;border-radius:.5rem;align-items:flex-start;gap:.55rem;margin-bottom:1.1rem;padding:.7rem .8rem;font-size:.72rem;font-weight:600;line-height:1.45;animation:.26s both reveal-up;display:flex}.form-alert svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:none;width:1rem;margin-top:.05rem}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:.95rem;height:.95rem;animation:.62s linear infinite spin}.submit-button:disabled,.install-action:disabled{cursor:not-allowed;opacity:.75}.submit-button:disabled:hover{transform:none}.input-shell input:disabled{color:#8794a6;cursor:not-allowed;background:#f1f4f8}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{background:linear-gradient(#fff 0%,#f4f7fb 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;min-height:100dvh;padding:2rem;display:flex}.boot-screen img{width:min(9rem,45%);height:auto}.boot-spinner{border:2px solid #dbe4f0;border-top-color:#2874dc;border-radius:50%;width:1.3rem;height:1.3rem;animation:.7s linear infinite spin}.boot-screen p{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.75rem;font-weight:600}.portal-home{background:linear-gradient(#fff 0%,#f4f7fb 100%);flex-direction:column;min-height:100dvh;display:flex}.portal-bar{padding:max(1rem, env(safe-area-inset-top)) clamp(1.1rem, 4vw, 2.5rem) 1rem;background:#fff;border-bottom:1px solid #e6ecf4;justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-bar img{width:7.5rem;height:auto}.portal-bar button{color:#2a63bd;cursor:pointer;background:#f4f8fd;border:1px solid #d8e3f2;border-radius:.45rem;padding:.55rem 1rem;font-size:.72rem;font-weight:700;transition:background .18s}.portal-bar button:hover:not(:disabled){background:#eaf2fc}.portal-bar button:disabled{cursor:not-allowed;opacity:.7}.portal-body{width:min(100%,44rem);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.1rem,4vw,2rem) 3rem}.identity-card{background:#fff;border:1px solid #e4eaf3;border-radius:.8rem;align-items:center;gap:1rem;padding:1.15rem;animation:.52s cubic-bezier(.2,.8,.2,1) both card-enter;display:flex;box-shadow:0 .8rem 2rem #0f203a12}.identity-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#174f9c,#2874dc);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:.85rem;font-weight:700;display:grid}.identity-text{flex-direction:column;gap:.18rem;min-width:0;display:flex}.identity-text strong{color:#24344a;font-size:.92rem;font-weight:700}.identity-text>span{color:var(--muted);font-size:.73rem}.identity-tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.identity-tags span{color:#4d6b8f;letter-spacing:.04em;text-transform:uppercase;background:#f5f8fc;border:1px solid #dfe8f4;border-radius:.3rem;padding:.2rem .5rem;font-size:.6rem;font-weight:700}.portal-note{color:var(--muted);margin:1.5rem 0 .9rem;font-size:.75rem;line-height:1.55}.portal-workspaces{gap:.8rem;display:grid}.portal-workspaces article{background:#fff;border:1px solid #e4eaf3;border-radius:.7rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.portal-workspaces h2{color:#2b3c53;margin:0;font-size:.82rem;font-weight:700}.portal-workspaces p{color:var(--muted);margin:.2rem 0 0;font-size:.68rem;line-height:1.45}.portal-workspaces .workspace-code{color:#2a63bd;background:#eff5fd;border-color:#d9e5f6}.workspace-pending{color:#7b8899;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f1f4f8;border-radius:.3rem;margin-left:auto;padding:.25rem .5rem;font-size:.58rem;font-weight:800}.field-group{margin-bottom:1.2rem}.field-group>label,.label-row{color:#33435a;margin-bottom:.48rem;font-size:.72rem;font-weight:700;display:flex}.label-row{justify-content:space-between;align-items:center}.label-row span{color:#9aa7b8;font-size:.62rem;font-weight:500}.input-shell{position:relative}.input-shell input{border:1px solid var(--line);color:#172238;background:#f7f9fc;border-radius:.55rem;outline:none;width:100%;min-height:3.35rem;padding:.85rem 3rem;font-size:.82rem;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s}.input-shell input::placeholder{color:#9aa7b8;font-weight:400}.input-shell input:hover{border-color:#c5d1e1}.input-shell input:focus{background:#fff;border-color:#3e7cdb;box-shadow:0 0 0 4px #2f7bea1a}.field-icon{z-index:1;fill:none;stroke:#8d9bad;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;pointer-events:none;width:1.08rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.input-shell:focus-within .field-icon{stroke:#2f70d5}.password-toggle{color:#8d9bad;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#2f70d5;background:#edf3fb;outline:none}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem}.remember-row{color:#5e6e83;cursor:pointer;align-items:center;gap:.6rem;margin:.2rem 0 1.45rem;font-size:.7rem;line-height:1.4;display:flex}.remember-row input{accent-color:#286bd0;width:.95rem;height:.95rem;margin:0}.submit-button{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(110deg,#174f9c,#2874dc 62%,#316ec4);border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3.35rem;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 .85rem 1.8rem #2064ca3d}.submit-button:before{content:"";background:#ffffff24;width:35%;height:300%;transition:left .5s;position:absolute;top:-100%;left:-50%;transform:rotate(22deg)}.submit-button:hover{transform:translateY(-2px);box-shadow:0 1.05rem 2.2rem #2064ca4d}.submit-button:hover:before{left:120%}.submit-button:active{transform:translateY(0)}.submit-button:focus-visible{outline-offset:3px;outline:3px solid #2f7bea4d}.submit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;transition:transform .2s}.submit-button:hover svg{transform:translate(3px)}.auth-footer{color:#8b98a9;letter-spacing:.035em;border-top:1px solid #edf1f6;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;margin-top:1.2rem;padding-top:1rem;font-size:.58rem;font-weight:600;animation:.6s .35s both reveal-up;display:flex}.footer-meta{justify-content:center;align-items:center;gap:.65rem;display:flex}.legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 0;display:flex}.legal-links a{color:#64748b;letter-spacing:0;padding:0 .55rem 0 .9rem;font-size:.58rem;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.legal-links a:before{color:#3b82f6;content:"›";font-size:.75rem;line-height:.8;position:absolute;left:.25rem}.legal-links a:hover,.legal-links a:focus-visible{color:#2367dc;text-underline-offset:3px;outline:none;text-decoration:underline}.footer-divider{background:#b6c0cc;border-radius:999px;width:3px;height:3px}.install-banner{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;background:#fff;border:1px solid #e0e7f1;border-radius:.8rem;width:auto;max-width:25rem;margin-inline:auto;padding:1rem 1.1rem;animation:.48s cubic-bezier(.2,.8,.2,1) both install-enter;position:fixed;left:1rem;box-shadow:0 1.4rem 3rem #0f203a29,0 .25rem .75rem #0f203a0f}.install-banner:before{content:"";background:linear-gradient(90deg,#163e78,#2f7bea 64%,#8a45b5);border-radius:.8rem .8rem 0 0;height:3px;position:absolute;top:0;left:0;right:0}.install-close{color:#9aa7b8;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid;position:absolute;top:.45rem;right:.45rem}.install-close:hover,.install-close:focus-visible{color:#46566e;background:#f1f5fa;outline:none}.install-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9px;width:.95rem}.install-head{align-items:center;gap:.8rem;padding-right:1.6rem;display:flex}.install-icon{background:#f7f9fc;border:1px solid #e6ecf4;border-radius:.6rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid;overflow:hidden}.install-icon img{object-fit:contain;width:100%;height:100%}.install-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.install-copy strong{color:#26364d;font-size:.8rem;font-weight:700}.install-copy span{color:var(--muted);font-size:.68rem;line-height:1.45}.install-action{color:#fff;cursor:pointer;background:linear-gradient(110deg,#174f9c,#2874dc 62%,#316ec4);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.7rem;margin-top:.9rem;font-size:.76rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 .6rem 1.4rem #2064ca38}.install-action:hover{transform:translateY(-1px);box-shadow:0 .85rem 1.8rem #2064ca47}.install-action:focus-visible{outline-offset:3px;outline:3px solid #2f7bea4d}.install-action-ghost{box-shadow:none;color:#2a63bd;background:#f4f8fd;border:1px solid #d8e3f2}.install-action-ghost:hover{box-shadow:none;background:#eaf2fc}.install-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.95rem}.install-steps{color:#5e6e83;margin:.85rem 0 0;padding-left:1.2rem;font-size:.68rem;line-height:1.55;animation:.32s both reveal-up}.install-steps li{margin-bottom:.35rem;padding-left:.15rem}.install-steps li::marker{color:#2f7bea;font-weight:700}.install-steps li:last-child{margin-bottom:0}@keyframes install-enter{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hud-scan{0%{opacity:0;transform:translateY(-120%)}8%{opacity:.75}66%{opacity:.75;transform:translateY(820%)}72%,to{opacity:0;transform:translateY(820%)}}@keyframes hud-rotate{to{transform:rotate(360deg)}}@keyframes hud-node-pulse{0%{opacity:.25;box-shadow:0 0 #2f7bea33}45%{opacity:.75}to{opacity:.15;box-shadow:0 0 0 13px #2f7bea00}}@keyframes ambient-drift{0%{transform:translate(-2%,-2%)scale(.96)}to{transform:translate(4%,3%)scale(1.05)}}@keyframes network-flow{to{stroke-dashoffset:-180px}}@keyframes node-pulse{0%{opacity:.45;transform-origin:50%;transform:scale(.8)}to{opacity:1;transform-origin:50%;transform:scale(1.15)}}@keyframes signal-pulse{0%{opacity:0;transform:scale(.45)}30%{opacity:.9}to{opacity:0;transform:scale(1.6)}}@keyframes status-pulse{50%{box-shadow:0 0 0 7px #27c98b08}}@media (width>=861px){.install-banner{margin-inline:0;bottom:1.5rem;left:auto;right:1.5rem}}@media (width<=1100px){.portal-shell{grid-template-columns:minmax(0,1fr) minmax(410px,.95fr)}.corporate-panel{padding-inline:3.5rem}.workspace-cards{grid-template-columns:1fr;max-width:24rem}}@media (width<=860px){.login-page{background:#f5f7fb;overflow:hidden auto}.page-grid,.glow,.corporate-panel{display:none}.portal-shell{min-height:100dvh;display:block}.auth-panel{min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) 1.15rem max(1.5rem, env(safe-area-inset-bottom));box-shadow:none;background:radial-gradient(circle at 100% 0,#3b82f614,#0000 16rem),linear-gradient(#fff 0%,#f7f9fc 58%,#f2f5f9 100%);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-panel:before{border-color:#2367dc14;width:14rem;height:14rem}.auth-wrap{z-index:2;width:min(100%,28rem);margin:0 auto;position:relative}.auth-card{border:1px solid #e3e9f1;border-radius:.85rem;margin-top:0;padding:2rem;box-shadow:0 1.5rem 3.5rem #1d2f4c17,0 .25rem .8rem #1d2f4c0a}.auth-footer{color:#8b98a9}.footer-divider{background:#b6c0cc}}@media (width<=420px){.auth-panel{padding-inline:.9rem}.auth-card{padding:1.45rem}.input-shell input,.submit-button{min-height:3.2rem}}@media (hover:none){.workspace-cards article:hover,.submit-button:hover{transform:none}.submit-button:hover:before{left:-50%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
