:root{color-scheme:dark;--bg:#0d0d0f;--surface:#14131b;--line:#302b3d;--accent:#b464f1;--text:#f5f5f7;--muted:#aaa6bb;font:16px/1.6 'Segoe UI',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent)}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}
.site-header{max-width:1200px;margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--line);gap:16px}.brand{font-size:24px;font-weight:800;letter-spacing:-1px}.brand span{color:var(--accent)}nav{display:flex;gap:24px;font-size:14px}.workspace{max-width:1200px;margin:64px auto;padding:0 28px;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:80px}.context{max-width:390px}.eyebrow{color:var(--accent);font-size:14px}h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1.6px;margin:20px 0 28px}h2{font-size:22px;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}p{margin:0 0 16px}.context>p:not(.eyebrow){color:var(--muted)}.context-note{border-left:3px solid var(--accent);padding:4px 0 4px 20px;margin:40px 0}.context-note p{margin:8px 0;color:var(--muted)}.small{font-size:13px}.muted{color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;margin-bottom:20px}.tabs{display:flex;gap:8px;background:var(--bg);padding:5px;border-radius:10px;margin-bottom:28px}.tab{flex:1;background:transparent;border:0;border-radius:7px;padding:10px;color:var(--muted);min-height:44px}.tab.selected{background:#302139;color:white}.primary,.secondary,.text-button{min-height:44px;border-radius:9px;padding:10px 16px}.primary{display:block;width:100%;background:var(--accent);color:#160c21;border:1px solid var(--accent);font-weight:700;margin-top:24px}.primary:hover{background:#c685f6}.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.text-button{background:transparent;border:0;color:var(--accent);padding-left:0;text-align:left}label{display:block;margin:20px 0 7px;font-size:14px;font-weight:600}input{display:block;width:100%;background:#0e0d13;color:var(--text);border:1px solid #494055;border-radius:8px;padding:12px;min-height:48px}#password-help{margin-top:8px}.notice{background:#2c2518;border:1px solid #7f6537;color:#f3daab;padding:16px;border-radius:12px;margin-bottom:20px}.feedback{overflow-wrap:anywhere;margin:0 0 16px}.feedback:empty{display:none}.feedback.error{color:#ffb9bb}.feedback.success{color:#b5e3ca}.work-area{min-width:0}.account-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.account-heading>div{min-width:0}.plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.plan{border:1px solid var(--line);border-radius:10px;padding:16px}.plan h3{font-size:16px;margin:0}.plan p{margin:8px 0}.plan button{margin-top:10px}.records{list-style:none;padding:0;margin:0}.records li{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.records li:first-child{border-top:0}.records p{margin:4px 0}.record-id{font-family:monospace;font-size:12px}.status{font-size:13px;color:var(--accent)}.footer-note{margin-top:24px}#license-status{font-size:24px;font-weight:700}
#captcha{margin-bottom:16px;max-width:100%}
@media(max-width:850px){.workspace{gap:32px;grid-template-columns:1fr;margin-top:32px}.context{max-width:none}.context-note{margin:24px 0}.context h1 br{display:none}.work-area{max-width:640px;width:100%;margin:auto}}
@media(max-width:420px){.workspace{padding:0 18px}.site-header{padding:16px 18px}.panel{padding:22px 18px}.plans{grid-template-columns:1fr}.account-heading{flex-direction:column}.brand{font-size:21px}nav{gap:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
