/* Login uses the same appearance preference as Cloudroom. */
.sep-appearance-toggle{position:fixed;top:20px;right:22px;z-index:50;width:40px;height:40px;display:grid;place-items:center;background:#a9ddf00a;border:1px solid #afddf025;border-radius:14px;color:#b5d9eb;cursor:pointer}.sep-appearance-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
html[data-sep-theme=light],html[data-sep-theme=light] body.task-login{background:#edf3f7!important;color:#183045!important}html[data-sep-theme=light] body.task-login{background:radial-gradient(ellipse at 10% 5%,#afd9ec44,transparent 55%),radial-gradient(ellipse at 95% 95%,#b6c0e533,transparent 55%),#edf3f7!important}
html[data-sep-theme=light] .sep-wordmark{filter:brightness(.16) saturate(.4)}html[data-sep-theme=light] .sep-hero h1,html[data-sep-theme=light] .sep-form-heading h2{color:#183045!important}html[data-sep-theme=light] .sep-hero h1 span{color:#42738b!important}html[data-sep-theme=light] .sep-hero p,html[data-sep-theme=light] .sep-form-heading p,html[data-sep-theme=light] .sep-eyebrow{color:#6a879b!important}html[data-sep-theme=light] .sep-chips span{border-color:#486b8522;color:#5b768a}html[data-sep-theme=light] body.task-login #login-form{background:linear-gradient(145deg,#ffffffaa,#f7fbff88)!important;border-color:#ffffffcc!important;box-shadow:inset 0 1px white,0 24px 65px #54718d12!important}html[data-sep-theme=light] .sep-field-label{color:#3c5b70!important}html[data-sep-theme=light] body.task-login #login-form .input-group{background:#e6eef570!important;border-color:#aac1d044!important}html[data-sep-theme=light] body.task-login #login-form input{color:#23435a!important}html[data-sep-theme=light] body.task-login #login-form input::placeholder{color:#8ba0af!important}html[data-sep-theme=light] body.task-login #login-form button[type=submit]{background:#315c74!important;color:#f5fcff!important;box-shadow:0 6px 18px #365b7412!important}html[data-sep-theme=light] .sep-appearance-toggle{background:#ffffff88;border-color:#abc6d633;color:#476a81}html[data-sep-theme=light] body.task-login #login-footer{color:#829aaa!important}
@media(max-width:767px){.sep-appearance-toggle{top:18px;right:15px;width:34px;height:34px;border-radius:12px}}
.sep-bot-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.sep-bot-panel{margin:20px 0;min-width:0;animation:sep-bot-reveal .35s ease-out}.sep-bot-panel p,.sep-signin-cooldown{font-size:12px!important;line-height:1.7!important;color:#9fb9ca!important;margin:0 0 12px!important}.sep-signin-cooldown{color:#f1c3aa!important;padding:13px 15px;border:1px solid #e1b79b33;border-radius:13px;background:#c8977d0a}.sep-bot-panel iframe{max-width:100%}.sep-native-verify{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:radial-gradient(ellipse at 0 0,#24455b,transparent 65%),#0b1420;color:#ecf5fa;font:16px/1.7 system-ui,sans-serif}.sep-native-verify main{max-width:430px;box-sizing:border-box;width:100%;padding:34px 28px;border:1px solid #c5e9fc22;border-radius:28px;background:#d0e8ff08;box-shadow:0 28px 80px #0002}.sep-native-verify main>img{width:80px;height:80px;object-fit:contain}.sep-native-verify h1{font-size:29px;line-height:1.2;letter-spacing:-1px}.sep-native-verify p{font-size:14px;color:#a4bccc}.sep-native-verify button{background:#bce9fa;color:#132d3d;border:0;border-radius:15px;padding:14px 20px;font:700 14px system-ui;margin-top:18px;width:100%;cursor:pointer}@keyframes sep-bot-reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sep-bot-panel{animation:none}}
