:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f0e9;font-synthesis:none;background:#0c0b09;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(at 50% 0,#1d171320,#0000 65%);min-height:100vh;margin:0}a,button,input{-webkit-tap-highlight-color:transparent;outline-offset:5px}button,input{font:inherit}:focus-visible{outline:2px solid #ffae8e}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}p{color:#a59f96;margin:0}.site{flex-direction:column;width:min(100% - 64px,1024px);min-height:100dvh;margin:auto;display:flex}header{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 42px;display:flex}.wordmark{letter-spacing:-.3px;white-space:nowrap;font-weight:720}.wordmark span{color:#a59f96;font-weight:400}.account-menu{position:relative}.account-button{background:0 0;border:1px solid #39332b;border-radius:28px;align-items:center;gap:10px;padding:5px 11px 5px 5px;font-size:13px;display:flex}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.avatar{color:#25120d;background:#ef8a63;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:650;display:grid}.menu-panel{z-index:2;background:#211c17;border:1px solid #433930;border-radius:16px;min-width:230px;max-width:calc(100vw - 64px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 28px #0008}.menu-panel p{overflow-wrap:anywhere;margin-bottom:12px;font-size:13px}.menu-panel button{background:0 0;border:0;padding:6px 0}main{outline:none;flex:1}nav{gap:28px;margin-bottom:22px;display:flex}nav a{letter-spacing:-1.3px;color:#928a80;font-size:38px;font-weight:680}nav a.router-link-active{color:#f3f0e9}.app-card,.security-card{background:linear-gradient(135deg,#9e432b22,#0000 34%),linear-gradient(#211c18,#17130f);border:1px solid #38302a;border-radius:26px;overflow:hidden}.card-heading{align-items:center;gap:20px;padding:34px;display:flex}.card-heading h1{letter-spacing:-.7px;margin:0;font-size:28px}.card-heading p{font-size:15px}.product-icon{flex:none;width:72px;height:72px}.empty-state{border-top:1px solid #39312a;max-width:100%;margin:0 34px;padding:32px 0 42px}.empty-state h2,.session-note h2{margin:0 0 8px;font-size:17px;font-weight:550}.empty-state p{max-width:540px}.security-card{padding:34px}.security-card h1{letter-spacing:-.5px;margin:0 0 22px;font-size:25px}dd,dl{margin:0}dl>div{border-top:1px solid #39312a;grid-template-columns:160px 1fr;gap:20px;padding:16px 0;display:grid}dt{color:#aaa297}.error,.information-page,.login-sessions li,dd{overflow-wrap:anywhere}.session-note{border-top:1px solid #39312a;margin-top:30px;padding-top:28px}.sign-out{margin-top:20px}.secondary{background:0 0;border:1px solid #57483b;border-radius:10px;padding:12px 18px}.login-panel{max-width:420px;margin:46px auto 65px}.eyebrow{letter-spacing:2.2px;color:#a99b8a;font-size:11px}.intro h1{letter-spacing:-1.8px;margin:15px 0;font-size:44px;line-height:1.15}.intro{margin-bottom:36px}form{flex-direction:column;display:flex}label{color:#c9c0b4;margin-bottom:9px;font-size:14px}input{color:#f3f0e9;background:#1b1713;border:1px solid #514439;border-radius:10px;width:100%;margin-bottom:23px;padding:13px 15px}input:focus{border-color:#d38b68}input[aria-invalid=true]{border-color:#ba7964}.field-error{color:#edb7a6;margin:-12px 0 20px;font-size:13px;line-height:1.6}.primary{color:#28180f;background:#f4ae88;border:1px solid #f7b594;border-radius:10px;justify-content:space-between;margin-top:4px;padding:13px 16px;font-weight:600;display:flex}.error{color:#edb7a6;background:#ba79640d;border-left:2px solid #ba7964;border-radius:0 6px 6px 0;margin:16px 0;padding:10px 13px;font-size:13px;line-height:1.6}.login-panel form>p:not(.error):not(.field-error){margin:-12px 0 20px;font-size:13px;line-height:1.6}.notice{color:#dbbd9e;padding:12px 0 24px}footer{text-align:center;color:#9b9387;padding:60px 0 28px;font-size:12px}footer p{margin-top:6px;font-size:11px}.company-details{font-style:normal}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:14px;display:flex}.information-page{max-width:720px;margin:24px auto;line-height:1.75}.information-page h1{letter-spacing:-1px;margin:12px 0 30px;font-size:calc(clamp(28px,5vw,40px));line-height:1.2}.information-page h2{margin:34px 0 14px;font-size:21px;line-height:1.4}.information-page li,.information-page p{color:#c9c0b4;margin-bottom:16px}.information-page ul{padding-left:24px}.information-page .legal-date{color:#a59f96;font-size:13px}.footer-links a,.information-page a,.legal-notice a{text-underline-offset:3px;text-decoration:underline}.skip{z-index:10;color:#28180f;background:#f4ae88;padding:10px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}@media (width<=600px){.site{width:calc(100% - 36px)}header{gap:12px;padding:22px 0 34px}.wordmark{font-size:14px}.account-email{display:none}.account-button{padding-right:9px}.avatar{width:28px;height:28px}nav{gap:24px;margin-bottom:20px}nav a{font-size:31px}.app-card,.security-card{border-radius:20px}.card-heading{gap:15px;padding:24px}.card-heading h1{font-size:24px}.product-icon{width:58px;height:58px}.card-heading p{font-size:13px}.empty-state{margin:0 24px;padding:25px 0 30px}.empty-state p,.session-note p{font-size:14px}.security-card{padding:24px}dl>div{display:block}dd{margin-top:7px}.login-panel{max-width:380px;margin:40px auto 25px}.intro h1{font-size:38px}footer{padding-top:50px}.menu-panel{max-width:calc(100vw - 36px)}}@media (prefers-reduced-motion:no-preference){a,button{transition:color .15s,border-color .15s,background .15s}}.login-sessions{padding:0;list-style:none}.login-sessions li{border-top:1px solid var(--border,#353535);padding:1.25rem 0}.login-sessions h3{margin-bottom:.4rem}.login-sessions p{margin:.4rem 0}.session-confirmation{gap:.75rem;margin-top:1.5rem;display:grid}.session-confirmation input{box-sizing:border-box;width:100%;min-width:0}
