.account-button,.primary-button,.secondary-button{border:0;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:600;cursor:pointer}.account-button,.primary-button{background:var(--ink);color:white}.secondary-button{background:#f1f2f4;color:var(--ink)}.primary-button{width:100%;margin-top:8px}.account-strip{margin-top:24px;padding:13px;border:1px solid #e6e7e8;border-radius:8px;background:#fafaf8;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:#76808c}.account-strip a{color:var(--accent);text-decoration:none}.voice-extra{display:grid;gap:10px;padding:15px;border-radius:9px;border:1px solid #e6e7ea;margin-top:12px;background:#fafaf8}.voice-extra select,.voice-extra input{width:100%;padding:10px;background:white;border:1px solid #e1e3e6;border-radius:7px;color:var(--ink);font-size:12px}.voice-extra input[type=file]{font-size:11px}.voice-extra .field-note{font-size:11px}.script-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font-family:inherit;font-size:12px;line-height:1.9;padding:14px;background:white;border-radius:6px;margin:0}.account-dialog{border:1px solid #e1e3e6;border-radius:18px;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:34px;background:#fff;color:var(--ink);box-shadow:0 25px 100px #12213835}.account-dialog::backdrop{background:#13213c80;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:26px;color:#7e8792;padding:5px 10px}.account-dialog h2{font-size:27px;line-height:1.2;margin:12px 0 15px;letter-spacing:-.04em}.dialog-intro{font-size:13px;line-height:1.8;color:#8a929d}.account-dialog form{display:grid;gap:16px}.account-dialog label{font-size:12px}.account-dialog input{width:100%;padding:12px;border:1px solid #dde1e6;background:#fff;border-radius:7px;color:var(--ink);font-size:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-tabs{display:flex;padding:4px;border-radius:8px;background:#f3f4f5;gap:4px;margin:24px 0}.auth-tabs button{flex:1;padding:10px;border:0;background:transparent;border-radius:6px;font-size:12px;color:#89929d}.auth-tabs [aria-pressed=true]{background:white;color:var(--ink);box-shadow:0 2px 5px #00000008}.account-dialog .field-note{font-size:11px;margin:0;line-height:1.7}.account-dialog .message{font-size:12px;margin-top:18px}.password-details{padding:18px 0;margin-bottom:12px;border-top:1px solid #e7e9ec}.password-details summary{font-size:12px;color:#7c8693;cursor:pointer}.password-details form{margin-top:18px}#account-details>p{font-size:13px;color:#7c8693;line-height:1.8}#account-details>h3{margin-top:24px}.plans-section{padding:20px 0 65px;scroll-margin-top:25px}.plans-section>h2{font-size:29px;font-weight:550;letter-spacing:-.04em;margin:15px 0}.section-description{font-size:13px;color:#929ba5;line-height:1.8}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 16px}.plan-card{position:relative;border:1px solid #e1e4e8;border-radius:15px;background:#fff;padding:28px}.plan-card.pro{border-color:#e8b19e;background:linear-gradient(155deg,#fff9f4,#fff 70%)}.plan-card h3{font-size:23px;margin:0 0 10px;letter-spacing:-.03em}.plan-price{font-size:14px;color:#a1644c;margin:0 0 20px}.plan-card ul{padding-left:20px;color:#7d8896;font-size:13px;line-height:2}.plan-card button{width:100%;margin-top:15px}.plan-current{position:absolute;right:24px;top:25px;font-size:10px;background:#f6ece6;color:#ae6749;padding:5px 9px;border-radius:15px}.plan-card small{display:block;color:#969ea7;font-size:11px;margin-top:12px;line-height:1.8}.plan-cancel{border:0;background:none;color:#8b929c;font-size:11px;margin-top:8px!important;padding:4px}.limit-notice{color:#b47a54}input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}
@media(max-width:900px){.header{flex-wrap:wrap;gap:12px;height:auto;min-height:92px;padding-top:16px;padding-bottom:16px}.header nav{order:3;width:100%;justify-content:center;gap:24px}.header .account-button{margin-left:auto;font-size:11px}.plans-grid{gap:15px}.plan-card{padding:22px}.plans-section>h2{font-size:25px}}@media(max-width:540px){.plans-grid{grid-template-columns:1fr}.account-dialog{padding:28px 22px}.account-dialog h2{font-size:25px}.header nav{font-size:11px;gap:20px}.form-row{gap:10px}.account-strip{font-size:10px}.plans-section{padding-bottom:45px}}

body{font-family:Studio,Arabic,Arial,sans-serif}input[dir=auto],textarea[dir=auto]{unicode-bidi:plaintext}
