
:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0e0e12;color:#efedf5;font:15px/1.65 'Segoe UI',system-ui,sans-serif}a{color:inherit}main{max-width:1180px;margin:64px auto;padding:0 28px 64px}.intro{background:transparent;border:0;margin-bottom:36px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.8px;color:#a78bfa}h1{font-size:clamp(32px,4vw,44px);font-weight:650;line-height:1.16;letter-spacing:-1.2px;margin:18px 0}h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin:22px 0 12px}p{color:#a4a1b3;margin:0}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card{padding:30px;border:1px solid #302b3b;border-radius:12px;background:#15141b;display:flex;flex-direction:column}.card-heading{display:flex;align-items:center;gap:14px}.card-heading img{object-fit:contain}.card>p:not(.note){flex:1}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:28px 0 20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:11px 17px;border:1px solid #393143;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4}.primary{background:#7c3aed;border-color:#7c3aed;color:#fff}.primary:hover{background:#8b4df1}.secondary{background:#201d28}.secondary:hover{background:#2b2439}.text-link{font-size:14px;padding:10px;color:#c4b5fd;text-underline-offset:4px}.note{font-size:12px;line-height:1.7;color:#9390a3}.coming-soon{margin-top:22px;display:flex;gap:18px;align-items:center;padding:24px 30px;background:#111117;border:1px solid #292632;border-radius:12px}.coming-soon img{object-fit:contain}.product-name{display:flex;align-items:center;gap:12px}.product-name h2{font-size:18px;margin:0}.badge{font-size:11px;color:#b9a2ef;border:1px solid #443459;border-radius:5px;padding:2px 9px}.coming-soon p{font-size:13px;margin-top:6px}.support{margin-top:30px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.support a{color:#c4b5fd;text-decoration:none}.support a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #a78bfa;outline-offset:4px}@media(max-width:720px){main{margin-top:36px;padding:0 20px 40px}.account-grid{grid-template-columns:1fr}.card{padding:24px}.coming-soon{padding:22px}.actions{align-items:stretch}.button{flex:1}.intro{margin-bottom:26px}}

[hidden]{display:none!important}button,input{font:inherit}button{cursor:pointer}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.dashboard-heading h2{margin:0 0 8px}.account-links{margin-top:26px}#account-notice{color:#c4b5fd;margin:0 0 18px;overflow-wrap:anywhere}#login-card{max-width:680px}#login-status{margin-top:0}.license-card h2{margin-top:0}.license-meta{display:grid;gap:8px;margin:12px 0 20px}.license-meta p{font-size:14px}.key-controls{display:grid;gap:10px;margin-top:16px}.license-key{width:100%;font-family:monospace;letter-spacing:.3px;min-width:0}input{border:1px solid #393143;border-radius:8px;padding:12px 14px;background:#0e0e15;color:#efedf5}input:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}.claim-card{margin-top:22px}#claim-form{display:grid;gap:10px;margin-top:20px}#claim-form label{font-size:13px;color:#b9b1c6}.claim-controls{display:flex;gap:14px}.claim-controls input{flex:1;min-width:0}.button:disabled{opacity:.5;cursor:not-allowed}#customer-email{overflow-wrap:anywhere}.key-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:720px){.claim-controls{flex-direction:column}.dashboard-heading{align-items:flex-start}.license-meta{font-size:13px}}
