[hidden]{display:none!important}.account-shell{padding-top:65px;padding-bottom:90px;min-height:80vh}.account-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:34px}.account-heading h1{font-size:clamp(36px,5vw,58px);line-height:1.12;font-weight:500;letter-spacing:-1.7px;margin:16px 0}.account-heading p,.account-panel p,.account-help p{color:var(--muted);font-size:16px;line-height:1.75}.account-heading img{max-width:25%;height:auto}.notice{background:#efbb5910;border:1px solid #efbb5945;padding:17px 22px;color:#edce93;font-size:15px;line-height:1.65;border-radius:5px;margin-bottom:28px}.notice:empty{display:none}.account-panel{background:#1e252b;border:1px solid #3e474d;padding:34px;border-radius:7px}.account-panel h2{font-size:28px;font-weight:500;margin:0 0 18px}.account-panel .eyebrow{display:block;margin-bottom:20px}.account-panel p{max-width:650px}.account-panel .text-link{margin-left:24px}.text-link{font-size:15px;color:var(--gold);border-bottom:1px solid #706248;padding-bottom:3px}.auth-panel{max-width:560px}.account-panel label{display:block;margin:22px 0 9px;font-size:15px}.account-panel input{display:block;width:100%;background:#11181c;border:1px solid #56626b;border-radius:4px;color:var(--text);padding:14px 15px;font:inherit;font-size:16px}.account-panel form .button{margin-top:25px;width:100%}.account-panel small{display:block;color:var(--muted);font-size:14px;margin-top:9px}.auth-links{display:flex;justify-content:space-between;gap:20px;margin-top:23px}.plain-button{border:0;background:transparent;color:var(--gold);padding:8px 0;cursor:pointer;font:inherit;font-size:15px}.plain-button:hover{text-decoration:underline}button:disabled{opacity:.6;cursor:not-allowed}.library-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;color:var(--muted);font-size:15px}.account-tabs{display:flex;gap:30px;border-bottom:1px solid #485058;margin:12px 0 30px}.account-tabs button{background:none;border:0;border-bottom:2px solid transparent;font:inherit;font-size:16px;color:var(--muted);padding:16px 4px}.account-tabs button[aria-selected=true]{color:var(--gold);border-color:var(--gold)}.owned-product{display:grid;grid-template-columns:290px 1fr;border:1px solid #424b53;border-radius:7px;overflow:hidden;background:#20272d}.product-art{padding:25px;background:#151a1e;display:flex;align-items:center}.product-art img{width:100%;height:auto}.product-info{padding:30px 35px}.product-info h2{font-size:30px;font-weight:500;margin:10px 0}.product-info>p{font-size:15px;color:var(--muted);line-height:1.75}.product-info .badge{display:inline-block;font-size:13px;letter-spacing:.7px;text-transform:uppercase;color:var(--gold)}.licence-box{background:#151b20;border:1px solid #424b53;padding:17px;margin:22px 0}.licence-box label{display:block;color:var(--muted);font-size:14px;margin-bottom:9px}.licence-box code{display:block;font-size:14px;overflow-wrap:anywhere;line-height:1.6}.download-actions{display:flex;gap:12px;flex-wrap:wrap}.download-actions button{border:1px solid #59636c;border-radius:3px;padding:11px 17px;background:transparent;color:var(--text);font:inherit;font-size:14px}.account-help{margin-top:30px;padding:22px 0}.account-help h3{font-weight:500;font-size:21px}.order-row{display:grid;grid-template-columns:1fr auto;gap:16px;border-bottom:1px solid #434c54;padding:23px 0;font-size:16px}.order-row small{color:var(--muted);font-size:14px;display:block;margin-top:8px}.account-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #394148;padding-top:30px;padding-bottom:30px;font-size:14px;color:var(--muted)}
@media(max-width:700px){.account-shell{padding-top:35px;padding-bottom:40px}.account-heading img{display:none}.account-panel{padding:24px}.account-panel .text-link{display:inline-block;margin:20px 0 0}.account-heading h1{font-size:39px}.owned-product{grid-template-columns:1fr}.product-art{padding:15px 40px}.product-art img{max-height:220px;object-fit:contain}.product-info{padding:24px}.auth-links{flex-wrap:wrap;gap:8px}.account-footer{flex-direction:column;gap:14px}.library-toolbar{flex-wrap:wrap}.library-toolbar p{overflow-wrap:anywhere}.notice{padding:15px}.account-panel h2{font-size:25px}}
.password-input{position:relative}.account-panel .password-input input{padding-right:58px}.password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.password-toggle:hover{color:var(--gold);background:#efbb5910}.password-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.password-toggle svg{width:23px;height:23px}.password-toggle .eye-slash{display:none}.password-toggle[aria-pressed=true] .eye-slash{display:block}
.email-sent-icon{width:54px;height:54px;color:var(--gold);margin-bottom:22px}.email-sent-address{display:block;color:var(--text);font-size:18px;overflow-wrap:anywhere;margin:16px 0 24px}.email-sent-panel .email-delivery-hint{padding:18px;border:1px solid #efbb5938;border-radius:5px;background:#efbb5908;font-size:14px}.email-delivery-hint strong{font-weight:500;overflow-wrap:anywhere}.email-sent-panel .auth-links{align-items:center;flex-wrap:wrap}.email-sent-panel .button{font-size:14px}.email-sent-panel #existing-account-hint{font-size:14px}.email-sent-panel h2:focus{outline:none}
/* Customer-managed activation slots. */
.device-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:12px 0;border-bottom:1px solid #ffffff18}.device-row small{display:block;color:#b6b9c0;margin-top:5px}.device-row button{flex-shrink:0}.licence-box code{overflow-wrap:anywhere}.licence-box button{margin-top:12px}.download-actions{flex-wrap:wrap}

.download-actions{margin-top:20px}.download-actions .button{border-radius:999px;border-color:#a0834f;color:var(--gold);background:#efbb5905}.download-actions .button:disabled{border-color:#59636c;color:var(--muted);background:transparent}.device-row .button{margin:0}.licence-box{border-radius:12px}.device-row{padding:17px 0}.owned-product{border-radius:16px}.account-panel{border-radius:16px}@media(max-width:480px){.device-row{align-items:flex-start;flex-wrap:wrap}.download-actions .button{width:100%}}
