:root{--cyan:#00a9bf;--soft:#e7fbfd;--ink:#152b38;--text:#263645;--muted:#6b7785;--line:#d8e6ee;--bg:#f4f8fa;--error:#be123c}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--bg);font:15px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}[hidden]{display:none!important}.account-header{height:84px;padding:0 max(24px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:27px;font-weight:850;color:var(--ink);letter-spacing:-1px}.brand span{font-size:13px;display:block;font-weight:500;letter-spacing:0;color:var(--muted)}nav{display:flex;align-items:center;gap:24px}main{max-width:1240px;margin:auto;padding:48px 24px 72px}.auth-layout{min-height:66vh;display:grid;grid-template-columns:1.1fr 1fr;gap:96px;align-items:center}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.13em;font-weight:800;color:var(--cyan)}h1{font-size:44px;line-height:1.12;margin:14px 0 22px;letter-spacing:-1.6px;color:var(--ink)}h2{margin:0 0 16px;color:var(--ink);font-size:23px;letter-spacing:-.4px}.intro p{font-size:18px;max-width:480px;color:var(--muted)}.steps{padding:0;margin:36px 0 0;list-style:none;display:grid;gap:20px}.steps li{display:flex;align-items:center;gap:16px}.steps b{display:grid;place-items:center;border:1px solid #bce9ed;background:var(--soft);width:40px;height:40px;border-radius:12px;color:var(--cyan)}.card{padding:28px;border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 8px 24px rgba(28,50,68,.04)}.auth-card{max-width:490px;width:100%}.auth-tabs{display:flex;gap:6px;background:var(--bg);padding:5px;border-radius:12px;margin-bottom:28px}.auth-tabs button{flex:1;border:0;background:none;padding:9px;border-radius:9px;font-weight:700;color:var(--muted)}.auth-tabs button[aria-selected=true]{background:white;color:var(--cyan);box-shadow:0 2px 8px #19314114}form{display:grid;gap:18px}label{display:grid;gap:7px;font-size:13px;font-weight:700}input,select,textarea{width:100%;padding:12px 14px;border-radius:11px;background:white;border:1px solid #cbd8e2;color:var(--text);min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid #18d6e360;border-color:var(--cyan)}.primary,.ghost{border:1px solid var(--line);border-radius:11px;min-height:44px;padding:10px 20px;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.primary{background:var(--cyan);border-color:var(--cyan);color:white}.ghost{background:white;color:var(--ink)}.muted{color:var(--muted)}.small{font-size:12px;color:var(--muted)}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:6px 0 32px;gap:16px}.page-heading h1{font-size:36px;margin-bottom:8px}.page-heading p{margin:0;color:var(--muted)}.cabinet-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;align-items:start}.device-card{display:grid;gap:15px}.device-card h2{font-size:20px;margin:0}.device-card p{margin:0}#deviceId{font-family:monospace;font-size:12px}.plugin-list{display:grid;gap:22px}.plugin-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.plugin-price{font-weight:800;white-space:nowrap;color:var(--ink)}.badge{display:inline-block;border-radius:20px;background:var(--soft);color:#007b89;padding:4px 12px;font-size:12px;font-weight:750}.badge.pending{background:#fff6dd;color:#906200}.badge.expired{background:#f0f1f4;color:#65717c}.plugin-card p{margin:12px 0;color:var(--muted)}.plugin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.activation{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.activation textarea{font-family:monospace;font-size:12px;resize:vertical;min-height:88px;margin:8px 0}.message{margin:0 0 16px;white-space:pre-wrap;color:#007b89}.error{color:var(--error)!important}#authMessage:empty,#cabinetMessage:empty{display:none}.password-card{margin-top:32px;max-width:600px}.password-card summary{cursor:pointer;font-weight:700}.password-card form{margin-top:22px}footer{text-align:center;border-top:1px solid var(--line);padding:24px;color:var(--muted);font-size:12px}@media(max-width:900px){.auth-layout{gap:36px}.auth-layout h1{font-size:36px}.cabinet-grid{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:680px){.account-header{height:74px;padding:0 18px}.brand{font-size:23px}nav{gap:12px;font-size:13px}main{padding:28px 16px 48px}.auth-layout,.cabinet-grid{grid-template-columns:1fr}.auth-layout{gap:28px}.intro h1{font-size:32px}.intro p{font-size:16px}.steps{display:none}.auth-card{max-width:none}.page-heading h1{font-size:29px}.page-heading{align-items:start}.page-heading .ghost{font-size:12px;padding:8px 12px}.card{padding:22px}.plugin-top{display:block}.plugin-price{margin-top:8px}.plugin-actions>*{flex:1}.device-card{gap:12px}}
.verification-actions{display:grid;gap:10px;margin-top:18px}#verificationCode{font-size:24px;letter-spacing:.35em;text-align:center;font-family:ui-monospace,monospace}#verificationEmail{overflow-wrap:anywhere}
