[hidden]{display:none!important}
:root{--ink:#222139;--muted:#666274;--purple:#756bdd;--line:#dedee7;--paper:#f7f7f9;--panel:#f9f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.account-page{min-height:calc(100vh - 90px);padding:150px 28px 92px}.account-wrap{width:min(760px,100%);margin:0 auto}.account-wrap>h1{margin:0 0 48px;font:400 clamp(48px,7vw,72px)/.95 Georgia,'Times New Roman',serif;letter-spacing:-2px}.account-section{margin-top:24px;padding:38px 42px;border:1px solid #fff;border-radius:18px;background:var(--panel);box-shadow:0 18px 50px #2520430d}.account-section+ .account-section{margin-top:22px}.account-section h2{margin:0 0 15px;font:400 32px/1 Georgia,'Times New Roman',serif;letter-spacing:-.8px}.account-intro{max-width:620px;margin:0 0 27px;color:var(--muted);font-size:15px;line-height:1.6}.telegram-auth{min-height:48px}.telegram-auth iframe{display:block}.account-status{min-height:18px;margin:12px 0 0;color:var(--muted);font-size:12px}.login-methods{border-top:1px solid var(--line)}.login-method{min-height:78px;border-bottom:1px solid var(--line)}.login-method:not(details){display:flex;align-items:center;justify-content:space-between;gap:24px}.login-method__identity{display:flex;align-items:center;gap:14px;font-size:16px}.login-method__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border:1px solid #d9d6e5;border-radius:10px;background:#fff}.login-method__icon img{display:block;width:36px;height:36px;object-fit:contain}.login-method__icon--email{color:#756bdd}.login-method__icon--email svg{width:27px;height:27px}.login-method__unlink{padding:7px 0;border:0;background:transparent;color:#756bdd;font-size:13px;cursor:pointer}.login-method__unlink:hover{color:#574cad}.login-method__summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer}.login-method__summary::-webkit-details-marker{display:none}.login-method__summary::after{content:"";width:8px;height:8px;margin-right:4px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.login-method--email[open]>.login-method__summary::after{transform:translateY(2px) rotate(225deg)}.email-connect-form{display:grid;gap:17px;height:0;overflow:hidden;opacity:0}.login-method--email[open]>.email-connect-form{height:auto;padding:8px 0 30px;opacity:1}.email-connect-form label{display:grid;gap:8px;color:#29273f;font:italic 17px/1.25 Georgia,'Times New Roman',serif}.email-connect-form input{width:100%;height:50px;padding:0 15px;border:1px solid #d9d6e4;border-radius:8px;background:#f1f0f5;color:var(--ink);font:400 15px/1 Arial,sans-serif;outline:0}.email-connect-form input:focus{border-color:#9184df;outline:2px solid #9184df;outline-offset:1px}.email-password{position:relative}.email-password input{padding-right:82px}.email-password button{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:7px;border:0;background:transparent;color:#756bdd;font-size:12px;font-weight:600;cursor:pointer}.email-form-status{min-height:18px;margin:-4px 0 0;color:#c93451;font-size:12px}.email-connect-submit{min-height:50px;border:0;border-radius:8px;background:#756bdd;color:#fff;font-size:15px;cursor:pointer}.email-connect-submit:hover{background:#685ddd}.offer-accepted{margin:30px 0 0;padding-top:24px;border-top:1px solid var(--line);color:#666274;font-size:14px}footer{max-width:1190px;margin:auto;padding:35px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#71717f;font-size:13px}footer .brand{color:var(--ink);font-size:25px;font-weight:700;letter-spacing:-1px;text-decoration:none}@supports(corner-shape:squircle){.account-section,.login-method__icon,.email-connect-form input,.email-connect-submit{corner-shape:squircle}}@media(max-width:750px){.account-page{padding:112px 18px 65px}.account-wrap>h1{margin-bottom:32px;font-size:48px}.account-section{padding:28px 22px}.account-section h2{font-size:28px}.account-intro{font-size:14px}.login-method{min-height:72px}.login-method__summary{min-height:72px}footer{margin:0 18px;padding:30px 0;flex-wrap:wrap}footer>span:last-child{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.login-method:not(.is-connected) .login-method__identity{cursor:pointer}.login-method__icon{position:relative}.login-method.is-loading .login-method__icon img,.login-method.is-loading .login-method__icon svg{opacity:.2}.login-method.is-loading .login-method__icon::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-12px 0 0 -12px;border:2px solid #756bdd40;border-top-color:#756bdd;border-radius:50%;animation:account-provider-spin .7s linear infinite}@keyframes account-provider-spin{to{transform:rotate(360deg)}}
.telegram-auth{min-height:50px}.telegram-auth iframe{display:block;width:240px;max-width:100%;height:50px;border:0;overflow:hidden}.offer-accepted{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.offer-accepted time{color:var(--purple);font-size:13px;white-space:nowrap}@media(max-width:750px){.offer-accepted{display:block}.offer-accepted time{display:block;margin-top:8px;white-space:normal}}
.telegram-login-card{width:min(376px,100%);margin:6px auto 0;padding:32px 30px 28px;border:1px solid #e1dfe8;border-radius:18px;background:#fff;text-align:center;box-shadow:0 14px 36px #25204312}.telegram-login-card__avatar{display:grid;width:62px;height:62px;margin:0 auto 17px;place-items:center;border-radius:50%;background:#27a7e7;color:#fff}.telegram-login-card__avatar svg{width:34px;height:34px}.telegram-login-card h3{margin:0;color:#171622;font:700 24px/1.2 Arial,sans-serif}.telegram-login-card__lead{margin:10px 0 24px;color:#6b7080;font-size:16px}.telegram-login-card__button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:12px;background:#25a9e8;color:#fff;font-size:17px;font-weight:700;cursor:pointer}.telegram-login-card__button:hover{background:#159bdc}.telegram-login-card__button--max{margin-top:10px;background:linear-gradient(110deg,#7140ff,#087af5)}.telegram-login-card__button--max:hover{background:linear-gradient(110deg,#6130ef,#006de5)}.telegram-login-card__button svg{width:25px;height:25px}.telegram-login-card__hint{margin:22px 0 0;color:#6b7080;font-size:14px;line-height:1.55}.telegram-login-card__status{display:flex;align-items:center;justify-content:center;gap:10px;margin:23px 0 0;color:#6b7080;font-size:14px}.telegram-login-card__status>span{width:15px;height:15px;border:3px solid #dce1e9;border-top-color:#2a80ff;border-radius:50%;animation:telegram-auth-spin .8s linear infinite}@keyframes telegram-auth-spin{to{transform:rotate(360deg)}}@media(max-width:750px){.telegram-login-card{padding:28px 20px 24px}.telegram-login-card__button{font-size:16px}}@media(prefers-reduced-motion:reduce){.telegram-login-card__status>span{animation:none}}
.account-wrap{width:min(904px,100%)}
.account-tabs{display:flex;gap:8px;margin:0 0 24px;padding:6px;border:1px solid #fff;border-radius:14px;background:#eeedf4}.account-tab{min-height:48px;padding:10px 22px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:16px;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.account-tab:hover{color:var(--ink)}.account-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 7px 20px #25204312}.account-tab-panel[hidden]{display:none}.account-tabs+.account-section{margin-top:0}@media(max-width:750px){.account-tabs{display:grid;grid-template-columns:1fr}.account-tab{width:100%;padding-inline:14px;text-align:left}}
.email-connect-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.email-form-status,.email-connect-submit{grid-column:1/-1}.email-connect-submit{width:min(349px,100%);margin-inline:auto}.login-method__icon--email{color:#202020}.login-method__icon--email svg{width:32px;height:32px}.offer-accepted{padding-top:0;border-top:0;justify-content:flex-start;gap:8px}@media(max-width:900px){.email-connect-form{grid-template-columns:1fr}.email-form-status,.email-connect-submit{grid-column:auto}}@media(max-width:750px){.offer-accepted{display:flex;flex-wrap:wrap}.offer-accepted time{display:inline;margin-top:0;white-space:normal}}
.email-connect-form input:focus{outline:0;box-shadow:inset 0 0 0 1px #9184df}
.account-title-reveal{display:inline-block;opacity:0;filter:blur(36px);animation:title-focus 1s ease-out forwards}@keyframes title-focus{0%{opacity:0;filter:blur(36px)}30%{opacity:.55}100%{opacity:1;filter:blur(0)}}
.telegram-login-card__max-logo{display:block;width:25px;height:25px;object-fit:contain}
.telegram-login-card.is-telegram-connected [data-telegram-auth-start]{background:#edf8f3;color:#247a59;font-weight:400;cursor:pointer;opacity:1}.telegram-login-card.is-telegram-connected [data-telegram-auth-start]:hover{background:#dff2e9}.telegram-login-card.is-telegram-connected .telegram-login-card__status>span{display:grid;place-items:center;width:18px;height:18px;border:0;background:#2ba672;color:#fff;animation:none}.telegram-login-card.is-telegram-connected .telegram-login-card__status>span::before{content:"✓";font:700 12px/1 Arial,sans-serif}.telegram-login-card__hint[hidden]{display:none}
.telegram-login-card__username{font-weight:700}
.email-connect-captcha{grid-column:1/-1;justify-self:center;width:300px;max-width:100%;min-height:100px}.email-connect-captcha [data-account-smartcaptcha]{width:100%;min-height:100px}.email-captcha-error{display:none;margin:6px 0 0;color:#c93451;font-size:12px}.email-connect-captcha.has-error .email-captcha-error{display:block}.email-captcha-load-error{margin-top:8px;color:#c93451;font-size:12px;line-height:1.4}.email-captcha-load-error[hidden]{display:none}.email-captcha-load-error p{margin:0 0 7px}.email-captcha-load-error button{margin:0;padding:0;border:0;background:transparent;color:#756bdd;font-size:12px;font-weight:600;cursor:pointer}.email-captcha-load-error button:hover{color:#574cad}@media(max-width:900px){.email-connect-captcha{grid-column:auto;justify-self:center}}
.login-method__summary .login-method__unlink{margin-left:auto}.login-method.is-connected>.login-method__summary::after{display:none}.login-method__unlink[hidden]{display:none}.login-method__unlink[aria-disabled="true"]{color:#aaa6b3;cursor:not-allowed}.login-method__unlink[aria-disabled="true"]:hover{color:#aaa6b3}
.unlink-modal{position:fixed;z-index:800;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Arial,sans-serif}.unlink-modal[hidden]{display:none}.unlink-modal__overlay{position:absolute;inset:0;background:#1615238c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.unlink-modal__dialog{position:relative;width:min(480px,100%);padding:38px;border:1px solid #ffffffcc;border-radius:20px;background:#f9f8fb;box-shadow:0 28px 80px #16152359;color:var(--ink);outline:0}.unlink-modal__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:#eceaf2;color:var(--ink);font-size:26px;line-height:1;cursor:pointer;touch-action:manipulation}.unlink-modal__close:hover{background:#e0ddeb}.unlink-modal__dialog h2{max-width:calc(100% - 52px);margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid var(--line);font:400 32px/1 Georgia,'Times New Roman',serif}.unlink-modal__dialog>p{margin:0;color:#4f4c60;font-size:16px;line-height:1.55}.unlink-modal__dialog strong{color:var(--ink);font-weight:400}.unlink-modal__status{min-height:18px!important;margin:12px 0 0!important;color:#c93451!important;font-size:12px!important}.unlink-modal__actions{display:flex;gap:12px;margin-top:22px}.unlink-modal__actions button{min-height:46px;padding:0 22px;border-radius:8px;font-size:14px;cursor:pointer}.unlink-modal__confirm{border:0;background:var(--purple);color:#fff}.unlink-modal__confirm:hover{background:#685ddd}.unlink-modal__confirm:disabled{cursor:wait;opacity:.65}.unlink-modal__cancel{border:1px solid #d8d5e3;background:#fff;color:var(--ink)}.unlink-modal__cancel:hover{border-color:#bcb7cd}@media(max-width:750px){.unlink-modal{padding:14px}.unlink-modal__dialog{padding:32px 22px 24px}.unlink-modal__dialog h2{font-size:28px}.unlink-modal__actions{display:grid;grid-template-columns:1fr 1fr}.unlink-modal__actions button{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.account-title-reveal{opacity:1;filter:none;animation:none}}
.account-page{padding-top:123px}.account-wrap>h1{margin-bottom:24px}.offer-accepted{gap:4px}@media(max-width:750px){.account-page{padding-top:94px}.account-wrap>h1{margin-bottom:16px}}
.offer-accepted a{color:#756bdd;text-decoration:none}.offer-accepted a:hover{color:#574cad}
.account-wrap>.offer-accepted{margin:18px 0 0;padding:0 2px}
.account-wrap>.current-login{margin:18px 0 0;padding:0 2px;color:#666274;font-size:14px}.account-wrap>.current-login+.offer-accepted{margin-top:7px}.current-login em{color:#222139;font-style:italic}
.account-section{padding-top:20px}@media(max-width:750px){.account-section{padding-top:16px}}
.account-wrap>.account-meta{margin:18px 0 0;padding:0 2px;color:#666274;font-size:14px;line-height:1.5}.account-meta .offer-accepted{display:inline;margin:0;padding:0;border:0;color:#666274;font-size:14px}.account-meta .offer-accepted time{display:inline;margin:0;color:var(--purple);font-size:14px;white-space:normal}.account-meta .current-login em{color:#222139;font-style:italic}
.site-header__logout{display:none!important}.account-logout{display:block;margin:28px 0 0;padding:0 2px;border:0;background:transparent;color:#c93451;font:400 14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}.account-logout:hover{color:#a82640}.account-logout:focus-visible{outline:2px solid #c93451;outline-offset:4px;border-radius:2px}
.account-tariff-section .account-intro{max-width:none}.account-tariffs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:12px 0 0}.account-tariffs .pricing-tariff{min-height:0;cursor:pointer}.account-tariffs .pricing-tariff.is-current{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink),0 14px 34px #25204312}.account-tariffs .pricing-tariff.is-current:hover{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink),0 20px 42px #2520431c}.account-tariffs .pricing-tariff.is-disabled,.account-tariffs .pricing-tariff.is-disabled h3,.account-tariffs .pricing-tariff.is-disabled .pricing-tariff__type,.account-tariffs .pricing-tariff.is-disabled .pricing-tariff__price,.account-tariffs .pricing-tariff.is-disabled ul,.account-tariffs .pricing-tariff.is-disabled li em{color:#9d97a8}.account-tariffs .pricing-tariff.is-disabled li::before{border-color:#9d97a8}.account-tariffs .pricing-tariff.is-disabled:hover,.account-tariffs .pricing-tariff.is-disabled:active{transform:none;border-color:#ded9e9;background:#f9f8fb;box-shadow:0 14px 34px #2520430b}.account-tariffs.is-busy .pricing-tariff__action{cursor:wait}.account-tariff-status{min-height:20px;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.account-tariff-status.is-error{color:#c93451}@media(max-width:700px){.account-tariffs{grid-template-columns:1fr}}
.account-agent-selector{margin:24px 0 0}.account-agent-selector__empty{margin:0;color:#8f243b;font-size:16px;line-height:1.5}.account-agent-selector__title{margin:0 0 10px;color:var(--ink);font:italic 400 20px/1.3 Georgia,"Times New Roman",serif}.account-agent-list{display:flex;gap:14px;max-width:100%;padding:3px 3px 10px;overflow-x:auto;scrollbar-width:thin}.account-agent-card{box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:148px;padding:6px 16px 6px 6px;border:1px solid #ded9e9;border-radius:14px;background:#f9f8fb;color:var(--ink);font:400 17px/1.25 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;box-shadow:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.account-agent-card:hover{transform:translateY(-2.5px) scale(1.01);border-color:#aaa0e4;background:#fff;box-shadow:none}.account-agent-card:active{transform:translateY(-1px) scale(1.005)}.account-agent-card.is-current{padding:4px 14px 4px 4px;border:3px solid var(--ink);box-shadow:none}.account-agent-card.is-current:hover{border-color:var(--ink);box-shadow:none}.account-agent-card:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.account-agent-card__avatar{width:38px;height:38px;flex:0 0 38px;border-radius:9px;object-fit:cover}.account-agent-card__name{white-space:nowrap}.account-tariffs .pricing-tariff.is-disabled{cursor:default}.account-tariffs .pricing-tariff.is-disabled.is-current:hover{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink),0 14px 34px #25204312}@media(max-width:700px){.account-agent-card{min-width:136px}.account-agent-card__avatar{width:36px;height:36px;flex-basis:36px}}
.account-agent-selector--settings{margin:0 0 20px}
.account-agent-card__avatar--placeholder{display:block;background:#f0edff url('/account-icon.png') center/145% auto no-repeat}
.account-agent-list{flex-wrap:wrap;padding:3px;overflow:visible;scrollbar-width:auto}
.account-tabs+.account-billing-panel>.account-section:first-child{margin-top:0}.account-agent-section .account-agent-selector{margin-top:0}
/* cabinet app additions (real bots, requests, sessions, password) */
.account-status{font-size:14px}
.account-status.is-error{color:#c93451}
.account-agent-card__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}
.account-agent-card__meta{color:var(--muted);font-size:12px}
.pricing-tariff__pd{margin:0 0 12px;color:var(--muted);font-size:13px}
.pricing-tariff__pd.is-pd{color:var(--purple);font-weight:700}
.pricing-tariff__current{margin:12px 0 0;color:var(--ink);font-size:13px;font-weight:700}
.pricing-tariff.is-disabled{opacity:.55}
.account-requests__list{margin:0 0 18px;padding:0;list-style:none}
.account-requests__item{padding:12px 0;border-bottom:1px solid var(--line)}
.account-requests__status{color:var(--muted);font-size:14px}
.account-requests__description{margin:6px 0 0;color:var(--muted);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}
.account-form{display:grid;gap:14px;max-width:520px}
.account-form__field{display:grid;gap:6px;font-size:14px}
.account-form__field input,.account-form__field textarea,.account-form__field select{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:15px Arial,Helvetica,sans-serif}
.account-form__field textarea{resize:vertical}
.account-form__field small{color:var(--muted);font-size:12px}
.account-form__status{min-height:18px;margin:0;color:var(--muted);font-size:14px}
.account-form__submit{justify-self:start;padding:12px 18px;border:0;border-radius:10px;background:var(--purple);color:#fff;font:700 15px Arial,Helvetica,sans-serif;cursor:pointer}
.account-form__submit:disabled{opacity:.6;cursor:default}
.account-subtitle{margin:30px 0 12px;font-size:18px}
.account-add-methods{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}
.account-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:14px Arial,Helvetica,sans-serif;cursor:pointer}
.account-chip img{width:20px;height:20px}
.account-sessions{margin:0;padding:0;list-style:none}
.account-sessions__item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}
.account-sessions__item small{flex-basis:100%;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.account-link-button{padding:0;border:0;background:none;color:#c93451;font:14px Arial,Helvetica,sans-serif;cursor:pointer}
.account-logout--all{margin-top:16px}
.login-method__label{margin-left:8px;color:var(--muted);font-size:14px;overflow-wrap:anywhere}
.login-method__icon--telegram{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#229ed9}
.login-method__unlink[aria-disabled="true"]{opacity:.45;cursor:not-allowed}
.tariff-consent-modal__code-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:330px}
