*{box-sizing:border-box}body{margin:0;background:#0d1018;color:#eef2ff;font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#b7c4ff;text-decoration:none}button,input,select{font:inherit}button,.button{border:0;cursor:pointer;border-radius:11px;padding:12px 18px;background:#8797ff;color:#10172b;font-weight:650;display:inline-block}button:disabled{opacity:.5;cursor:wait}input,select{width:100%;border:1px solid #343d52;border-radius:10px;background:#151c2a;color:#fff;padding:12px;margin-top:7px}input:focus,select:focus{outline:2px solid #8b9bff;outline-offset:1px}label{display:block;margin:18px 0;color:#bac4dd;font-size:13px}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.story{padding:58px 10%;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 30% 60%,#29345688,transparent 65%),#111724;border-right:1px solid #273044}.brand{display:flex;align-items:center;gap:11px;color:#f2f5ff;font-size:23px;letter-spacing:-.6px;font-weight:700}.brand span span{font-weight:400;color:#bac6e2}.mark{width:44px;height:44px}.story h1{font-size:clamp(42px,4.8vw,72px);line-height:1.04;letter-spacing:-3px;font-weight:550;max-width:540px;margin:50px 0 25px}.story h1 em{font-style:normal;color:#a6b6ff}.story p{max-width:410px;color:#aebbd5;font-size:17px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#90a2cb}.swatches{display:flex;gap:10px;margin:30px 0}.swatches span{border:1px solid #34415d;border-radius:30px;padding:8px 15px;font-size:12px;color:#aab9d6}.footnote{color:#7789aa;font-size:12px}.signin{display:grid;align-items:center;padding:55px}.form-wrap{width:100%;max-width:385px;margin:auto}.form-wrap h2{font-size:32px;letter-spacing:-.9px;margin:15px 0 8px}.muted{color:#97a6c3}.form-wrap form{margin-top:28px}.form-wrap button{width:100%;margin-top:8px}#message{min-height:25px;margin-top:16px;color:#b3c2e4}#message.error{color:#ffa8ae}.private-note{border-top:1px solid #242d41;margin-top:32px;padding-top:22px;font-size:12px;color:#8899b7}.single{max-width:560px;margin:10vh auto;padding:30px}.single .button{margin:15px 20px 0 0}header{padding:22px 5%;border-bottom:1px solid #293149;display:flex;align-items:center;justify-content:space-between;gap:25px}nav{display:flex;gap:18px;align-items:center}nav button{background:#252f44;color:#d9e2fa;padding:8px 13px;font-size:13px}.admin{max-width:1120px;padding:35px 25px;margin:auto}.admin h1{letter-spacing:-1.3px;font-size:36px}.grid{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.card{border:1px solid #2c354a;background:#141b29;border-radius:18px;padding:25px;margin-bottom:24px}.card h2{font-size:19px;margin:0 0 10px}.pill{background:#26314b;border-radius:20px;padding:5px 12px;font-size:12px;color:#b4c3e7;display:inline-block}.user{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #29334a}.user strong{margin-right:auto}.user button{padding:7px 10px;font-size:12px}.user select{width:auto;margin:0;padding:6px}.audit{font-size:12px;color:#9fafcd;padding:10px 0;border-bottom:1px solid #283247}dialog{color:#eef2ff;background:#172031;border:1px solid #4b5b7c;border-radius:18px;max-width:450px;width:90%;padding:28px}dialog::backdrop{background:#030712b8}dialog button{margin-right:10px}#globalMessage{color:#b4c6f3;min-height:26px}.status{display:flex;gap:10px;align-items:center}.status:before{content:"";width:8px;height:8px;background:#8094cc;border-radius:50%}.status.online:before{background:#61d3aa}.account-form{max-width:450px}.screenreader{position:absolute;clip:rect(0,0,0,0)}@media(max-width:800px){.login{grid-template-columns:1fr}.story{padding:30px 8%;border:0}.story h1{font-size:42px;margin:30px 0 10px;letter-spacing:-1.8px}.story .footnote,.story p,.swatches{display:none}.signin{padding:35px 8%}.grid{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}.admin{padding:25px 18px}}
