:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;background:#080b10;color:#e9eef7;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(130deg,rgba(3,151,214,.14),transparent 38%),linear-gradient(320deg,rgba(130,72,255,.16),transparent 42%),#070a0f}body.telegram-viewer-open,body.telegram-viewer-open #root{width:100%;height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.boot-screen{display:grid;min-height:100vh;place-items:center;color:#7ed8ff;font-weight:800}.brand{display:flex;align-items:center;gap:12px;min-height:42px;font-weight:800;font-size:23px}.brand-link{cursor:pointer}.brand-link:focus-visible{outline:2px solid rgba(126,216,255,.86);outline-offset:4px;border-radius:10px}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(126,216,255,.24);border-radius:8px;background:#101820;color:#eaf8ff}.landing{min-height:100vh;padding:24px}.landing-nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto}.landing-actions{display:flex;align-items:center;gap:10px}.landing-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;max-width:1180px;min-height:calc(100vh - 96px);margin:0 auto;align-items:center}.landing-copy{display:grid;gap:24px}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:#65d8ff;text-transform:uppercase;font-size:13px;font-weight:800}.landing-copy h1{margin:0;font-size:71px;line-height:.98}.landing-copy p{max-width:660px;margin:0;color:#aeb8c8;font-size:19px;line-height:1.55}.landing-metrics{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:14px;max-width:720px}.mini-stat,.status-card,.insight-panel,.support-card,.support-row{border:1px dashed rgba(126,216,255,.2);border-radius:8px;background:#101924c2}.mini-stat{display:grid;gap:8px;min-height:118px;padding:16px}.mini-stat strong{font-size:27px}.mini-stat span{color:#8e99aa;font-size:12px;font-weight:800;text-transform:uppercase}.auth-panel{border:1px solid rgba(126,216,255,.16);border-radius:8px;background:#0d131ee6;box-shadow:0 24px 60px #00000057;padding:22px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.auth-tabs button,.ghost,.tool-button,.icon-button,.pagination button,.row-actions button{border:1px solid rgba(142,153,170,.18);border-radius:8px;background:#ffffff0a;color:#cfd7e6;cursor:pointer}.auth-tabs button{height:44px}.auth-form,.modal-form{display:grid;gap:14px}label{display:grid;gap:7px;color:#aeb8c8;font-size:13px;font-weight:700}input,select,textarea{width:100%;min-height:43px;border:1px solid rgba(142,153,170,.2);border-radius:8px;outline:none;background:#070b12bd;color:#eef5ff;padding:0 12px}textarea{min-height:92px;resize:vertical;padding-top:11px}.primary,.dashed-action,.tool-button,.sidebar-subscribe button,.sidebar-subscribe a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid rgba(45,180,255,.4);border-radius:8px;background:#0797d6;color:#fff;cursor:pointer;font-weight:800}.primary.small{min-height:38px;padding:0 15px}.primary.full{width:100%}.primary.amber{border-color:#f59e0b7a;background:#d97706}.primary.blue{border-color:#38bdf87a;background:#0369a1}.primary.green{border-color:#22c55e7a;background:#047857}.primary:disabled{opacity:.62;cursor:not-allowed}.form-error,.panel-error{border:1px solid rgba(255,94,122,.34);border-radius:8px;background:#7921323d;color:#ff9aac;padding:10px 12px}.form-info{border:1px solid rgba(46,213,139,.34);border-radius:8px;color:#78e7b0;padding:10px 12px}.app-shell{display:grid;grid-template-columns:304px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid rgba(126,216,255,.12);background:#06080bf5;padding:26px 18px 18px;overflow-y:auto}.side-nav{display:grid;gap:10px;margin-top:36px}.nav-section{margin:10px 0 8px;color:#aeb8c8;font-size:13px;font-weight:900;text-transform:uppercase}.side-link{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:68px;border:1px solid transparent;border-radius:8px;color:#c9d2df;font-weight:800}.side-link span{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#ffffff0f}.side-link.active{border-color:#0aaef5a3;background:#0797d63b;color:#7ed8ff}.side-link.active span{background:#0797d6;color:#fff}.sidebar-subscribe{position:sticky;bottom:0;margin-top:24px;padding-top:18px;border-top:1px solid rgba(142,153,170,.12)}.sidebar-subscribe button,.sidebar-subscribe a{width:100%;background:#0797d640;color:#65d8ff}.workspace{min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:80px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(126,216,255,.12);background:#070a10e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 28px}.topbar-left{display:flex;align-items:center;gap:14px}.topbar h2{margin:0;font-size:19px}.topbar-actions{display:flex;align-items:center;gap:10px}.mobile-menu{display:none}.icon-button,.round-action{display:grid;width:42px;height:42px;place-items:center}.round-action{border:0;border-radius:50%;background:#8f45ff;color:#fff}.status-pill,.balance-pill,.lang-button,.user-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid rgba(126,216,255,.16);border-radius:999px;background:#1c2737cc;color:#dce7f6;padding:0 14px;font-weight:800}.status-pill{border-color:#0797d661;color:#7ed8ff}.balance-pill{border-color:#2ed58b47;color:#dce7f6;cursor:pointer}.balance-pill span{color:#8e99aa;font-size:12px;text-transform:uppercase}.balance-pill strong{color:#78e7b0}.user-button{max-width:210px;border-style:dashed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-switch{display:inline-flex;align-items:center;border:1px solid rgba(126,216,255,.16);border-radius:8px;background:#1c2737cc;min-height:42px;padding:0 6px}.language-switch select{width:58px;min-height:34px;border:0;outline:0;background:transparent;color:#dce6f6;cursor:pointer;font-size:12px;font-weight:900}.language-switch option{color:#111827}.content{padding:88px 44px 56px}.manager-page{display:grid;gap:28px;max-width:1414px;margin:0 auto}.manager-page.narrow{max-width:1120px}.stats-strip{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:14px}.status-card{display:grid;min-height:116px;padding:18px;text-align:left;cursor:pointer}.status-card span,.mini-stat svg{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#ffffff1a}.status-card strong{margin-top:8px;font-size:33px;line-height:1}.status-card em{color:#8e99aa;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.tone-green{border-color:#2ed58b3b;color:#78e7b0}.tone-blue{border-color:#2db4ff42;color:#7ed8ff}.tone-pink{border-color:#f471b53d;color:#f6a5cf}.tone-amber{border-color:#ecaf5342;color:#f3c477}.tone-red{border-color:#ff5e7a3d;color:#ff9aac}.tone-violet{border-color:#9974ff42;color:#bba7ff}.tone-orange{border-color:#ff915c42;color:#ffb087}.quick-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.dashed-action{min-width:236px;background:#0797d62e;border-style:dashed;color:#dbeeff;padding:0 22px}.dashed-action.green{border-color:#2ed58b73;background:#2ed58b29}.dashed-action.import-action{border-color:#2db4ffb8;border-style:solid;background:linear-gradient(135deg,#0797d6,#16b6f6);color:#fff}.data-panel{position:relative;overflow:hidden;border:1px solid rgba(126,216,255,.18);border-radius:8px;background:#1c2b3d}.toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 160px auto auto auto;gap:10px;padding:16px;background:#26364a}.toolbar.accounts-toolbar{grid-template-columns:minmax(220px,1fr) 160px 42px 42px 42px 42px}.search-box{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid rgba(142,153,170,.22);border-radius:8px;background:#090e1659;padding:0 12px}.search-box input{border:0;background:transparent;box-shadow:none;padding:0}.tool-button{min-width:118px;background:#0797d61f;color:#9ce0ff;text-decoration:none}.tool-button.toolbar-icon-button{width:42px;min-width:42px;padding:0}.tool-button:disabled,.icon-button:disabled,.row-actions button:disabled{opacity:.46;cursor:not-allowed}.tool-button.bulk-delete-button{position:relative;width:42px;min-width:42px;padding:0}.tool-button.bulk-delete-button:disabled{border-color:#8e99aa2e;background:#ffffff0a;color:#8e99aa}.bulk-delete-count{position:absolute;top:-7px;right:-7px;display:grid;min-width:18px;height:18px;place-items:center;border:1px solid rgba(14,18,28,.8);border-radius:999px;background:#ff5e7a;color:#fff;font-size:10px;font-weight:900;line-height:1;padding:0 5px}.bulk-accounts-panel{display:grid;gap:0;border-bottom:1px solid rgba(126,216,255,.14);background:#0b1426bd}.bulk-accounts-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(126,216,255,.12);padding:0 16px}.bulk-accounts-head strong{color:#dce7ff;font-size:.88rem;font-weight:900}.bulk-clear-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(142,153,170,.22);border-radius:8px;background:#ffffff0d;color:#9eaabe;cursor:pointer}.bulk-accounts-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.bulk-action-pills{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.bulk-action-group-wrap{position:relative}.bulk-action-group{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid rgba(142,153,170,.22);border-radius:8px;background:#ffffff0a;color:#e5edf8;cursor:pointer;padding:0 10px}.bulk-action-group.active{border-color:#7ed8ffc2;box-shadow:0 0 0 1px #7ed8ff40}.bulk-action-group strong{font-size:.78rem;font-weight:850;white-space:nowrap}.bulk-action-group em{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:6px;background:#8e99aa29;color:#cfd7e6;font-style:normal;font-size:.72rem;font-weight:900}.bulk-action-group .rotated{transform:rotate(180deg)}.bulk-action-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#0ea5e9;color:#fff}.bulk-action-icon.cyan{background:#13c8c8}.bulk-action-icon.green{background:#14b8a6}.bulk-action-icon.orange{background:#f97316}.bulk-action-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:grid;min-width:270px;gap:8px;border:1px solid rgba(126,216,255,.16);border-radius:10px;background:#0f172a;box-shadow:0 22px 60px #00000075;padding:12px}.bulk-action-menu:before{position:absolute;top:-6px;left:24px;width:12px;height:12px;border-left:1px solid rgba(126,216,255,.16);border-top:1px solid rgba(126,216,255,.16);background:#0f172a;content:"";transform:rotate(45deg)}.bulk-action-menu-section{display:grid;gap:6px}.bulk-action-menu-section+.bulk-action-menu-section{border-top:1px solid rgba(142,153,170,.14);padding-top:10px}.bulk-action-menu-title{color:#8da0ca;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bulk-action-menu-item{display:flex;min-height:38px;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#edf3ff;cursor:pointer;font-size:.78rem;font-weight:700;padding:0 8px;text-align:left}.bulk-action-menu-item:hover{background:#7ed8ff14}.bulk-action-menu-item span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:#0ea5e9;color:#fff}.bulk-action-menu-item.danger span{background:#f97316}.bulk-delete-accounts{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(255,94,122,.32);border-radius:8px;background:#ff5e7a14;color:#ff9aac;cursor:pointer;font-weight:900;padding:0 13px}.bulk-action-group:disabled,.bulk-action-menu-item:disabled,.bulk-delete-accounts:disabled{opacity:.52;cursor:not-allowed}.bulk-operation-result{border-top:1px solid rgba(126,216,255,.12);color:#78e7b0;font-size:.74rem;font-weight:800;padding:9px 16px}.bulk-operation-result.running{color:#7ed8ff}.columns-menu-wrap{position:relative;display:inline-flex}.columns-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:70;display:grid;width:220px;max-height:min(70vh,720px);overflow-y:auto;gap:4px;border:1px solid rgba(126,216,255,.18);border-radius:8px;background:#223149;box-shadow:0 22px 56px #0000005c;padding:8px}.columns-menu-title{color:#9eaabe;font-size:9px;font-weight:900;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.columns-menu-option{display:flex;min-height:22px;align-items:center;gap:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:#e5edf8;padding:0 6px;text-align:left}.columns-menu-option.active{border-color:#00b2ffb8;background:#00b2ff1f;color:#61d3ff}.columns-menu-option:hover{border-color:#00b2ff7a;background:#00b2ff14}.columns-menu-option strong{font-size:10px;font-weight:750;line-height:1.1}.columns-menu-checkbox{display:grid;width:14px;height:14px;flex:0 0 auto;place-items:center;border:1px solid rgba(160,170,188,.36);border-radius:3px;background:#03070de0;color:#04101b}.columns-menu-checkbox svg{width:9px;height:9px}.columns-menu-option.active .columns-menu-checkbox{border-color:#0797d6;background:#0797d6}.table-wrap{position:relative;min-height:290px;overflow-x:auto;background:#203047}table{width:100%;min-width:980px;border-collapse:collapse}th,td{border-bottom:1px solid rgba(126,216,255,.09);padding:14px 18px;text-align:left;vertical-align:middle}th{background:#111a2c;color:#9eaabe;font-size:12px;font-weight:900;text-transform:uppercase}.sort-header{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:0;height:auto;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.sort-header:hover,.sort-header.active{color:#7ed8ff;background:transparent;box-shadow:none;transform:none}.sort-header svg{flex:0 0 auto}tbody tr.is-selected{background:#0ea5e929}td strong,td span{display:block}td span{color:#8e99aa;font-size:12px;margin-top:3px}.avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#0797d6,#22c889);color:#fff;font-weight:900;overflow:hidden}.avatar img,.account-avatar img,.viewer-rail-avatar img{display:block;width:100%;height:100%;object-fit:cover}.badge{display:inline-flex;width:fit-content;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#7ed8ff1f;color:#9ce0ff;font-size:12px;font-weight:900}.badge.green{color:#78e7b0;background:#2ed58b21}.badge.blue{color:#7ed8ff;background:#2db4ff21}.badge.pink{color:#f6a5cf;background:#f471b521}.badge.amber{color:#f3c477;background:#ecaf5321}.badge.red{color:#ff9aac;background:#ff5e7a21}.badge.violet{color:#bba7ff;background:#9974ff21}.badge.orange{color:#ffb087;background:#ff915c21}.row-actions{display:flex;gap:8px}.row-actions button{display:grid;width:34px;height:34px;place-items:center}.empty-state,.loading-layer{position:absolute;top:48px;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:12px;color:#b8c1ce;text-align:center}.empty-state strong{font-size:15px}.empty-state span{color:#9eaabe}.loading-layer{background:#203047b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-weight:800}.pagination{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:6px;background:#10192d;color:#9eaabe;font-size:13px;font-weight:800}.pagination button{display:grid;width:30px;height:30px;place-items:center}.pagination button:disabled{opacity:.42;cursor:not-allowed}.pagination select{width:70px;min-height:32px;padding:0 8px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.section-head h1{margin:0 0 6px;font-size:33px}.section-head span{color:#9eaabe}.insight-grid,.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-grid{grid-template-columns:minmax(0,760px)}.insight-panel{display:grid;gap:8px;padding:24px}.insight-panel span{color:#9eaabe;font-weight:800}.insight-panel strong{font-size:47px}.support-row{display:grid;grid-template-columns:34px 1fr;gap:8px 12px;align-items:center;padding:20px}.support-row span{grid-column:2;color:#9eaabe}.support-card{display:grid;gap:18px;padding:22px}.support-card-title{display:flex;align-items:flex-start;gap:12px}.support-card-title svg{flex:0 0 auto;color:#7ed8ff}.support-card-title strong{display:block;margin-bottom:4px;font-size:17px}.support-card-title span{display:block;color:#9eaabe;line-height:1.5}.app-shell .support-form textarea{min-height:150px}.support-actions{display:flex;justify-content:flex-end}.support-actions .primary{min-width:190px;padding:0 18px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0000009e;padding:18px}.modal{width:min(720px,100%);max-height:min(860px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(126,216,255,.2);border-radius:8px;background:#111925;padding:18px;box-shadow:0 28px 90px #0000007a}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.modal-title-wrap{display:flex;min-width:0;align-items:center;gap:12px}.modal-title-wrap>div{display:grid;min-width:0;gap:4px}.modal-title-wrap p{margin:0;color:#94a3b8;font-size:13px;font-weight:800}.modal-title-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:8px;background:#0797d6;color:#fff}.modal-head h2{margin:0;font-size:19px}.phone-auth-modal{width:min(780px,calc(100vw - 24px));max-height:calc(100vh - 20px);padding:0;overflow-x:hidden;border-radius:16px;border-color:#4dbeff5c;background:linear-gradient(rgba(41,118,172,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(41,118,172,.055) 1px,transparent 1px),#091321;background-size:44px 44px}.phone-auth-modal .modal-head{min-height:66px;margin:0;padding:12px 18px;border-bottom:1px solid rgba(126,216,255,.14)}.phone-auth-modal .modal-head h2{color:#dceafa;font-size:clamp(22px,2.6vw,28px);line-height:1}.phone-auth-modal .modal-head .icon-button{width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:#ffffff06}.phone-auth-modal .modal-head .icon-button svg{width:22px;height:22px}.phone-auth-stepper{display:flex;align-items:center;margin:12px 14px;padding:9px 18px;border:2px dashed rgba(139,161,187,.25);border-radius:12px}.phone-auth-stepper>div{display:flex;min-width:max-content;align-items:center;gap:7px;color:#536178}.phone-auth-stepper>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#384d6757;font-size:14px;font-weight:900}.phone-auth-stepper>div>strong{font-size:13px}.phone-auth-stepper>div.active{color:#eef6ff}.phone-auth-stepper>div.active>span{background:#079bdc;box-shadow:0 12px 28px #079bdc47}.phone-auth-stepper>div.complete{color:#7bdcff}.phone-auth-stepper>div.complete>span{background:#18bc8238;color:#5ee4ae}.phone-auth-stepper>i{width:100%;min-width:18px;height:2px;margin:0 7px;border-radius:9px;background:#8ba1bb3d}.phone-auth-stepper>i.complete{background:#25ce939e}.phone-auth-form{display:grid;gap:0}.phone-auth-panel{margin:0 14px;overflow:hidden;border:2px dashed rgba(37,180,242,.36);border-radius:14px;background:#06101d8c}.phone-auth-panel+.phone-auth-panel{margin-top:-2px}.phone-auth-panel>header{display:flex;min-height:72px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(139,161,187,.22)}.phone-auth-panel>header>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:11px;background:#079bdc;color:#fff;box-shadow:0 14px 28px #079bdc42}.phone-auth-panel>header>div{min-width:0}.phone-auth-panel>header strong{display:block;margin-bottom:2px;color:#f0f6ff;font-size:17px}.phone-auth-panel>header p{margin:0;color:#7687a1;font-size:12px;line-height:1.35}.phone-auth-panel>header>em{margin-left:auto;padding:7px 10px;border-radius:8px;background:#f12f3c;color:#fff;box-shadow:0 8px 20px #f12f3c52;font-size:11px;font-style:normal;font-weight:900}.phone-auth-panel>label,.phone-auth-proxy-grid,.phone-auth-proxy-tabs{margin:12px 16px}.phone-auth-panel label{color:#dbe7f5;font-size:13px}.phone-auth-panel label input,.phone-auth-panel label select{min-height:42px;border-radius:9px;background:#162132e6;font-size:14px}.phone-auth-panel label small{color:#70829d;font-size:11px;font-weight:600}.proxy-panel{border-color:#ad6bef70}.phone-auth-proxy-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:2px dashed rgba(139,161,187,.22);border-radius:10px}.phone-auth-proxy-tabs button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:2px solid transparent;border-radius:8px;background:transparent;color:#8fa0b9;cursor:pointer;font-size:13px;font-weight:800}.phone-auth-proxy-tabs button.active{border-color:#9adeffdb;background:#0b91ce;color:#fff;box-shadow:0 9px 24px #079bdc38}.phone-auth-proxy-grid{display:grid;grid-template-columns:.8fr 1.6fr .65fr;gap:10px}.phone-auth-proxy-grid .proxy-user,.phone-auth-proxy-grid .proxy-password{grid-column:span 1}.phone-auth-proxy-grid .proxy-user{grid-column:1 / span 2}.phone-auth-proxy-grid .proxy-password{grid-column:3}.phone-auth-proxy-grid .proxy-password>span{position:relative;display:block}.phone-auth-proxy-grid .proxy-password input{padding-right:40px}.phone-auth-proxy-grid .proxy-password button{position:absolute;top:50%;right:7px;display:grid;width:30px;height:30px;place-items:center;transform:translateY(-50%);border:0;background:transparent;color:#9badc4;cursor:pointer}.phone-auth-error{margin:10px 14px 0}.phone-auth-footer{display:flex;justify-content:flex-end;padding:12px 14px 14px}.phone-auth-footer.split{justify-content:space-between}.phone-auth-footer button,.phone-auth-success button{min-height:42px;gap:8px;padding:0 18px;border-radius:10px;font-size:14px}.phone-auth-footer button:disabled{opacity:.42;cursor:not-allowed}.verification-panel{margin-bottom:4px}.phone-auth-success{display:grid;justify-items:center;gap:12px;margin:0 14px 16px;padding:34px 20px;border:2px dashed rgba(46,213,139,.4);border-radius:14px;background:#156e4e1c;text-align:center}.phone-auth-success>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#2ed58b33;color:#66e8b3}.phone-auth-success>strong{font-size:22px}.phone-auth-success>p{max-width:620px;margin:0;color:#91a2b8;font-size:13px}.bulk-proxy-pool-modal{width:min(940px,calc(100vw - 40px));max-height:min(780px,calc(100vh - 36px));padding:0 18px 18px;overflow-x:hidden;border-radius:16px;border-color:#4dbeff57;background:linear-gradient(rgba(41,118,172,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(41,118,172,.055) 1px,transparent 1px),#091321;background-size:36px 36px}.bulk-proxy-pool-modal .modal-head{min-height:70px;margin:0 -18px 16px;padding:14px 18px;border-bottom:1px solid rgba(126,216,255,.14)}.bulk-proxy-pool-modal .modal-head h2{color:#dceafa;font-size:19px;line-height:1}.bulk-proxy-pool-modal .modal-head .icon-button{width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:#ffffff06}.bulk-proxy-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.bulk-proxy-stats>div{display:flex;min-height:58px;align-items:center;gap:10px;border:1px dashed rgba(14,165,233,.4);border-radius:11px;background:#0ea5e909;color:#12bdf5;padding:0 15px}.bulk-proxy-stats svg{width:20px;height:20px}.bulk-proxy-stats>div:nth-child(2){border-color:#10b98161;color:#25d6a4}.bulk-proxy-stats>div:nth-child(3){border-color:#0ea5e96b;background:#0ea5e90f;color:#38bdf8}.bulk-proxy-stats strong{color:#e5edf8;font-size:16px}.bulk-proxy-stats span{color:#8190a7;font-size:10px;font-weight:800}.bulk-proxy-owned{overflow:hidden;border:1px dashed rgba(6,182,212,.42);border-radius:11px;background:#071726c2}.bulk-proxy-owned>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(6,182,212,.18);background:#06b6d412;padding:0 13px}.bulk-proxy-owned>header strong{display:inline-flex;align-items:center;gap:7px;color:#22d3ee;font-size:12px}.bulk-proxy-owned>header>div{display:flex;gap:7px}.bulk-proxy-owned>header button{display:grid;width:32px;height:32px;place-items:center;border:1px dashed rgba(148,163,184,.28);border-radius:8px;background:#0f172a70;color:#94a3b8;cursor:pointer}.bulk-proxy-list{max-height:148px;overflow-y:auto}.bulk-proxy-row{display:grid;width:100%;grid-template-columns:20px 24px 24px 24px minmax(0,1fr) 36px 24px;min-height:48px;align-items:center;gap:7px;border:0;border-bottom:1px solid rgba(148,163,184,.1);background:transparent;color:#9aa8bb;cursor:pointer;padding:0 13px;text-align:left}.bulk-proxy-row:hover,.bulk-proxy-row.selected{background:#0ea5e91c}.bulk-proxy-row code{min-width:0;overflow:hidden;border-radius:7px;background:#0ea5e924;color:#7dd3fc;font-size:11px;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.bulk-proxy-row em{border-radius:7px;background:#94a3b81f;color:#aab4c4;font-style:normal;font-size:10px;font-weight:900;padding:5px 7px;text-align:center}.bulk-proxy-expand{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.bulk-proxy-expand svg{transition:transform .16s ease}.bulk-proxy-expand.expanded{background:#38bdf81f;color:#7dd3fc}.bulk-proxy-expand.expanded svg{transform:rotate(90deg)}.bulk-proxy-copy{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.bulk-proxy-copy:hover{background:#94a3b81f;color:#e2e8f0}.bulk-proxy-accounts{margin:0 10px 10px;overflow:hidden;border:1px solid rgba(34,211,238,.26);border-radius:9px;background:#0f1e2fc7}.bulk-proxy-accounts-head{display:flex;min-height:36px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.11);color:#cbd5e1;padding:0 12px}.bulk-proxy-accounts-head strong{font-size:11px}.bulk-proxy-accounts-head span{border-radius:7px;background:#38bdf81f;color:#7dd3fc;font-size:10px;font-weight:900;padding:3px 7px}.bulk-proxy-account-row{display:grid;grid-template-columns:30px minmax(0,1fr) 26px 22px;min-height:44px;align-items:center;gap:8px;border-bottom:1px solid rgba(148,163,184,.08);padding:6px 12px}.bulk-proxy-account-row:last-child{border-bottom:0}.bulk-proxy-account-avatar{display:grid;width:28px;height:28px;overflow:hidden;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#7c3aed);color:#fff;font-size:11px;font-weight:900}.bulk-proxy-account-avatar img{width:100%;height:100%;object-fit:cover}.bulk-proxy-account-row>span{display:grid;min-width:0;gap:2px}.bulk-proxy-account-row strong,.bulk-proxy-account-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-proxy-account-row strong{color:#e2e8f0;font-size:11px}.bulk-proxy-account-row small{color:#7f8ea4;font-size:9px}.bulk-proxy-account-row>em{font-size:17px;font-style:normal}.bulk-proxy-account-row>i{display:grid;width:20px;height:20px;place-items:center;border:2px solid #f59e0b;border-radius:50%;color:#f59e0b}.bulk-proxy-account-row>i.ok{border-color:#10b981;color:#10b981}.proxy-pool-checkbox,.proxy-pool-health{display:grid;width:22px;height:22px;place-items:center;border:2px solid rgba(148,163,184,.5);border-radius:6px}.proxy-pool-checkbox.checked{border-color:#22d3ee;background:#22d3ee24;color:#22d3ee}.proxy-pool-health{border-radius:50%}.proxy-pool-health.ok{border-color:#10b981;color:#10b981}.proxy-pool-health.error{border-color:#fb7185;color:#fb7185}.proxy-pool-country{font-size:18px}.bulk-proxy-empty{color:#77869d;font-weight:800;font-size:11px;padding:14px;text-align:center}.bulk-proxy-distribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.bulk-proxy-distribution button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(56,189,248,.34);border-radius:10px;background:#0f172a80;color:#55c7f4;cursor:pointer;font-size:12px;font-weight:900}.bulk-proxy-distribution button.active{border-style:solid;border-color:#50c9fb;background:#0ea5e924;box-shadow:inset 0 0 0 1px #50c9fb57}.bulk-proxy-input-wrap{position:relative}.bulk-proxy-input-wrap textarea{width:100%;min-height:126px;resize:vertical;border:1px solid rgba(56,189,248,.72);border-radius:10px;background:#1e293bc2;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:12px 14px}.bulk-proxy-format{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#9aa8bb;font-size:10px;font-weight:700;margin:10px 0}.bulk-proxy-format code{border:1px dashed rgba(56,189,248,.38);border-radius:8px;color:#38bdf8;padding:5px 8px}.bulk-proxy-note{margin:2px 0 11px;color:#a7b3c6;font-size:10px;font-weight:700}.bulk-proxy-error{margin-bottom:12px}.bulk-proxy-actions{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(190px,1fr) 44px;gap:10px}.bulk-proxy-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(14,165,233,.62);border-radius:10px;background:#0ea5e921;color:#7dd3fc;cursor:pointer;font-size:11px;font-weight:900}.app-shell .bulk-proxy-actions button{font-size:11px}.bulk-proxy-actions .check{border-color:#2dd4bf;background:#10b98124;color:#34d399}.bulk-proxy-actions .danger{border-style:dashed;border-color:#f8717157;background:#7f1d1d14;color:#f87171}.bulk-proxy-actions button:disabled{opacity:.45;cursor:not-allowed}.bulk-proxy-confirm-modal{width:min(820px,calc(100vw - 28px));padding:0;overflow:hidden;border-radius:28px;border-color:#38bdf875;background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.2),transparent 42%),#091321}.bulk-proxy-confirm-modal .modal-head{min-height:174px;margin:0;border-bottom:1px solid rgba(148,163,184,.15);padding:30px 38px}.bulk-proxy-confirm-modal .modal-title-wrap{gap:24px}.bulk-proxy-confirm-modal .modal-title-icon{width:108px;height:108px;border:2px solid #38bdf8;border-radius:28px;background:#079bdc;box-shadow:0 0 0 14px #0ea5e91a,0 14px 32px #0ea5e92e}.bulk-proxy-confirm-modal .modal-title-icon svg{width:45px;height:45px}.bulk-proxy-confirm-modal .modal-head h2{max-width:530px;color:#eef6ff;font-size:clamp(20px,2.8vw,25px);line-height:1.08}.bulk-proxy-confirm-modal .modal-head .icon-button{width:64px;height:64px;flex:0 0 auto;border-radius:50%;background:#0f172ab3}.bulk-proxy-confirm-body{display:grid;gap:20px;padding:32px 44px 38px}.bulk-proxy-confirm-message{display:grid;grid-template-columns:5px minmax(0,1fr);gap:24px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#081122a8;padding:24px 28px}.bulk-proxy-confirm-message>span{border-radius:999px;background:#22c55e}.bulk-proxy-confirm-message.warning>span{background:#f59e0b}.bulk-proxy-confirm-message p{margin:0;color:#dbe7f6;font-size:clamp(13px,1.6vw,15px);font-weight:600;line-height:1.55}.bulk-proxy-confirm-message strong{color:#f8fafc}.bulk-proxy-confirm-summary{display:flex;flex-wrap:wrap;gap:10px}.bulk-proxy-confirm-summary span{border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172a94;color:#91a2b8;font-size:10px;font-weight:800;padding:8px 12px}.bulk-proxy-confirm-summary strong{color:#dbeafe}.bulk-proxy-confirm-body footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bulk-proxy-confirm-body footer button{display:inline-flex;min-height:64px;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:13px;font-weight:900}.bulk-proxy-confirm-body footer .ghost{border:2px solid rgba(148,163,184,.36);background:#0f172a75;color:#a7b4c8}.bulk-proxy-confirm-body footer .primary{border:2px solid #0ea5e9;background:#0ea5e929;color:#7dd3fc;box-shadow:0 12px 28px #0ea5e91f}@media(max-width:760px){.bulk-proxy-pool-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:0 12px 14px;border-radius:13px}.bulk-proxy-pool-modal .modal-head{min-height:62px;margin:0 -12px 12px;padding:12px}.bulk-proxy-stats{gap:8px}.bulk-proxy-stats>div{min-height:54px;justify-content:center;gap:7px;padding:8px}.bulk-proxy-stats span{display:none}.bulk-proxy-row{grid-template-columns:24px 26px 26px minmax(0,1fr);gap:7px;padding:0 10px}.bulk-proxy-row>:nth-child(4),.bulk-proxy-row>:nth-child(6),.bulk-proxy-row>:nth-child(7){display:none}.bulk-proxy-distribution,.bulk-proxy-actions{grid-template-columns:1fr}.bulk-proxy-actions .danger{min-height:46px}.bulk-proxy-input-wrap>button{width:max-content;max-width:calc(100% - 24px);padding:0 14px}.bulk-proxy-confirm-modal .modal-head{min-height:120px;padding:20px}.bulk-proxy-confirm-modal .modal-title-icon{width:66px;height:66px;border-radius:20px;box-shadow:0 0 0 8px #0ea5e91a}.bulk-proxy-confirm-modal .modal-title-icon svg{width:30px;height:30px}.bulk-proxy-confirm-modal .modal-head .icon-button{width:46px;height:46px}.bulk-proxy-confirm-body{padding:22px 18px 24px}.bulk-proxy-confirm-message{gap:14px;border-radius:16px;padding:18px}.bulk-proxy-confirm-body footer{grid-template-columns:1fr}}@media(max-width:820px){.phone-auth-stepper{padding:14px}.phone-auth-stepper>div>strong{display:none}.phone-auth-stepper>i{margin:0 7px}.phone-auth-proxy-grid{grid-template-columns:1fr 1fr}.phone-auth-proxy-grid .proxy-host,.phone-auth-proxy-grid .proxy-user,.phone-auth-proxy-grid .proxy-password{grid-column:span 1}}@media(max-width:560px){.phone-auth-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.phone-auth-modal .modal-head{min-height:82px;padding:18px}.phone-auth-modal .modal-head .icon-button{width:44px;height:44px}.phone-auth-stepper{margin:16px 10px}.phone-auth-stepper>div>span{width:38px;height:38px}.phone-auth-panel{margin-right:10px;margin-left:10px}.phone-auth-panel>header{min-height:0;align-items:flex-start;padding:18px}.phone-auth-panel>header>span{width:52px;height:52px}.phone-auth-panel>header strong{font-size:19px}.phone-auth-panel>header p{font-size:14px}.phone-auth-panel>header>em{position:absolute;right:22px;padding:8px 10px;font-size:11px}.phone-auth-panel>label,.phone-auth-proxy-grid,.phone-auth-proxy-tabs{margin:16px}.phone-auth-proxy-tabs,.phone-auth-proxy-grid{grid-template-columns:1fr}.phone-auth-proxy-grid .proxy-host,.phone-auth-proxy-grid .proxy-user,.phone-auth-proxy-grid .proxy-password{grid-column:1}.phone-auth-footer{padding-right:10px;padding-left:10px}.phone-auth-footer button{width:100%;justify-content:center}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:1180px){.stats-strip{grid-template-columns:repeat(3,minmax(140px,1fr))}.landing-grid{grid-template-columns:1fr;padding-top:56px}.auth-panel{max-width:520px}}@media(max-width:880px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:60;inset:0 auto 0 0;width:min(304px,88vw);transform:translate(-104%);transition:transform .16s ease}.sidebar.open{transform:translate(0)}.mobile-menu{display:grid}.topbar{padding:0 14px}.topbar-actions{gap:6px}.status-pill,.balance-pill,.round-action,.lang-button{display:none}.content{padding:34px 14px}.toolbar{grid-template-columns:1fr}.columns-menu-wrap,.columns-menu-wrap .tool-button{width:100%}.columns-menu{right:auto;left:0;width:min(100%,220px)}.quick-actions,.section-head{align-items:stretch;flex-direction:column}.dashed-action,.section-head .primary{width:100%}.landing{padding:18px}.landing-copy h1{font-size:47px}.landing-copy p{font-size:16px}.landing-metrics,.form-grid,.insight-grid,.support-grid{grid-template-columns:1fr}}@media(max-width:560px){.landing-nav{align-items:flex-start;flex-direction:column;gap:18px}.stats-strip{grid-template-columns:1fr}.topbar h2{font-size:16px}.user-button{max-width:130px}.pagination{flex-wrap:wrap}}:root{color-scheme:light;background:#f5f7fb;color:#172033}body{background:#f5f7fb}.boot-screen{color:#6d28d9}.brand-mark{border-color:#e5e7eb;background:#fff;color:#6d28d9}.landing,.app-shell{background:#f5f7fb}.landing-copy p,.section-head span,.empty-state span,.support-card-title span,.support-row span,.insight-panel span,td span,.status-card em,.mini-stat span,.nav-section,label{color:#64748b}.eyebrow,.status-pill,.balance-pill,.sidebar-subscribe button,.sidebar-subscribe a,.tool-button{color:#6d28d9}.mini-stat,.status-card,.insight-panel,.support-card,.support-row,.auth-panel,.sidebar,.data-panel,.modal{border-color:#dbe3ee;background:#fff;box-shadow:0 18px 44px #0f172a14}.sidebar{background:#fff}.topbar{border-bottom-color:#dbe3ee;background:#ffffffeb}.side-link{color:#334155}.side-link span,.status-card span,.mini-stat svg{background:#f1f5f9}.side-link.active{border-color:#7c3aed4d;background:#f2eaff;color:#5b21b6}.side-link.active span,.primary,.dashed-action,.sidebar-subscribe button,.sidebar-subscribe a{background:#7c3aed;color:#fff}.round-action{background:#7c3aed}.auth-tabs button,.ghost,.tool-button,.icon-button,.pagination button,.row-actions button,.status-pill,.balance-pill,.lang-button,.user-button{border-color:#dbe3ee;background:#fff;color:#334155}.auth-tabs button.active,.ghost.active{border-color:#7c3aed61;background:#f2eaff;color:#5b21b6}input,select,textarea,.search-box{border-color:#cbd5e1;background:#fff;color:#172033}input:focus,select:focus,textarea:focus{border-color:#7c3aed8c;box-shadow:0 0 0 3px #7c3aed1f}.toolbar,.pagination{background:#f8fafc}.table-wrap{background:#fff}th{background:#f1f5f9;color:#475569}td{color:#1f2937}th,td{border-bottom-color:#e2e8f0}.avatar{background:linear-gradient(135deg,#7c3aed,#14b8a6)}.badge{background:#eef2ff;color:#5b21b6}.badge.green,.tone-green{border-color:#16a34a3d;background:#ecfdf5;color:#15803d}.badge.blue,.tone-blue{border-color:#2563eb3d;background:#eff6ff;color:#1d4ed8}.badge.pink,.tone-pink{border-color:#db27773d;background:#fdf2f8;color:#be185d}.badge.amber,.tone-amber{border-color:#d9770647;background:#fffbeb;color:#b45309}.badge.red,.tone-red{border-color:#dc26263d;background:#fef2f2;color:#b91c1c}.badge.violet,.tone-violet{border-color:#7c3aed47;background:#f5f3ff;color:#6d28d9}.badge.orange,.tone-orange{border-color:#ea580c3d;background:#fff7ed;color:#c2410c}.dashed-action{border-color:#7c3aed42}.dashed-action.green{border-color:#14b8a657;background:#f0fdfa;color:#0f766e}.form-error,.panel-error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.form-info{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.empty-state,.loading-layer{color:#64748b}.loading-layer{background:#f8fafcc7}.modal-backdrop{background:#0f172a61}.name-link{display:block;border:0;background:transparent;color:#172033;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.name-link:hover{color:#6d28d9}:root{color-scheme:dark;background:#080b10;color:#e9eef7}body{background:linear-gradient(135deg,rgba(0,163,224,.1),transparent 42%),#070a0f;color:#e9eef7}.landing,.app-shell{background:transparent;color:#e9eef7}.boot-screen,.eyebrow,.status-pill,.balance-pill,.sidebar-subscribe button,.sidebar-subscribe a,.tool-button,.name-link:hover{color:#7ed8ff}.brand-mark{border-color:#7ed8ff3d;background:#101820;color:#eaf8ff}.landing-copy p,.section-head span,.empty-state span,.support-card-title span,.support-row span,.insight-panel span,td span,.status-card em,.mini-stat span,.nav-section,label{color:#8e99aa}.mini-stat,.status-card,.insight-panel,.support-card,.support-row,.auth-panel,.sidebar,.data-panel,.modal{border-color:#7ed8ff2b;background:#0e1520f0;box-shadow:none}.sidebar{background:#06080bf5}.topbar{border-bottom-color:#7ed8ff1f;background:#070a10e6}.side-link{color:#c9d2df}.side-link span,.status-card span,.mini-stat svg{background:#ffffff12}.side-link.active{border-color:#0aaef59e;background:#0797d638;color:#7ed8ff}.side-link.active span,.primary,.dashed-action,.sidebar-subscribe button,.sidebar-subscribe a{background:#0797d6;color:#fff}.round-action{background:#0797d6}.auth-tabs button,.ghost,.tool-button,.icon-button,.pagination button,.row-actions button,.status-pill,.balance-pill,.lang-button,.user-button{border-color:#7ed8ff29;background:#1c2737d1;color:#dce7f6}.auth-tabs button.active,.ghost.active{border-color:#2db4ff8c;background:#1292d52b;color:#7ed8ff}input,select,textarea,.search-box{border-color:#8e99aa38;background:#070b12bd;color:#eef5ff}.search-box input{background:transparent}input:focus,select:focus,textarea:focus{border-color:#2db4ffb3;box-shadow:0 0 0 3px #2db4ff1f}.toolbar{background:#111a27}.pagination{background:#101820;color:#9eaabe}.data-panel{background:#172335}.table-wrap{background:#182536}th{background:#0d1421;color:#9eaabe}td{color:#d7dfec}th,td{border-bottom-color:#7ed8ff17}.avatar{background:linear-gradient(135deg,#0797d6,#22c889)}.badge{background:#7ed8ff1f;color:#9ce0ff}.badge.green,.tone-green{border-color:#2ed58b3b;background:#2ed58b21;color:#78e7b0}.badge.blue,.tone-blue{border-color:#2db4ff42;background:#2db4ff21;color:#7ed8ff}.badge.pink,.tone-pink{border-color:#f471b53d;background:#f471b521;color:#f6a5cf}.badge.amber,.tone-amber{border-color:#ecaf5342;background:#ecaf5321;color:#f3c477}.badge.red,.tone-red{border-color:#ff5e7a3d;background:#ff5e7a21;color:#ff9aac}.badge.violet,.tone-violet{border-color:#9974ff42;background:#9974ff21;color:#bba7ff}.badge.orange,.tone-orange{border-color:#ff915c42;background:#ff915c21;color:#ffb087}.dashed-action{border-color:#2db4ff5c;background:#0797d62e;color:#dbeeff}.dashed-action.green{border-color:#2ed58b73;background:#2ed58b29;color:#78e7b0}.form-error,.panel-error{border-color:#ff5e7a57;background:#7921323d;color:#ff9aac}.form-info{border-color:#2ed58b57;background:#2ed58b1a;color:#78e7b0}.empty-state,.loading-layer{color:#b8c1ce}.loading-layer{background:#203047b8}.modal-backdrop{background:#0000009e}.name-link{color:#eef5ff}.account-client-modal{width:min(1040px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 28px));border-color:var(--tg-sensor-stroke);border-radius:14px;background:var(--tg-sensor-bg);color:var(--tg-sensor-ink);padding:.85rem}.account-client-modal .modal-head h2{color:var(--tg-sensor-ink);font-size:1.12rem;font-weight:800}.account-client{display:grid;gap:.72rem;font-size:.78rem}.account-hero{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.72rem;align-items:center;min-height:64px;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface);padding:.72rem}.account-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 48%,var(--tg-sensor-stroke));border-radius:999px;color:var(--tg-sensor-ink);overflow:hidden}.account-hero strong{display:block;color:var(--tg-sensor-ink);font-size:.96rem;line-height:1.2}.account-hero-copy{display:grid;min-width:0;gap:.24rem}.account-hero-copy p{max-width:560px;margin:0;color:var(--tg-sensor-muted);font-size:.7rem;font-style:italic;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.account-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;color:var(--tg-sensor-muted)}.account-hero-meta b,.account-hero-meta em{color:var(--tg-sensor-muted);font-style:normal;font-weight:700}.account-hero-meta b{color:var(--tg-sensor-accent-2)}.account-hero-meta i{display:inline-flex;min-height:23px;align-items:center;border-radius:7px;background:color-mix(in srgb,var(--tg-sensor-accent) 22%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2);font-style:normal;font-weight:850;padding:0 .45rem}.hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.account-client .hero-badges .badge{gap:.28rem;min-height:24px;border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);font-size:.66rem;padding:0 .55rem}.account-client .hero-badges .badge svg{width:.78rem;height:.78rem;flex:0 0 auto}.account-client .hero-badges .badge.green{border-color:color-mix(in srgb,var(--tg-sensor-success) 38%,var(--tg-sensor-stroke));color:var(--tg-sensor-success)}.account-client .hero-badges .badge.amber{border-color:color-mix(in srgb,var(--tg-sensor-warning) 38%,var(--tg-sensor-stroke));color:var(--tg-sensor-warning)}.account-client .hero-badges .badge.red{border-color:color-mix(in srgb,var(--tg-sensor-danger) 38%,var(--tg-sensor-stroke));color:var(--tg-sensor-danger)}.account-client .hero-badges .badge.blue{border-color:color-mix(in srgb,var(--tg-sensor-accent) 38%,var(--tg-sensor-stroke));color:var(--tg-sensor-accent-2)}.account-tabs{display:flex;gap:.35rem;overflow-x:auto;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface);padding:.35rem}.account-tabs button{display:inline-flex;align-items:center;gap:.38rem;min-height:34px;flex:0 0 auto;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--tg-sensor-muted);cursor:pointer;font-size:.74rem;font-weight:750;padding:0 .62rem}.account-tabs button.active{border-color:color-mix(in srgb,var(--tg-sensor-accent) 58%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-accent) 14%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2)}.profile-grid,.account-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.account-panel{overflow:hidden;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface)}.account-panel.wide{grid-column:1 / -1}.panel-head{display:flex;align-items:center;gap:.55rem;min-height:44px;border-bottom:1px solid var(--tg-sensor-stroke);padding:.55rem .72rem}.panel-head.compact{margin-top:.48rem}.panel-head>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--tg-sensor-accent);color:#fff}.panel-head strong{flex:1;color:var(--tg-sensor-ink);font-size:.82rem;font-weight:800}.text-command{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#38bdf8;cursor:pointer;font-weight:900}.text-command:disabled{opacity:.48;cursor:not-allowed}.panel-head-actions{display:inline-flex;align-items:center;gap:.7rem}.info-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,auto) 26px;gap:.48rem;align-items:center;min-height:34px;padding:0 .72rem}.info-row span{color:var(--tg-sensor-muted);font-size:.72rem;font-weight:700}.info-row strong{color:var(--tg-sensor-ink);font-size:.74rem;text-align:right;overflow-wrap:anywhere}.info-row.multiline{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr) 26px;align-items:start;min-height:44px;padding-top:.45rem;padding-bottom:.45rem}.info-row.multiline strong{font-style:italic;line-height:1.35;white-space:pre-wrap}.copy-inline{display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:var(--tg-sensor-muted);cursor:pointer}.mini-badge{justify-self:end;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 38%,var(--tg-sensor-stroke));border-radius:8px;background:color-mix(in srgb,var(--tg-sensor-accent) 12%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2);padding:.35rem .55rem}.role-note-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.52rem;padding:.72rem}.role-select-field,.role-note-field{display:grid;gap:.34rem;color:var(--tg-sensor-muted);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.role-select-shell{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;min-height:36px;gap:.42rem;border:1px solid var(--tg-sensor-stroke);border-radius:9px;background:var(--tg-sensor-surface-2);padding:0 .54rem}.role-select-shell select{min-height:34px;border:0;background:transparent;box-shadow:none;color:var(--tg-sensor-ink);font-size:.78rem;font-weight:800;padding:0}.role-select-shell select option{color:#111827}.role-select-shell svg:last-child{color:var(--tg-sensor-muted);pointer-events:none}.role-option-marker{position:relative;display:grid;width:22px;height:22px;place-items:center;color:var(--tg-sensor-muted)}.role-option-marker i{position:absolute;top:2px;left:1px;width:7px;height:7px;border-radius:999px;background:#94a3b8}.role-option-marker.orange i{background:#f59e0b}.role-option-marker.green i{background:#22c55e}.role-option-marker.blue i{background:#3b82f6}.role-option-marker.pink i{background:#ec4899}.role-option-marker.violet i{background:#8b5cf6}.role-option-marker.gray i,.role-option-marker.muted i{background:#64748b}.role-add-button,.role-save-button{display:inline-flex;min-height:36px;align-self:end;align-items:center;justify-content:center;gap:.38rem;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 42%,var(--tg-sensor-stroke));border-radius:9px;background:var(--tg-sensor-accent);color:#fff;cursor:pointer;font-size:.76rem;font-weight:850;padding:0 .78rem}.role-save-button{min-width:116px;border-color:color-mix(in srgb,var(--tg-sensor-accent) 42%,var(--tg-sensor-stroke));background:var(--tg-sensor-accent);color:#fff}.role-save-button:disabled{cursor:not-allowed;opacity:.5}.role-note-field{grid-column:1 / -1}.role-note-actions{display:flex;grid-column:1 / -1;justify-content:flex-end}.role-note-field input{min-height:36px;font-size:.78rem}.account-profile-error,.account-profile-info{margin:0 .72rem .72rem}.proxy-card{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:center;margin:20px;border:1px solid rgba(14,165,233,.24);border-radius:8px;background:#0ea5e91a;padding:16px}.proxy-card input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0ea5e9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem}.proxy-card:focus-within{border-color:#0ea5e9b8;box-shadow:0 0 0 2px #0ea5e91f}.proxy-check-result{margin:-8px 20px 16px;border:1px solid rgba(255,94,122,.34);border-radius:8px;background:#79213229;color:#ff9aac;font-size:.74rem;font-weight:800;padding:.55rem .7rem}.proxy-check-result.ok{border-color:#2ed58b57;background:#2ed58b1f;color:#78e7b0}.account-proxy-cell{display:flex;align-items:center;gap:.45rem;min-width:0}.account-proxy-value{min-width:0;overflow-wrap:anywhere}.account-proxy-state{display:inline-flex;flex:0 0 auto;color:#ff718b}.account-proxy-country{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;font-size:1.08rem;line-height:1}.account-geo-flag{display:inline-flex;min-width:1.5rem;align-items:center;justify-content:center;font-size:1.18rem;line-height:1}.account-proxy-state.ok{color:#4ade80}.account-session-stop{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;cursor:pointer}.account-session-stop span{display:block;width:12px;height:12px;border-radius:3px;background:#ff526d;box-shadow:0 0 0 1px #ff526d47,0 0 10px #ff526d6b;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.account-session-stop:hover:not(:disabled) span{transform:scale(1.16);background:#ff7188;box-shadow:0 0 0 3px #ff526d24,0 0 13px #ff526d8c}.account-session-stop:focus-visible{outline:2px solid rgba(125,190,255,.9);outline-offset:2px}.account-session-stop.stopping{cursor:wait}.account-session-stop.stopping span{animation:account-session-stop-pulse .85s ease-in-out infinite alternate}@keyframes account-session-stop-pulse{0%{opacity:.42;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.accounts-refresh-spinner{animation:dialogs-row-spinner-spin .78s linear infinite}.account-info-grid{display:grid;gap:10px;padding:0 20px 20px}.account-info-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.info-tile{min-height:76px;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:#0ea5e914;padding:14px}.info-tile span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:8px}.info-tile strong{color:#f8fafc;font-size:17px;overflow-wrap:anywhere}.status-card-large{display:grid;min-height:150px;place-items:center;align-content:center;gap:.45rem;padding:1rem;text-align:center}.status-card-large .status-card-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--tg-sensor-muted) 36%,var(--tg-sensor-surface-2));color:#fff}.status-card-large .status-card-icon svg{color:currentColor}.status-card-large .status-card-label{color:#94a3b8;font-size:.68rem;font-weight:900;letter-spacing:.08em}.status-card-large strong{color:#fff;font-size:1rem;line-height:1.16}.status-card-large p{margin:0;color:#e5e7eb;font-size:.74rem;font-weight:800;line-height:1.3}.status-card-large.tone-success .status-card-icon{background:var(--tg-sensor-success)}.status-card-large.tone-neutral .status-card-icon{background:color-mix(in srgb,var(--tg-sensor-muted) 58%,var(--tg-sensor-surface-2))}.status-card-large.tone-warning .status-card-icon{background:var(--tg-sensor-warning)}.status-card-large.tone-danger .status-card-icon{background:var(--tg-sensor-danger)}.status-card-large.tone-age .status-card-icon{background:#fb8500}.status-age-progress{width:100%;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-accent) 12%,var(--tg-sensor-surface-2))}.status-age-progress span{display:block;height:100%;border-radius:inherit;background:var(--tg-sensor-accent)}.timeline{display:grid;gap:0;padding:22px 24px}.timeline-item{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:2px 14px;min-height:88px}.timeline-item:before{content:"";position:absolute;top:44px;bottom:-10px;left:26px;width:2px;background:#0ea5e942}.timeline-item:last-child:before{display:none}.timeline-item>span{display:grid;grid-row:1 / span 3;width:42px;height:42px;place-items:center;border-radius:8px;background:#0ea5e9;color:#fff}.timeline-item strong,.timeline-item time,.timeline-item em{grid-column:2}.timeline-item strong{color:#fff}.timeline-item time{color:#f8fafc;font-weight:800}.timeline-item em{color:#94a3b8;font-style:normal}.action-sections{display:grid;gap:14px}.action-section{padding:14px}.action-section-title{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(148,163,184,.14);color:#38bdf8;font-size:13px;font-weight:900;letter-spacing:.08em;padding-bottom:12px;text-transform:uppercase}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.action-tile{display:flex;align-items:center;gap:12px;min-height:56px;border:0;border-radius:8px;background:#0f172a57;color:#f8fafc;cursor:pointer;font-weight:900;padding:0 14px;text-align:left}.action-tile span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:8px;background:#0ea5e938;color:#38bdf8}.action-tile.danger{color:#fca5a5}.action-tile.danger span{background:#f8717133;color:#f87171}.action-tile:disabled{cursor:wait;opacity:.68}.health-ring{display:grid;width:122px;height:122px;place-items:center;border:10px solid #22c55e;border-left-color:#94a3b83d;border-radius:999px;margin:24px auto 10px}.health-ring strong{color:#22c55e;font-size:41px}.health-good{display:block;color:#22c55e;text-align:center}.account-panel em,.empty-mini{display:grid;min-height:90px;place-items:center;color:#e5e7eb;font-style:italic;font-weight:800;text-align:center}.risk-score{display:flex;align-items:baseline;gap:3px;padding:20px 20px 6px}.risk-score strong{color:#fff;font-size:35px}.risk-score span{color:#f8fafc;font-weight:900}.risk-score em{min-height:auto;border-radius:8px;background:#fb923c38;color:#fdba74;font-style:normal;margin-left:12px;padding:8px 10px}.risk-tags{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 20px}.risk-tags span,.risk-tags b{border-radius:999px;background:#22c55e2e;color:#4ade80;font-size:13px;padding:7px 10px}.risk-tags b{background:#f871712e;color:#f87171}.story-modal{width:min(720px,calc(100vw - 28px));border-color:#0ea5e952;background:linear-gradient(105deg,rgba(148,163,184,.16),transparent 38%),#0b1422}.story-modal .modal-head h2{color:#f8fafc;font-size:29px}.story-form{display:grid;gap:18px}.story-form p,.field-note,.char-count{margin:0;color:#aeb8c8;font-weight:800}.story-dropzone{display:grid;min-height:210px;place-items:center;align-content:center;gap:14px;border:1px dashed rgba(14,165,233,.72);border-radius:8px;background:#0f172a47;color:#f8fafc;cursor:pointer;padding:22px;text-align:center}.story-dropzone.dragging{border-color:#38bdf8fa;background:#0ea5e924}.story-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.story-dropzone svg{color:#0ea5e9}.story-dropzone strong{max-width:520px;color:#f8fafc;font-size:21px;line-height:1.35;overflow-wrap:anywhere}.story-dropzone span{color:#aeb8c8;font-size:14px;font-weight:900}.char-count{justify-self:end;font-size:13px}.field-note{font-size:13px}.checkbox-line{display:flex;align-items:center;gap:10px;color:#e5e7eb;font-size:15px}.checkbox-line input{width:18px;min-height:18px}.story-actions{display:flex;justify-content:flex-end;gap:14px;padding-top:8px}.story-actions .primary,.story-actions .ghost{min-width:150px}.copy-story-modal{width:min(680px,calc(100vw - 28px));border-color:#f59e0b52;background:linear-gradient(105deg,rgba(245,158,11,.18),transparent 38%),#0b1422}.copy-story-modal .modal-head h2,.pin-channel-modal .modal-head h2{color:#f8fafc;font-size:27px}.copy-story-form{display:grid;gap:22px}.copy-story-form>p{margin:0;color:#aeb8c8;font-size:16px;font-weight:900}.story-source-panel{display:grid;gap:14px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#1f2a39d1;padding:14px}.source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px;background:#05070bb8;padding:5px}.source-tabs button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#aeb8c8;cursor:pointer;font-weight:900}.source-tabs button.active{background:#94a3b83d;color:#f8fafc}.source-search-row,.source-self-note{display:grid;align-items:center;gap:10px}.source-search-row{grid-template-columns:28px minmax(0,1fr) 56px}.source-search-row>svg,.source-self-note svg{color:#aeb8c8}.source-search-row input{min-height:52px;font-size:17px}.source-search-row button{display:grid;width:56px;height:52px;place-items:center;border:1px solid rgba(236,72,153,.26);border-radius:8px;background:#ec48991a;color:#ec4899;cursor:pointer}.source-search-row button:disabled{cursor:not-allowed;opacity:.55}.source-self-note{grid-template-columns:28px minmax(0,1fr);min-height:52px;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#cbd5e1;font-weight:900;padding:0 14px}.pin-channel-modal{width:min(520px,calc(100vw - 28px));border-color:#0ea5e952;background:linear-gradient(105deg,rgba(14,165,233,.16),transparent 40%),#0b1422}.pin-channel-form{display:grid;justify-items:center;gap:22px;padding-top:8px}.pin-channel-hero{display:grid;justify-items:center;gap:16px;color:#aeb8c8;text-align:center}.pin-channel-hero>span{display:grid;width:76px;height:76px;place-items:center;border-radius:18px;background:#0ea5e9;color:#fff;box-shadow:0 18px 45px #0ea5e933}.pin-channel-hero p{margin:0;font-weight:900}.channel-username-input{position:relative;width:min(380px,100%)}.channel-username-input span{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#0ea5e9;font-size:19px;font-weight:900}.channel-username-input input{width:100%;min-height:58px;padding-left:44px;font-size:17px}.pin-channel-form .primary{min-width:170px;min-height:52px;font-size:17px}.twofa-modal,.folder-modal,.save-twofa-modal{width:min(720px,calc(100vw - 28px));border-color:#0ea5e952;background:linear-gradient(105deg,rgba(14,165,233,.16),transparent 40%),#0b1422}.twofa-modal .modal-head h2,.folder-modal .modal-head h2,.save-twofa-modal .modal-head h2{color:#f8fafc;font-size:29px}.twofa-form,.folder-form,.save-twofa-form{display:grid;gap:18px}.twofa-form>p,.folder-form>p,.save-twofa-form>p{margin:-8px 0 6px;color:#aeb8c8;font-size:17px;font-weight:900}.twofa-mode-grid,.folder-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.twofa-mode-grid button,.folder-choice-grid button{display:flex;min-height:88px;align-items:center;gap:14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a4d;color:#e5e7eb;cursor:pointer;padding:16px;text-align:left}.folder-choice-grid button{min-height:58px;justify-content:center;text-align:center;font-size:15px;font-weight:900}.twofa-mode-grid button.active,.folder-choice-grid button.active{border-color:#0ea5e9e0;background:#0ea5e91a;color:#38bdf8}.folder-choice-grid button:disabled{cursor:not-allowed;opacity:.55}.twofa-mode-grid button span{display:grid;gap:5px}.twofa-mode-grid strong{color:#f8fafc;font-size:16px}.twofa-mode-grid em{color:#aeb8c8;font-style:normal;font-weight:800}.twofa-info{display:flex;gap:12px;border:1px solid rgba(34,197,94,.24);border-radius:8px;background:#22c55e17;color:#aeb8c8;padding:14px 16px}.twofa-info svg{flex:0 0 auto;color:#34d399}.twofa-info span,.hint-field span,.generated-secret{display:grid;gap:6px}.twofa-info strong,.hint-field>span{color:#f8fafc;font-weight:900}.twofa-passwords{display:grid;gap:14px}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:48px}.password-field button{position:absolute;right:8px;top:50%;display:grid;width:34px;height:34px;place-items:center;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:#aeb8c8;cursor:pointer}.hint-field em{margin-left:auto;color:#aeb8c8;font-size:13px;font-style:normal;text-transform:uppercase}.hint-field>span{display:flex;align-items:center}.hint-field small{color:#aeb8c8;font-weight:800}.generated-secret{border:1px solid rgba(34,197,94,.3);border-radius:8px;background:#22c55e1a;padding:12px}.generated-secret code{color:#f8fafc;font-size:15px;overflow-wrap:anywhere}.twofa-account-strip{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(14,165,233,.28);border-radius:8px;background:#0ea5e91f;color:#f8fafc;padding:10px 14px}.twofa-account-strip span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#0ea5e9;color:#fff}.twofa-account-strip strong{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.twofa-account-strip em{border-radius:7px;background:#27272aeb;color:#e5e7eb;font-style:normal;font-weight:900;padding:8px 10px}.twofa-save-panel>p{margin:0;color:#aeb8c8;font-size:15px;font-weight:800;line-height:1.45}.delete-twofa-copy{display:grid;gap:14px}.delete-twofa-password input{min-height:48px}.auth-code-modal{width:min(520px,calc(100vw - 28px));border-color:#0ea5e952;background:linear-gradient(105deg,rgba(14,165,233,.17),transparent 42%),#0b1422}.auth-code-modal .modal-head h2{color:#f8fafc;font-size:29px}.auth-code-body{display:grid;justify-items:center;gap:22px;padding:24px 12px 8px}.auth-code-icon{display:grid;width:88px;height:88px;place-items:center;border-radius:18px;background:#0ea5e9;color:#fff;box-shadow:0 18px 38px #0ea5e942}.auth-code-value{min-width:min(280px,100%);border:2px solid rgba(14,165,233,.45);border-radius:14px;color:#38bdf8;font-size:clamp(38px,8vw,58px);font-weight:1000;letter-spacing:0;line-height:1;padding:24px 28px;text-align:center}.auth-code-body .primary{min-width:180px;min-height:54px;font-size:17px}.filter-chips{display:flex;flex-wrap:wrap;gap:10px}.filter-chips button{min-height:38px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172a38;color:#aeb8c8;cursor:pointer;font-weight:900;padding:0 18px}.filter-chips button.active{border-color:#0ea5e9b8;background:#0ea5e929;color:#38bdf8}.confirm-modal{width:min(680px,calc(100vw - 32px));border:1px dashed rgba(148,163,184,.34);background:#15171d;padding:0}.confirm-modal .modal-head{min-height:76px;margin:0;border-bottom:1px dashed rgba(148,163,184,.18);padding:18px 26px}.confirm-modal .modal-head h2{color:#f8fafc;font-size:21px}.confirm-modal .icon-button{width:38px;height:38px;border:0;background:#334155bf;color:#cbd5e1}.confirm-body{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;align-items:center;border-bottom:1px dashed rgba(148,163,184,.18);padding:28px 26px}.confirm-warning{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:#f59e0b;color:#fff;box-shadow:0 12px 30px #f59e0b38}.confirm-body p{margin:0;color:#b8c1ce;font-size:16px;font-weight:900;line-height:1.45}.confirm-actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 26px}.parsing-stop-confirm-modal{width:min(420px,calc(100vw - 32px))}.parsing-stop-confirm-modal .modal-head{border-bottom:0;padding-bottom:10px}.parsing-stop-confirm-modal .confirm-actions{padding-top:4px}.parsing-stop-confirm-modal .confirm-actions>button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:48px;border-radius:8px;padding:0 20px;font-weight:900}.danger-command{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:48px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ef4444;color:#fff;cursor:pointer;font-weight:900;box-shadow:inset 0 0 0 2px #7f1d1d6b}.danger-command:disabled{cursor:wait;opacity:.7}.workflow-modal{width:min(820px,calc(100vw - 28px));max-height:min(900px,calc(100vh - 24px));border-color:#0ea5e952;background:linear-gradient(105deg,rgba(148,163,184,.16),transparent 38%),#0b1422}.join-modal{border-color:#22c55e47;background:linear-gradient(105deg,rgba(34,197,94,.16),transparent 38%),#0b1422}.workflow-modal .modal-head h2{color:#f8fafc;font-size:27px}.workflow-form{display:grid;gap:14px}.bulk-input-modal{width:min(720px,calc(100vw - 28px))}.bulk-input-form{display:grid;gap:14px}.bulk-join-summary{margin:0;color:#9eaabe;font-size:.76rem;line-height:1.45}.bulk-profile-modal{width:min(1180px,calc(100vw - 24px));max-height:min(930px,calc(100vh - 18px));border-color:#0ea5e952;background:linear-gradient(105deg,rgba(14,165,233,.16),transparent 42%),#0b1422}.bulk-profile-form{display:grid;gap:0;min-height:min(720px,calc(100vh - 170px))}.bulk-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.44fr);gap:18px;min-height:0;padding:4px 4px 0}.bulk-profile-left{display:grid;align-content:start;gap:12px;min-height:0;max-height:min(660px,calc(100vh - 250px));overflow-y:auto;padding-right:8px}.bulk-config-card{overflow:hidden;border:1px solid rgba(142,153,170,.2);border-radius:8px;background:#1f2a39d1}.bulk-config-card.active{border-color:#0ea5e9c2}.bulk-config-card>p{margin:0;color:#aeb8c8;font-size:.76rem;font-weight:750;padding:0 16px 16px}.bulk-config-card textarea{margin:0 16px 16px;width:calc(100% - 32px)}.bulk-config-head{display:flex;min-height:54px;align-items:center;gap:10px;border-bottom:1px solid rgba(142,153,170,.14);color:#e5edf8;padding:0 16px}.bulk-config-head>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#0ea5e9;color:#fff}.bulk-config-head strong{font-size:.82rem;font-weight:900}.bulk-profile-preview{display:grid;align-content:start;justify-items:center;gap:14px;border:1px solid rgba(126,216,255,.18);border-radius:8px;background:radial-gradient(circle at 50% 24%,rgba(34,197,94,.14),transparent 26%),#1c2b3d;padding:22px;text-align:center}.bulk-profile-preview>strong{justify-self:stretch;color:#f8fafc;font-size:1rem;text-align:left}.bulk-profile-avatar{display:grid;width:120px;height:120px;place-items:center;border:4px solid #22c889;border-radius:999px;color:#8aa0bd}.bulk-profile-preview h3{margin:0;color:#f8fafc;font-size:1.55rem}.bulk-profile-preview>span{color:#8aa0bd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;font-weight:800}.bulk-preview-chip{border-radius:8px;background:#090e1661;color:#cbd5e1;font-size:.72rem;font-weight:900;padding:8px 12px}.bulk-preview-bio{justify-self:stretch;border-left:2px solid #22c889;border-radius:8px;background:#090e1647;padding:14px;text-align:left}.bulk-preview-bio b{display:block;color:#8aa0bd;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.bulk-preview-bio p{margin:10px 0 0;color:#cbd5e1;font-style:italic;font-weight:750}.bulk-role-modal{width:min(680px,calc(100vw - 24px))}.bulk-role-form,.bulk-twofa-form,.bulk-privacy-form{display:grid;gap:14px}.bulk-role-picker{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:12px;padding:22px 24px 0}.bulk-role-picker select,.privacy-setting-row select{width:100%;height:54px;border:1px solid #0ea5e9;border-radius:8px;background:#05070b;color:#f8fafc;font-size:1rem;font-weight:800;padding:0 18px}.bulk-round-add{display:grid;width:58px;height:58px;place-items:center;border:0;border-radius:999px;background:#38bdf8;color:#072033;cursor:pointer}.bulk-role-list{display:grid;max-height:310px;overflow-y:auto;padding:4px 48px 8px}.bulk-role-list button{display:flex;min-height:46px;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:#e5edf8;cursor:pointer;font-size:.98rem;font-weight:800;padding:0 10px;text-align:left}.bulk-role-list button:hover,.bulk-role-list button.active{background:#7ed8ff1a}.bulk-twofa-modal,.bulk-privacy-modal{width:min(880px,calc(100vw - 24px));max-height:min(930px,calc(100vh - 18px));border-color:#0ea5e952;background:linear-gradient(105deg,rgba(14,165,233,.16),transparent 42%),#0b1422}.bulk-twofa-form,.bulk-privacy-form{padding:20px 24px 0}.bulk-selected-strip{display:flex;min-height:54px;align-items:center;gap:12px;border:1px solid rgba(14,165,233,.38);border-radius:8px;background:#0ea5e91f;color:#e5edf8;padding:0 16px}.bulk-selected-strip span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#0ea5e9;color:#fff}.bulk-selected-strip strong{font-size:.88rem;font-weight:900}.bulk-selected-strip em{margin-left:auto;border-radius:8px;background:#0ea5e940;color:#7dd3fc;font-style:normal;font-weight:900;padding:8px 12px}.bulk-account-chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.bulk-account-chip-list span{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(142,153,170,.2);border-radius:8px;background:#0f172a73;color:#cbd5e1;font-size:.8rem;font-weight:800;padding:0 12px}.bulk-account-chip-list b{border-radius:8px;background:#0000003d;color:#f8fafc;padding:7px 9px}.privacy-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.privacy-presets button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(142,153,170,.32);border-radius:8px;background:#0f172a85;color:#aeb8c8;cursor:pointer;font-size:.78rem;font-weight:900}.privacy-presets button.active{border-style:solid;border-color:#38bdf8;background:#0ea5e924;color:#67d6ff}.privacy-settings-list{display:grid;gap:10px}.privacy-setting-row,.privacy-toggle-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,224px);min-height:74px;align-items:center;gap:16px;border:1px solid rgba(142,153,170,.12);border-radius:8px;background:#141f31bd;color:#e5edf8;padding:10px 18px}.privacy-setting-row>span,.privacy-toggle-line>span{display:inline-flex;align-items:center;gap:10px;color:#e5edf8;font-size:.86rem;font-weight:850}.privacy-setting-row>span svg,.privacy-toggle-line>span svg{color:#99acc8}.workflow-form>p{margin:0;color:#aeb8c8;font-weight:900}.workflow-panel{display:grid;gap:14px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#1f2a39d1;padding:14px}.workflow-panel .panel-head{min-height:42px;margin:-14px -14px 0}.count-pill{min-width:34px;border-radius:999px;background:#22c55e2e;color:#4ade80;font-weight:900;padding:6px 10px;text-align:center}.large-textarea{min-height:160px;font-size:15px;line-height:1.45}.inline-settings{display:grid;grid-template-columns:22px minmax(0,1fr) 90px auto 90px auto;gap:10px;align-items:center;border:1px solid rgba(14,165,233,.22);border-radius:8px;background:#0ea5e914;color:#aeb8c8;padding:12px 16px}.inline-settings svg{color:#38bdf8}.inline-settings input{min-height:36px;text-align:center}.compact-panel{gap:10px;background:#0ea5e914}.radio-line,.toggle-line,.file-row{display:flex;align-items:center;gap:10px;color:#e5e7eb;font-size:15px;font-weight:900}.radio-line input,.toggle-line input,.file-row input{width:18px;min-height:18px}.toggle-line{justify-content:space-between;border:1px solid rgba(34,197,94,.22);border-radius:8px;background:#22c55e14;padding:12px 16px}.toggle-line span,.file-row span{display:inline-flex;align-items:center;gap:9px}.privacy-toggle-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,224px)}.privacy-toggle-line input{justify-self:end}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px;background:#05070b;padding:6px}.segmented-control button{min-height:38px;border:0;border-radius:6px;background:transparent;color:#aeb8c8;cursor:pointer;font-weight:900}.segmented-control button.active{background:#2a2a2d;color:#f8fafc}.file-row,.media-picker{min-height:64px;border:1px dashed rgba(148,163,184,.34);border-radius:8px;padding:12px}.file-row input,.media-picker input{display:none}.file-row strong,.media-picker strong{margin-left:auto;color:#aeb8c8;overflow-wrap:anywhere}.post-textarea{min-height:120px}.media-picker{display:flex;align-items:center;justify-content:center;gap:10px;color:#aeb8c8;cursor:pointer}.telegram-profile-edit-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 32px));height:min(820px,calc(100vh - 28px));max-height:min(820px,calc(100vh - 28px));overflow:hidden;border-color:#0ea5e957;border-radius:12px;background:linear-gradient(105deg,rgba(14,165,233,.13),transparent 38%),#111827;color:#e9eef7;padding:0}.telegram-profile-edit-modal .modal-head{min-height:74px;margin:0;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(115deg,#38bdf824,#0f172a14 42%),#0f172a6b;padding:14px 18px}.telegram-profile-edit-modal .modal-title-wrap{gap:12px}.telegram-profile-edit-modal .modal-title-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#0797d6);box-shadow:none}.telegram-profile-edit-modal .modal-head h2{color:#f8fafc;font-size:21px}.telegram-profile-edit-modal .modal-title-wrap p{color:#94a3b8;font-size:12px;font-weight:900}.telegram-profile-edit-modal .icon-button{width:38px;height:38px;border-radius:999px;background:#0f172ab3;color:#cbd5e1}.telegram-profile-edit-form{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;height:100%;max-height:none}.telegram-profile-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.52fr);min-height:0;overflow:hidden}.telegram-profile-edit-left{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:100%;overflow-y:auto;padding:12px;scrollbar-color:#38bdf8 rgba(15,23,42,.58)}.tg-edit-panel{display:grid;flex:0 0 auto;gap:10px;min-width:0;overflow:visible;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#1e293bc2}.tg-edit-panel .panel-head{min-height:44px;min-width:0;margin:0;border-bottom:1px solid rgba(148,163,184,.16)}.tg-edit-panel .panel-head strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tg-edit-panel .panel-head>span{width:28px;height:28px;border-radius:8px}.tg-edit-ai-panel .panel-head>span{background:#8b5cf6}.tg-edit-ai-panel.is-collapsed{gap:0}.tg-edit-ai-panel.is-collapsed .panel-head{border-bottom-color:transparent}.tg-edit-generator-settings{display:grid;gap:10px;padding-bottom:10px}.tg-edit-generator-toggle{transition:background .14s ease,color .14s ease,transform .18s ease}.tg-edit-generator-toggle.active{background:#8b5cf62e;color:#c4b5fd;transform:rotate(30deg)}.tg-edit-data-panel .panel-head>span{background:#0ea5e9}.tg-edit-data-panel .tg-edit-fields-grid{padding-bottom:16px}.tg-edit-channel-panel .panel-head>span{background:#22c55e}.tg-edit-photo-panel .panel-head>span{background:#f97316}.tg-edit-photo-panel{gap:10px;min-height:0;padding-bottom:12px}.avatar-library-toolbar{display:grid;gap:9px;padding:0 12px}.avatar-library-tabs,.avatar-library-genders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:9px;background:#0f172a85}.avatar-library-tabs button,.avatar-library-genders button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:900}.avatar-library-tabs button.active,.avatar-library-genders button.active{border-color:#38bdf894;background:#0ea5e929;color:#38bdf8}.avatar-library-upload{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:7px;border:1px dashed rgba(56,189,248,.5);border-radius:8px;color:#38bdf8;cursor:pointer;font-size:12px;font-weight:900;padding:0 11px}.avatar-library-upload:hover{background:#0ea5e91a}.avatar-library-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:112px;max-height:326px;overflow-y:auto;margin:0 12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f172a57;padding:10px}.avatar-library-state{grid-column:1 / -1;align-self:center;justify-self:center;color:#94a3b8;font-size:12px;font-weight:800}.avatar-library-card{position:relative;min-width:0;aspect-ratio:1;border:2px solid transparent;border-radius:10px;background:#0f172a}.avatar-library-card.selected{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf826}.avatar-library-select{display:block;width:100%;height:100%;overflow:hidden;border:0;border-radius:8px;background:#0f172a;cursor:pointer;padding:0}.avatar-library-select img{display:block;width:100%;height:100%;object-fit:cover}.avatar-library-select>span{position:absolute;right:5px;bottom:5px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#0ea5e9;color:#fff}.avatar-library-delete{position:absolute;top:5px;right:5px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:#0f172ad6;color:#fb7185;cursor:pointer}.avatar-library-clear{display:inline-flex;width:fit-content;min-height:32px;align-items:center;gap:6px;margin:0 12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a85;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:850;padding:0 10px}.tg-edit-generator-grid,.tg-edit-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;min-width:0;padding:0 12px}.tg-edit-generator-grid{padding-top:2px}.tg-edit-generator-grid label,.tg-edit-field{position:relative;display:grid;gap:6px;min-width:0;color:#cbd5e1;font-size:13px;font-weight:900}.tg-edit-wide{grid-column:1 / -1}.tg-edit-generator-grid input,.tg-edit-generator-grid select,.tg-edit-input-row input,.tg-edit-input-row textarea{min-width:0;max-width:100%;min-height:36px;border-color:#94a3b83d;background:#0f172a8a;color:#eef5ff;font-size:12px;font-weight:800;padding:0 10px}.tg-edit-generator-grid select{background:#05070b}.tg-edit-input-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:center;min-width:0}.tg-edit-input-row.with-prefix{grid-template-columns:22px minmax(0,1fr) 30px}.tg-edit-input-row.multi-actions,.tg-edit-input-row.textarea-row{grid-template-columns:minmax(0,1fr) 30px 30px}.tg-edit-input-row.with-prefix.multi-actions{grid-template-columns:22px minmax(0,1fr) 30px 30px}.tg-edit-input-row.textarea-row{align-items:start}.tg-edit-input-row textarea{min-height:68px;padding-top:10px;resize:vertical}.tg-edit-input-row button,.tg-edit-icon-button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer}.tg-edit-input-row button:hover,.tg-edit-icon-button:hover{background:#94a3b81f;color:#e2e8f0}.tg-edit-prefix{display:grid;height:36px;place-items:center;color:#94a3b8;font-size:14px;font-weight:900}.tg-edit-char-count{position:absolute;top:22px;right:40px;z-index:1;border-radius:999px;background:#0f172a9e;color:#94a3b8;font-size:11px;padding:4px 8px}.tg-edit-ai-actions{display:grid;gap:10px;align-items:center;padding:0 12px 12px}.tg-edit-ai-actions .primary{min-height:38px}.tg-edit-panel>.tg-edit-field{margin:0 12px 12px}.tg-edit-photo-dropzone{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:76px;align-items:center;margin:0 12px;border:1px dashed rgba(56,189,248,.46);border-radius:8px;background:#0ea5e914;color:#dbeafe;cursor:pointer;padding:12px}.tg-edit-photo-dropzone.dragging,.tg-edit-photo-dropzone:focus-visible{border-color:#38bdf8;background:#0ea5e929;outline:none}.tg-edit-photo-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tg-edit-photo-dropzone>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#0ea5e9;color:#fff}.tg-edit-photo-dropzone>div{display:grid;min-width:0;gap:4px}.tg-edit-photo-dropzone strong,.tg-edit-photo-dropzone em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-edit-photo-dropzone strong{color:#f8fafc;font-size:13px;font-weight:900}.tg-edit-photo-dropzone em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:800}.tg-edit-photo-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px}.tg-edit-photo-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a8a;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:850;padding:0 10px}.tg-edit-photo-actions button:hover{border-color:#38bdf86b;color:#f8fafc}.tg-edit-panel>.tg-edit-photo-url{margin:0 12px}.tg-edit-photo-picker{display:flex;min-height:48px;align-items:center;gap:8px;border:0;background:transparent;color:#cbd5e1;cursor:pointer;padding:0 12px}.tg-edit-photo-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tg-edit-photo-picker strong{min-width:0;overflow:hidden;color:#e2e8f0;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.tg-edit-photo-picker>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:#f97316;color:#fff}.tg-edit-photo-picker em{min-width:0;overflow:hidden;color:#94a3b8;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tg-edit-photo-picker>svg{margin-left:auto;color:#94a3b8}.telegram-profile-edit-preview{display:grid;align-content:start;gap:10px;min-height:0;max-height:100%;overflow-y:auto;border-left:1px solid rgba(148,163,184,.18);padding:12px;scrollbar-color:#38bdf8 rgba(15,23,42,.58)}.telegram-profile-edit-preview .panel-head{min-height:38px;border:0;padding:0}.telegram-profile-edit-preview .panel-head>span{width:30px;height:30px;background:#94a3b8}.telegram-user-preview{overflow:hidden;border:1px solid rgba(71,85,105,.88);border-radius:12px;background:#1d2a3a}.telegram-user-preview-top{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.16);background:#111827;padding:0 14px}.telegram-user-preview-top strong{color:#f8fafc;font-size:14px}.telegram-user-preview-top span{display:inline-flex;align-items:center;gap:16px;color:#94a3b8}.telegram-user-preview-hero{display:grid;justify-items:center;gap:7px;padding:26px 14px 18px;text-align:center}.telegram-user-preview-hero>img,.telegram-user-preview-avatar{display:grid;width:82px;height:82px;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#3b82f6 52%,#22c55e);color:#fff;font-size:26px;font-weight:1000}.telegram-user-preview-hero>img,.telegram-user-preview-avatar img{object-fit:cover}.telegram-user-preview-hero strong{color:#f8fafc;font-size:18px;line-height:1.16}.telegram-user-preview-hero span,.telegram-user-preview-row span{color:#94a3b8;font-weight:800}.telegram-user-preview-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:58px;align-items:center;border-top:1px solid rgba(148,163,184,.16);padding:10px 14px}.telegram-user-preview-row.username-row{grid-template-columns:28px minmax(0,1fr) 24px}.telegram-user-preview-row>svg{color:#94a3b8}.telegram-user-preview-row div{display:grid;min-width:0;gap:4px}.telegram-user-preview-row strong{min-width:0;color:#f8fafc;font-size:13px;overflow-wrap:anywhere}.telegram-user-preview-row.username-row strong{color:#0ea5e9}.telegram-user-preview-contact{width:calc(100% - 28px);min-height:40px;margin:14px;border:0;border-radius:8px;background:#0ea5e9;color:#fff;cursor:default;font-size:12px;font-weight:850}.telegram-profile-edit-error{margin:0 16px 12px}.telegram-profile-edit-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-top:1px solid rgba(148,163,184,.18);background:#0f172ad1;padding:10px 16px}.telegram-profile-edit-footer span{color:#94a3b8;font-size:13px;font-weight:800}.telegram-profile-edit-footer .primary,.telegram-profile-edit-footer .ghost{min-width:128px;min-height:40px}@media(max-width:1020px){.telegram-profile-edit-layout{grid-template-columns:1fr;overflow-y:auto}.tg-edit-generator-grid,.tg-edit-fields-grid{grid-template-columns:1fr}.telegram-profile-edit-left,.telegram-profile-edit-preview{overflow:visible}.telegram-profile-edit-preview{border-top:1px solid rgba(148,163,184,.18);border-left:0}}@media(max-width:680px){.telegram-profile-edit-modal .modal-head{min-height:86px;padding:16px}.telegram-profile-edit-modal .modal-head h2{font-size:21px}.tg-edit-generator-grid,.tg-edit-fields-grid,.tg-edit-ai-actions,.telegram-profile-edit-footer{grid-template-columns:1fr}.telegram-profile-edit-footer .primary,.telegram-profile-edit-footer .ghost{width:100%}.avatar-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.modal.import-modal{width:min(860px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 28px));border-color:#0ea5e942;background:linear-gradient(90deg,rgba(14,165,233,.12),transparent 46%),#0a1420;color:#e9eef7;padding:0;box-shadow:0 28px 90px #0206177a}.import-modal .modal-head{min-height:86px;margin:0;padding:24px 28px;border-bottom:1px solid rgba(148,163,184,.16)}.import-modal .modal-head h2{color:#edf4ff;font-size:23px}.import-modal .icon-button{width:48px;height:48px;border-radius:999px;border-color:#e2e8f099;background:transparent;color:#cbd5e1}.import-form{display:grid;gap:16px;padding:16px 14px 18px}.import-drop-shell{display:grid;gap:16px;transition:border-color .14s ease,background .14s ease}.import-drop-shell.dragging{border-radius:8px;background:#0ea5e914}.import-drop-shell.dragging .import-drag-note{color:#7dd3fc}.import-drop-shell.dragging .import-empty{border-color:#0ea5e99e;background:linear-gradient(90deg,rgba(14,165,233,.14),transparent 58%),#0f172ab8}.import-drop-shell.dragging .import-empty>svg{color:#38bdf8}.import-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.import-picker{position:relative;display:grid;min-height:116px;place-items:center;align-content:center;gap:6px;border:2px dashed rgba(14,165,233,.38);border-radius:8px;background:#070c1457;text-align:center}.import-picker.tdata{border-color:#f59e0b70}.import-picker.session{border-color:#0ea5e97a}.import-picker-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#0ea5e9;color:#fff}.import-picker.tdata .import-picker-icon{background:#f59e0b}.import-picker strong{color:#38bdf8;font-size:17px}.import-picker.tdata strong{color:#fbbf24}.import-picker span,.import-drag-note,.import-empty span{color:#94a3b8}.import-picker-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.import-picker-actions label,.import-file-trigger{position:relative;display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172aa8;color:#e2e8f0;cursor:pointer;font-size:12px;font-weight:800;padding:0 12px}.import-picker input,.import-file-trigger input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.import-drag-note{text-align:center;font-size:13px;font-weight:700}.import-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:10px;border:2px dashed rgba(148,163,184,.24);border-radius:8px;background:#1e293b8f;text-align:center}.import-empty.has-files{border-color:#22c55e70;background:linear-gradient(90deg,rgba(34,197,94,.12),transparent 58%),#0f172ab8}.import-empty svg{color:#cbd5e1}.import-empty.has-files>svg{color:#4ade80}.import-empty strong{color:#f8fafc;font-size:19px}.import-stage-counts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.import-stage-counts span{display:inline-flex;min-height:32px;align-items:center;gap:7px;border-radius:8px;background:#0f172ab8;color:#cbd5e1;font-weight:900;padding:0 12px}.import-stage-panel{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a94}.import-stage-head{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.18);padding:8px 12px 8px 16px}.import-stage-head strong{color:#f8fafc;font-size:15px}.import-stage-table{overflow-x:auto}.import-stage-table table{min-width:1160px}.import-stage-table th{color:#94a3b8;font-size:12px;letter-spacing:0;text-transform:uppercase}.import-stage-table td{vertical-align:middle}.import-stage-table td em{display:block;max-width:280px;overflow:hidden;color:#fca5a5;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.import-stage-table input{min-width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.import-stage-table .icon-button{width:38px;height:38px;border-radius:8px}.icon-button.danger{border-color:#f8717166;color:#f87171}.import-account-name,.import-format{display:inline-flex;align-items:center;gap:8px;color:#e5e7eb;font-weight:900;white-space:nowrap}.import-format{color:#cbd5e1}.import-status{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:8px;font-weight:900;padding:0 12px;white-space:nowrap}.import-status.green{border-color:#22c55e4d;background:#22c55e24;color:#86efac}.import-status.blue{border-color:#38bdf84d;background:#38bdf824;color:#7dd3fc}.import-status.amber{border-color:#f59e0b4d;background:#f59e0b24;color:#fbbf24}.import-status.red{border-color:#f8717157;background:#f8717124;color:#fca5a5}.import-flow-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a7a;padding:14px}.import-selected-list{display:grid;width:min(720px,100%);gap:8px;margin-top:4px}.import-selected-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061770;padding:6px 10px;text-align:left}.import-selected-item>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#0ea5e92e;color:#38bdf8}.import-selected-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.import-selected-item em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:800}.import-modal label{color:#94a3b8}.import-modal input,.import-modal select,.import-modal textarea{border-color:#94a3b83d;background:#02061794;color:#eef5ff}.import-modal textarea{min-height:72px}.telegram-viewer-page{display:grid;width:100vw;height:100vh;min-height:0;grid-template-columns:48px minmax(270px,320px) minmax(0,1fr);overflow:hidden;background:#0b111b;color:#e5edf8;font-size:12px;line-height:1.28}.telegram-viewer-page svg{width:15px;height:15px}.viewer-rail{display:grid;align-content:start;gap:12px;border-right:1px solid rgba(148,163,184,.12);background:#151515;padding:10px 6px}.viewer-rail-avatar,.viewer-rail-button,.viewer-dialog-avatar,.viewer-chat-avatar{display:grid;place-items:center;color:#f8fafc;font-weight:1000}.viewer-rail-avatar{width:34px;height:34px;border:2px solid #0ea5e9;border-radius:50%;background:#12324d;overflow:hidden}.viewer-rail-button{width:34px;height:34px;border:1px dashed rgba(148,163,184,.35);border-radius:50%;background:transparent;color:#94a3b8;cursor:pointer}.viewer-rail-button svg{width:18px;height:18px}.viewer-sidebar{display:grid;grid-template-rows:58px 42px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-right:1px solid rgba(148,163,184,.12);background:#192433}.viewer-sidebar-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-height:58px;border-bottom:1px solid rgba(148,163,184,.11);padding:8px}.telegram-viewer-page .icon-button{width:34px;height:34px;border-radius:8px}.viewer-search{display:flex;min-width:0;align-items:center;gap:7px;border-radius:999px;background:#253342;color:#94a3b8;padding:0 10px}.viewer-search input{width:100%;min-height:32px;border:0;background:transparent;box-shadow:none;color:#e5edf8;font-size:11px;padding:0}.viewer-tabs{display:flex;gap:6px;min-height:42px;align-items:center;overflow-x:auto;border-bottom:1px solid rgba(148,163,184,.1);padding:0 8px}.viewer-tabs button{min-height:26px;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#aeb8c8;cursor:pointer;font-size:10px;font-weight:900;padding:0 10px}.viewer-tabs button.active{background:#77bff4;color:#0b1422}.viewer-tabs span{margin-left:3px}.viewer-dialog-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-color:#38bdf8 rgba(15,23,42,.78);scrollbar-gutter:stable;scrollbar-width:auto}.viewer-dialog{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#dce6f3;cursor:pointer;padding:7px 8px;text-align:left}.viewer-dialog:hover,.viewer-dialog.active{border-color:#7dd3fc40;background:#24364b}.viewer-dialog-avatar,.viewer-chat-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#3b82f6 52%,#22c55e);font-size:12px;overflow:hidden}.viewer-dialog-avatar img,.viewer-chat-avatar img{display:block;width:100%;height:100%;object-fit:cover}.viewer-dialog-copy{display:grid;min-width:0;gap:2px}.viewer-dialog-copy strong,.viewer-chat-head strong{overflow:hidden;color:#f8fafc;font-size:12px;font-weight:1000;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.viewer-dialog-copy em{overflow:hidden;color:#9aa8bb;font-size:10px;font-style:normal;font-weight:800;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.viewer-dialog-meta{display:grid;justify-items:end;gap:3px;color:#93a4ba;font-size:10px;font-weight:800}.viewer-dialog-meta b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#38bdf8;color:#082032}.viewer-chat{display:grid;min-width:0;min-height:0;height:100vh;grid-template-rows:58px minmax(0,1fr) 58px;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(14,165,233,.08),transparent 32%),#172231}.viewer-chat-head{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;gap:9px;align-items:center;border-bottom:1px solid rgba(148,163,184,.12);background:#202f40;padding:8px 12px}.viewer-chat-head>div:nth-child(2){display:grid;min-width:0;gap:2px}.viewer-chat-title-button{width:min(100%,max-content);min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.viewer-chat-title-button:hover strong{color:#7dd3fc}.viewer-chat-head span{color:#6dc8ff;font-size:10px;font-weight:900}.viewer-message-pane{display:flex;flex-direction:column;gap:6px;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;scrollbar-color:#38bdf8 rgba(15,23,42,.78);scrollbar-gutter:stable;scrollbar-width:auto}.viewer-message{display:flex;justify-content:flex-start}.viewer-message.out{justify-content:flex-end}.viewer-bubble{max-width:min(680px,78%);border-radius:10px;background:#26384c;color:#edf5ff;padding:7px 9px 6px;box-shadow:0 12px 28px #00000024}.viewer-message.out .viewer-bubble{background:#155f80}.viewer-message.pending .viewer-bubble{opacity:.72}.viewer-message.failed .viewer-bubble{border:1px solid rgba(248,113,113,.72);background:#7f1d1ddb}.viewer-bubble p{margin:0;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.34}.viewer-bubble p a{color:#7dd3fc;font-weight:850;text-decoration:underline;text-decoration-color:#7dd3fc94;text-underline-offset:2px}.viewer-message.out .viewer-bubble p a{color:#bae6fd;text-decoration-color:#bae6fdad}.viewer-media-frame{display:grid;overflow:hidden;min-width:220px;max-width:min(520px,72vw);border-radius:8px;background:#0206173d;margin-bottom:6px}.viewer-media-frame img,.viewer-media-frame video{display:block;width:100%;max-height:420px;object-fit:contain;background:#0f172a}.viewer-media-placeholder,.viewer-file-pill{display:flex;min-height:72px;align-items:center;justify-content:center;gap:6px;color:#aeb8c8;font-size:11px;font-weight:900;text-align:center;padding:10px}.viewer-file-pill{min-height:auto;justify-content:flex-start;border-radius:999px;background:#94a3b81f;margin-bottom:6px}.viewer-bubble span{display:block;margin-top:4px;color:#aeb8c8;font-size:9px;font-weight:800;text-align:right}.viewer-compose{display:grid;position:sticky;bottom:0;grid-template-columns:20px minmax(0,1fr) 34px;gap:9px;align-items:center;min-height:58px;border-top:1px solid rgba(148,163,184,.12);background:#202f40;color:#94a3b8;padding:8px 12px;z-index:2}.viewer-dialog-list::-webkit-scrollbar,.viewer-message-pane::-webkit-scrollbar{width:12px}.viewer-dialog-list::-webkit-scrollbar-track,.viewer-message-pane::-webkit-scrollbar-track{background:#0f172ac7}.viewer-dialog-list::-webkit-scrollbar-thumb,.viewer-message-pane::-webkit-scrollbar-thumb{min-height:48px;border:3px solid rgba(15,23,42,.78);border-radius:999px;background:#38bdf8}.viewer-dialog-list::-webkit-scrollbar-thumb:hover,.viewer-message-pane::-webkit-scrollbar-thumb:hover{background:#7dd3fc}.viewer-compose input{min-height:34px;border:0;border-radius:999px;background:#2a394b;box-shadow:none;color:#94a3b8;font-size:11px}.viewer-compose input:disabled{opacity:.64}.viewer-send-button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#0ea5e9;color:#fff;cursor:pointer}.viewer-send-button:disabled{cursor:not-allowed;opacity:.42}.viewer-loading,.viewer-empty,.viewer-error{display:grid;place-items:center;gap:10px;color:#aeb8c8;font-size:11px;font-weight:900;padding:18px;text-align:center}.viewer-empty svg{width:24px;height:24px}.viewer-show-previous,.viewer-history-end{align-self:center;min-height:0;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:#0f172a94;color:#93a4ba;cursor:pointer;font-size:10px;font-weight:900;padding:5px 9px}.viewer-show-previous:hover{border-color:#38bdf885;color:#7dd3fc}.viewer-show-previous:disabled{cursor:wait;opacity:.72}.viewer-history-end{cursor:default}.viewer-error{border:1px solid rgba(248,113,113,.22);border-radius:8px;background:#f871711a;color:#fecaca}@media(max-width:880px){.account-client-modal{width:min(100%,calc(100vw - 20px))}.account-hero,.profile-grid,.account-health-grid,.status-grid,.action-grid,.account-info-grid.four,.bulk-profile-layout{grid-template-columns:1fr}.bulk-accounts-body{align-items:stretch;flex-direction:column}.bulk-action-pills{display:grid;grid-template-columns:1fr}.bulk-action-group{width:100%;justify-content:flex-start}.bulk-action-menu{position:static;margin-top:8px}.bulk-action-menu:before{display:none}.bulk-delete-accounts{justify-content:center}.bulk-profile-left{max-height:none;overflow:visible;padding-right:0}.bulk-twofa-form,.bulk-privacy-form{padding:16px 14px 0}.privacy-presets,.privacy-setting-row,.privacy-toggle-line,.bulk-role-picker{grid-template-columns:1fr}.bulk-role-list{padding:4px 18px 8px}.bulk-round-add{width:100%;height:46px;border-radius:8px}.hero-badges{justify-items:start}.role-note-editor{grid-template-columns:1fr}.modal.import-modal{width:min(100%,calc(100vw - 20px))}.import-pickers,.import-flow-actions{grid-template-columns:1fr}.telegram-viewer-page{grid-template-columns:48px minmax(250px,40vw) minmax(0,1fr)}}.app-shell{grid-template-columns:265px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:265px;padding:22px 16px 18px;overflow-y:auto;border-right-color:#94a3b81f;background:radial-gradient(circle at 24% 0%,rgba(14,165,233,.13),transparent 34%),linear-gradient(180deg,#080b10,#0b1118)}.brand{min-height:44px;gap:12px;margin:0 0 6px;padding:2px 4px;font-size:25px;font-weight:950}.brand-mark{width:40px;height:40px;border-radius:12px;border-color:#38bdf857;background:#0ea5e91a;color:#eaf8ff;box-shadow:inset 0 0 0 1px #ffffff0a}.side-nav{align-content:start;flex:0 0 auto;gap:4px;margin-top:0;padding:2px 2px 8px;overflow:visible}.nav-section{margin:14px 8px 6px;color:#7f8a9d;font-size:11px;font-weight:950}.side-link{grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;min-height:46px;padding:6px 8px;border-radius:10px;border-color:transparent;background:transparent;color:#cbd5e1;cursor:pointer;font-size:14px;font-weight:850;text-align:left}.side-link strong{min-width:0;overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.side-link em{display:grid;width:22px;height:22px;place-items:center;color:#0ea5e9;font-style:normal;transition:transform .16s ease}.side-link:hover{background:#94a3b80b;color:#eef5ff}.side-link span{width:34px;height:34px;border-radius:10px;background:#94a3b81a;color:#aeb8c8}.side-link.active{border-color:transparent;background:transparent;color:#7dd3fc}.side-link.active span{background:#0ea5e9;color:#fff;box-shadow:0 8px 20px #0ea5e938}.side-group{display:grid;gap:4px;margin-top:2px}.side-link.side-link-group{grid-template-columns:38px minmax(0,1fr) 22px}.side-link.side-link-group.is-open em{transform:rotate(180deg)}.side-subnav{display:grid;gap:2px;padding:0 0 0 48px}.side-sub-link{display:flex;align-items:center;min-height:34px;border-left:0;color:#cbd5e1;font-size:13px;font-weight:760;padding:6px 8px 6px 0}.side-sub-link:hover,.side-sub-link.active{color:#7dd3fc}.sidebar-subscribe{position:relative;bottom:auto;flex:0 0 auto;margin-top:8px;padding-top:14px;border-top-color:#94a3b81f}.sidebar-subscribe button,.sidebar-subscribe a{min-height:50px;justify-content:center;border:0;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:14px;font-weight:950;box-shadow:0 14px 32px #0ea5e933}@media(max-width:880px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(292px,88vw);padding:18px 14px 16px}.brand{padding-right:0}}.comment-settings-panel{display:block;grid-column:1 / -1;overflow:hidden;border:1px solid rgba(126,216,255,.12);border-radius:8px;background:#0f1623;box-shadow:inset 0 1px #ffffff08}.comment-settings-panel.is-disabled{opacity:.72}.comment-settings-panel.is-collapsed .comment-settings-head{border-bottom:0}.comment-settings-head,.prompt-language-row{display:flex;align-items:center;gap:10px}.comment-settings-head{min-height:70px;justify-content:space-between;background:#0c1320;border-bottom:1px dashed rgba(148,163,184,.14);padding:18px 22px}.comment-settings-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:900}.viewer-account-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0206179e;padding:18px}.viewer-account-detail{display:grid;width:min(420px,100%);gap:14px;border:1px solid rgba(125,211,252,.24);border-radius:12px;background:#172231;color:#e5edf8;box-shadow:0 24px 70px #00000075;padding:14px}.viewer-account-detail header{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;gap:10px;align-items:center}.viewer-account-detail header div{display:grid;min-width:0;gap:3px}.viewer-account-detail header strong,.viewer-account-detail header span,.viewer-account-detail-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-account-detail header strong{color:#f8fafc;font-size:17px;font-weight:1000}.viewer-account-detail header span,.viewer-account-detail-grid span{color:#94a3b8;font-size:12px;font-weight:850}.viewer-account-detail-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#3b82f6 52%,#22c55e);color:#fff;font-size:16px;font-weight:1000;overflow:hidden}.viewer-account-detail-avatar img{width:100%;height:100%;object-fit:cover}.viewer-account-detail-grid{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 12px;border-top:1px solid rgba(148,163,184,.12);padding-top:12px}.viewer-account-detail-grid strong{color:#f8fafc;font-size:12px;font-weight:950}.viewer-account-detail-grid .viewer-account-detail-multiline{white-space:normal;overflow-wrap:anywhere;line-height:1.32}.viewer-account-detail-note{border-radius:8px;background:#f59e0b1f;color:#fbbf24;font-size:11px;font-weight:850;padding:8px 10px}.viewer-account-detail-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(14,165,233,.55);border-radius:10px;background:#0ea5e929;color:#7dd3fc;cursor:pointer;font-size:12px;font-weight:950}.comment-settings-title>span,.prompt-section-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:6px;background:#0ea5e9;color:#fff}.comment-settings-head svg,.prompt-language-row svg,.prompt-knowledge svg,.prompt-variable-panel strong svg{color:currentColor}.switch-line{display:flex;width:auto;align-items:center;grid-template-columns:none;gap:12px;color:#aeb8c8;font-size:13px}.switch-line input{position:relative;width:50px;min-height:26px;cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid rgba(14,165,233,.4);border-radius:999px;background:#0ea5e9;box-shadow:inset 0 0 0 1px #0f172a47}.switch-line input:after{position:absolute;top:3px;right:3px;width:16px;height:16px;content:"";border-radius:999px;background:#020617}.switch-line input:not(:checked){border-color:#94a3b840;background:#3f4551}.switch-line input:not(:checked):after{right:auto;left:3px;background:#cbd5e1}.prompt-section{position:relative;display:grid;gap:14px;padding:18px 22px 8px}.prompt-section-title{display:flex;align-items:center;width:100%;gap:10px;border:0;background:transparent;color:#e5edf8;cursor:pointer;font:inherit;font-weight:900;text-align:left}.prompt-section-title span{color:#aeb8c8}.prompt-section-title>svg{margin-left:auto;color:#cbd5e1;transform:rotate(-90deg);transition:transform .16s ease}.prompt-section-title>svg.chevron-open{transform:rotate(0)}.prompt-section:before{position:absolute;top:28px;bottom:8px;left:22px;width:2px;content:"";border-radius:999px;background:#0ea5e98c}.prompt-section.prompt-system-section:before{background:#6366f18c}.prompt-card-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,180px));gap:10px;padding-left:18px}.prompt-mini-card,.prompt-create-card{position:relative;display:grid;width:100%;min-height:86px;gap:6px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172ac7;color:#e5edf8;padding:10px;text-align:left}.prompt-mini-card{cursor:pointer}.prompt-mini-card.is-disabled{cursor:not-allowed}.prompt-mini-card.active{border-color:#0ea5e9d9;background:#0ea5e914;box-shadow:0 0 0 2px #0ea5e929,0 16px 28px #0ea5e91a}.prompt-selected-mark{position:absolute;top:-8px;right:-8px;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#0ea5e9;color:#fff;box-shadow:0 10px 24px #0ea5e95c}.prompt-mini-card strong{display:flex;min-height:28px;align-items:flex-start;justify-content:space-between;gap:8px;color:#e5edf8;font-size:13px;line-height:1.25}.prompt-mini-card strong svg{color:#f59e0b}.prompt-mini-card small{color:#aeb8c8;font-size:11px;line-height:1.3}.prompt-mini-card-actions{display:flex;justify-content:flex-end;gap:6px}.prompt-mini-card-actions button,.prompt-create-card{cursor:pointer}.prompt-mini-card-actions button{display:inline-grid;width:27px;height:27px;min-height:27px;place-items:center;border:0;border-radius:6px;background:#94a3b81c;color:#cbd5e1;line-height:1;padding:0}.prompt-mini-card-actions button:hover{background:#0ea5e92e;color:#7dd3fc}.prompt-mini-card-actions button:disabled{cursor:not-allowed;opacity:.52}.prompt-mini-card-actions .prompt-test-action{display:inline-flex;width:auto;gap:5px;padding:0 8px;color:#7dd3fc;font-size:10px;font-weight:900;text-transform:uppercase}.prompt-create-card{min-height:86px;place-items:center;align-content:center;border-style:dashed;border-color:#0ea5e973;background:#0f172a85;color:#0ea5e9;font-weight:900}.prompt-language-block{padding:18px 22px 22px}.prompt-language-row{justify-content:space-between;border-top:1px solid rgba(148,163,184,.12);padding-top:18px}.prompt-language-row>div{display:grid;flex:1;gap:4px}.prompt-language-row strong,.prompt-language-row small{display:block}.prompt-language-row small{color:#8e99aa;font-size:12px}.prompt-language-switch{margin-left:auto}.prompt-language-mode{flex:0 1 340px;width:min(340px,100%)}.prompt-language-mode button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.prompt-language-select{display:block;max-width:260px;margin-top:12px}.prompt-template-modal{width:min(980px,calc(100vw - 24px))}.modal.prompt-test-modal{width:min(780px,calc(100vw - 24px))}.prompt-test-form{display:grid;gap:16px}.prompt-test-form>label{display:grid;gap:7px}.prompt-test-title{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(14,165,233,.22);border-radius:8px;background:#0ea5e914;padding:14px}.prompt-test-title>div{display:grid;gap:4px}.prompt-test-title strong{color:#f8fafc;font-size:15px}.prompt-test-title small,.prompt-test-title>span{color:#94a3b8;font-size:12px;font-weight:800}.prompt-test-result{display:grid;gap:11px;border:1px solid rgba(34,197,94,.3);border-radius:8px;background:#22c55e1a;padding:15px}.prompt-test-result>strong{display:flex;align-items:center;gap:7px;color:#86efac;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.prompt-test-result>p{margin:0;color:#f8fafc;font-size:17px;font-weight:800;line-height:1.5;white-space:pre-wrap}.prompt-test-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#94a3b8;font-size:12px}.prompt-test-result summary{color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:850}.prompt-test-result pre{max-height:260px;overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#020617c2;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;margin:10px 0 0;padding:12px;white-space:pre-wrap}.prompt-template-form,.prompt-preview-content{display:grid;gap:16px}.prompt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prompt-variable-panel,.prompt-knowledge,.prompt-preview-text,.prompt-preview-max{border:1px solid rgba(14,165,233,.22);border-radius:8px;background:#0ea5e914;padding:14px}.prompt-variable-panel{display:grid;gap:10px}.prompt-variable-panel strong{display:flex;align-items:center;gap:8px;color:#38bdf8;text-transform:uppercase;letter-spacing:.04em}.prompt-variable-panel span,.prompt-knowledge span,.prompt-preview-content p{margin:0;color:#aeb8c8}.prompt-variable-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prompt-variable-panel button{display:flex;min-height:72px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;border:1px solid rgba(14,165,233,.28);border-radius:8px;background:#0ea5e91c;color:#e5edf8;cursor:pointer;padding:10px 12px}.prompt-variable-panel code,.prompt-variable-list code{color:#38bdf8;font-weight:900}.prompt-variable-panel small{color:#aeb8c8}.prompt-length{border:1px dashed rgba(14,165,233,.22);border-radius:8px;background:#0ea5e914;padding:14px}.prompt-length strong{color:#38bdf8;font-size:27px}.prompt-length input{padding:0}.prompt-knowledge{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 10px}.prompt-knowledge span{grid-column:2}.prompt-preview-text{color:#e5edf8;line-height:1.7;white-space:pre-wrap}.prompt-preview-max{display:grid;width:180px;gap:7px}.prompt-preview-max span{color:#e5edf8;font-weight:900;text-transform:uppercase}.prompt-preview-max strong{color:#38bdf8;font-size:31px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000ad;display:grid;place-items:center;z-index:120;padding:.8rem}.auth-modal{width:min(414px,100%);border:1px solid #3a3a3c;border-radius:16px;background:#1c1c1e;box-shadow:0 1px 2px #00000073,0 12px 32px #00000080;color:#f5f5f7;padding:.85rem;display:grid;gap:.75rem}.auth-modal-header{display:flex;align-items:center;justify-content:space-between}.auth-modal-title{font-size:1rem;font-weight:600}.auth-close{border:0;background:transparent;color:#a1a1a6;font-size:1.25rem;line-height:1;cursor:pointer}.auth-info.subtle{color:#a1a1a6;font-size:.76rem}.account-topup-modal{width:min(792px,96vw);max-height:min(88vh,828px);overflow:auto}.account-topup-balance{margin-top:.2rem;color:#a1a1a6;font-size:.76rem}.account-topup-balance strong{color:#f5f5f7}.account-topup-warning{border:1px solid color-mix(in srgb,#f5a623 38%,#3a3a3c);border-radius:11px;background:color-mix(in srgb,#f5a623 9%,#2c2c2e);padding:.7rem .78rem;display:grid;gap:.38rem}.account-topup-warning strong{font-size:.8rem}.account-topup-warning ul{margin:0;padding-left:1.1rem;color:#a1a1a6;font-size:.74rem;line-height:1.45}.account-topup-error{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.account-topup-retry{border:1px solid #3a3a3c;border-radius:8px;background:#2c2c2e;color:#f5f5f7;padding:.28rem .55rem;cursor:pointer}.account-topup-section{display:grid;gap:.5rem}.account-topup-section-title{font-size:.66rem;font-weight:700;color:#a1a1a6;letter-spacing:.08em;text-transform:uppercase}.account-topup-subtitle{margin:0;color:#a1a1a6;font-size:.74rem;line-height:1.55}.account-topup-section-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.account-subscriptions-page{display:grid;gap:1rem;max-width:1180px;margin:0 auto}.account-module-gate{display:grid;place-items:center;min-height:220px}.account-module-gate-card{width:min(720px,100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border:1px solid color-mix(in srgb,#0a84ff 45%,#3a3a3c);border-radius:18px;background:radial-gradient(circle at 12% 15%,color-mix(in srgb,#0a84ff 20%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,#0a84ff 12%,#1c1c1e),#111827);box-shadow:0 24px 80px #00000059;padding:1.2rem}.account-module-gate-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#0a84ff,#22c7ff);color:#fff;box-shadow:0 14px 34px #0a84ff59}.account-module-gate-copy{display:grid;gap:.25rem}.account-module-gate-copy span{color:#64d2ff;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.account-module-gate-copy h1{margin:0;color:#f5f5f7;font-size:1.22rem;letter-spacing:0}.account-module-gate-copy p{max-width:44rem;margin:0;color:#aeb6c4;font-size:.82rem;line-height:1.45}.account-module-gate-actions{display:flex;align-items:center;gap:.6rem}.account-module-gate-action,.account-module-gate-refresh{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:12px;min-height:40px;padding:.55rem .85rem;font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}.account-module-gate-action{border:1px solid #0a84ff;background:linear-gradient(180deg,#22c7ff,#0a84ff);color:#fff;box-shadow:0 14px 30px #0a84ff47}.account-module-gate-refresh{border:1px solid color-mix(in srgb,#64d2ff 35%,#3a3a3c);background:color-mix(in srgb,#1c1c1e 85%,#0a84ff);color:#d7ebff}.account-module-upgrade-notice{display:flex;align-items:flex-start;gap:.7rem;border:1px solid color-mix(in srgb,#0a84ff 45%,#3a3a3c);border-radius:11px;background:color-mix(in srgb,#0a84ff 10%,#1c1c1e);color:#d7ebff;padding:.85rem 1rem}.account-module-upgrade-notice svg{flex:0 0 auto;color:#64d2ff;margin-top:.12rem}.account-module-upgrade-notice div{display:grid;gap:.2rem}.account-module-upgrade-notice strong{color:#f5f5f7;font-size:.86rem}.account-module-upgrade-notice span{color:#a1a1a6;font-size:.76rem;line-height:1.45}.account-subscriptions-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,#0a84ff 28%,#3a3a3c);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,#0a84ff 13%,#1c1c1e),#1c1c1e);padding:1rem}.account-subscriptions-hero h1{margin:.16rem 0 .35rem;color:#f5f5f7;font-size:1.35rem;line-height:1.15}.account-subscriptions-hero p{margin:0;max-width:680px;color:#a1a1a6;font-size:.82rem;line-height:1.55}.account-subscriptions-balance{display:grid;gap:.2rem;min-width:150px;border:1px solid color-mix(in srgb,#28c76f 38%,#3a3a3c);border-radius:11px;background:color-mix(in srgb,#28c76f 11%,#1c1c1e);padding:.75rem .85rem}.account-subscriptions-balance span{color:#a1a1a6;font-size:.68rem;font-weight:800;text-transform:uppercase}.account-subscriptions-balance strong{color:#8cffb8;font-size:1.05rem}.account-subscriptions-page .account-subscriptions-section{padding:1rem}.account-subscriptions-page .account-subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.account-subscriptions-page .account-subscription-card{min-height:214px}.account-subscriptions-section{border:1px solid color-mix(in srgb,#0a84ff 28%,#3a3a3c);border-radius:11px;background:color-mix(in srgb,#0a84ff 5%,#2c2c2e);padding:.74rem}.account-subscription-interval{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #3a3a3c;border-radius:9px;background:#1c1c1e;padding:.18rem;min-width:190px}.account-subscription-interval button{border:0;border-radius:7px;background:transparent;color:#a1a1a6;padding:.38rem .5rem;font-weight:800;cursor:pointer}.account-subscription-interval button.active{background:#0a84ff;color:#fff}.account-subscription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.account-subscription-card{display:grid;gap:.5rem;border:1px solid #3a3a3c;border-radius:10px;background:#1c1c1e;padding:.7rem;min-width:0}.account-subscription-card.full{border-color:color-mix(in srgb,#0a84ff 48%,#3a3a3c)}.account-subscription-card.owned{background:color-mix(in srgb,#0a84ff 8%,#1c1c1e)}.account-subscription-card.required{border-color:color-mix(in srgb,#64d2ff 62%,#0a84ff);box-shadow:0 0 0 1px color-mix(in srgb,#64d2ff 34%,transparent)}.account-subscription-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.account-subscription-card-head>div{display:grid;gap:.16rem;min-width:0}.account-subscription-card strong,.account-subscription-card p,.account-subscription-card span{overflow-wrap:anywhere}.account-subscription-card-head strong{color:#f5f5f7;font-size:.84rem}.account-subscription-card-head span,.account-subscription-card p,.account-subscription-state{color:#a1a1a6;font-size:.72rem;line-height:1.45}.account-subscription-card p{margin:0}.account-subscription-badge{display:inline-flex;align-items:center;gap:.24rem;border:1px solid color-mix(in srgb,#28c76f 40%,#3a3a3c);border-radius:999px;background:color-mix(in srgb,#28c76f 13%,#1c1c1e);color:#8cffb8!important;padding:.18rem .42rem;white-space:nowrap;flex:0 0 auto}.account-subscription-price{display:flex;align-items:baseline;gap:.28rem;flex-wrap:wrap}.account-subscription-price strong{font-size:1.18rem}.account-subscription-price em{border-radius:999px;background:color-mix(in srgb,#28c76f 15%,#1c1c1e);color:#8cffb8;padding:.12rem .38rem;font-size:.66rem;font-style:normal;font-weight:800}.account-subscription-state{display:grid;gap:.18rem}.account-subscription-action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;border:1px solid #3a3a3c;border-radius:9px;background:#2c2c2e;color:#f5f5f7;width:auto;min-width:116px;min-height:32px;padding:.36rem .7rem;font-size:.74rem;font-weight:900;cursor:pointer}.account-subscription-action.primary{border-color:color-mix(in srgb,#0a84ff 50%,#3a3a3c);background:#0a84ff;color:#fff}.account-subscription-action.secondary{color:#64d2ff}.account-subscription-action.danger{border-color:color-mix(in srgb,#ff453a 45%,#3a3a3c);color:#ff9f9f}.account-subscription-action.included,.account-subscription-action:disabled{cursor:not-allowed;opacity:.62}.account-billing-success{border-color:color-mix(in srgb,#28c76f 34%,#3a3a3c);background:color-mix(in srgb,#28c76f 10%,#2c2c2e);color:#8cffb8}.account-wallet-table{border:1px solid #3a3a3c;border-radius:11px;background:#2c2c2e;overflow:hidden}.account-wallet-head,.account-wallet-row{display:grid;grid-template-columns:135px minmax(0,1fr);gap:.7rem;align-items:center}.account-wallet-head{padding:.5rem .65rem;border-bottom:1px solid #3a3a3c;color:#a1a1a6;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-wallet-row{padding:.55rem .65rem;border-bottom:1px solid #3a3a3c}.account-wallet-row:last-child{border-bottom:0}.account-wallet-empty{padding:.65rem;color:#a1a1a6;font-size:.74rem}.account-wallet-network{display:inline-flex;align-items:center;gap:.42rem;min-width:0;color:#f5f5f7;font-size:.76rem;font-weight:700}.account-network-icon{width:27px;height:27px;border-radius:999px;border:1px solid #3a3a3c;display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;font-size:.68rem;font-weight:800;overflow:hidden}.account-network-icon img{display:block;width:100%;height:100%;object-fit:contain}.account-network-icon--trx{background:#ec174c}.account-network-icon--erc{background:#627eea}.account-network-icon--bep{background:#f0b90b;color:#111}.account-network-icon--polygon{background:#8247e5}.account-network-icon--fallback{background:#1c1c1e;color:#f5f5f7}.account-wallet-address{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:.42rem;align-items:center;min-width:0}.account-wallet-address input{width:100%;min-width:0;border:1px solid #3a3a3c;border-radius:9px;background:#1c1c1e;color:#f5f5f7;padding:.5rem .6rem;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere}.account-copy-button{min-height:34px;border:1px solid #3a3a3c;border-radius:9px;background:#1c1c1e;color:#f5a623;font-size:.95rem;font-weight:800;cursor:pointer}.account-copy-button.copied{color:#28c76f;border-color:color-mix(in srgb,#28c76f 55%,#3a3a3c)}.account-funding-methods{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.38rem}.account-funding-method{border:1px solid #3a3a3c;border-radius:8px;background:#fff;width:54px;height:34px;display:inline-grid;place-items:center;padding:.3rem .4rem;box-shadow:0 1px #0f172a14}.account-funding-method--wide{width:68px}.account-funding-method--visa{width:58px;padding:.28rem .34rem}.account-funding-method--applepay{width:74px;padding:.24rem .34rem}.account-funding-method img{display:block;width:100%;max-width:48px;max-height:24px;object-fit:contain}.account-funding-method--wide img{max-width:64px}.account-funding-method--visa img{max-width:54px;max-height:26px}.account-funding-method--applepay img{max-width:72px;max-height:28px}.account-provider-list{display:grid;gap:.42rem}.account-provider-link{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid #3a3a3c;border-radius:9px;background:#2c2c2e;color:#f5f5f7;padding:.6rem .68rem;font-weight:700}.account-provider-link:hover{border-color:color-mix(in srgb,#0a84ff 45%,#3a3a3c);background:color-mix(in srgb,#0a84ff 10%,#2c2c2e);color:#f5f5f7}.account-provider-left{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.account-provider-icon{position:relative;width:31px;height:31px;border:1px solid #3a3a3c;border-radius:8px;background:#fff;color:#a1a1a6;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;font-size:.66rem;font-weight:800}.account-provider-icon img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:.28rem;object-fit:contain;background:#fff}.account-provider-name{min-width:0;overflow-wrap:anywhere}.account-recent-list{display:grid;gap:.3rem}.account-recent-row{display:grid;grid-template-columns:minmax(11.5rem,max-content) minmax(0,1fr) auto;gap:.6rem;align-items:center;border:1px solid #3a3a3c;border-radius:9px;background:#2c2c2e;padding:.45rem .55rem;font-size:.74rem}.account-recent-row>span:first-child,.account-recent-row>strong{white-space:nowrap}@media(max-width:760px){.account-wallet-head,.account-wallet-row,.account-recent-row{grid-template-columns:1fr}.account-topup-section-row,.account-subscriptions-hero,.account-subscription-card-head{flex-direction:column}.account-subscription-interval,.account-subscription-grid,.account-subscriptions-page .account-subscription-grid{width:100%;grid-template-columns:1fr}.account-subscriptions-balance{width:100%}.account-wallet-address{grid-template-columns:minmax(0,1fr) 36px}}.neurochatting-page{--neuro-bg: #02090d;--neuro-surface: #11181f;--neuro-surface-2: #161d24;--neuro-line: rgba(103, 232, 196, .24);--neuro-muted: #94a3ad;--neuro-cyan: #37c8f5;--neuro-green: #31edaa;min-height:100vh;overflow:hidden;background-color:var(--neuro-bg);color:#f4f7f8}.neurochatting-page .landing-nav,.neurochatting-page .landing-footer{position:relative;z-index:2;border-color:#94a3b82e;background:#050a0e;box-shadow:none}.neurochatting-page .language-switch select{background:#10171d}.neurochatting-hero,.neurochatting-content-shell,.neurochatting-related,.neurochatting-faq,.neurochatting-final-cta{width:min(1160px,calc(100% - 32px));margin-right:auto;margin-left:auto}.neurochatting-hero{padding:34px 0 72px}.neurochatting-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--neuro-muted);font-size:13px;font-weight:800}.neurochatting-breadcrumb a{color:var(--neuro-muted)}.neurochatting-breadcrumb span{color:#e4eaed}.neurochatting-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:center;gap:64px;min-height:600px}.neurochatting-hero-copy{display:grid;align-content:center;gap:22px;min-width:0}.neurochatting-status{display:inline-flex;width:fit-content;align-items:center;gap:9px;border:1px solid rgba(49,237,170,.5);border-radius:999px;color:var(--neuro-green);padding:8px 13px;font-size:11px;font-weight:950}.neurochatting-status i{width:8px;height:8px;border-radius:50%;background:var(--neuro-green);box-shadow:0 0 14px #31edaad9}.neurochatting-hero h1{display:grid;gap:2px;max-width:680px;margin:0;color:var(--neuro-green);font-size:58px;line-height:1.02;letter-spacing:0}.neurochatting-hero h1 strong{color:var(--neuro-cyan)}.neurochatting-hero-copy>p{max-width:660px;margin:0;color:#a9b6bc;font-size:18px;line-height:1.7}.neurochatting-hero-copy ul,.neurochatting-check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.neurochatting-hero-copy li,.neurochatting-check-list li{display:flex;align-items:flex-start;gap:10px;color:#c3cdd2;font-size:14px;font-weight:750}.neurochatting-hero-copy li svg,.neurochatting-check-list li svg{flex:0 0 auto;color:var(--neuro-green)}.neurochatting-outline-button{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:9px;border:1px solid rgba(55,200,245,.36);border-radius:8px;color:#d8f6ff;padding:0 17px;font-size:14px;font-weight:900}.neurochatting-plans{display:grid;gap:16px}.neurochatting-plans article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta button" "price button" "note button";align-items:center;gap:6px 18px;min-height:158px;border:1px solid var(--neuro-line);border-radius:8px;background:var(--neuro-surface);padding:28px}.neurochatting-plans article.featured{border-color:#31edaa9e;background:#0b211f;box-shadow:0 18px 46px #037a6233}.neurochatting-plans article>div{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.neurochatting-plans article span{color:#8ca0a8;font-size:12px;font-weight:900}.neurochatting-plans article em{border-radius:999px;background:var(--neuro-cyan);color:#031015;padding:4px 9px;font-size:10px;font-style:normal;font-weight:950}.neurochatting-plans article>strong{grid-area:price;color:#f6f9fa;font-size:42px;line-height:1}.neurochatting-plans article.featured>strong{color:var(--neuro-green)}.neurochatting-plans article>p{grid-area:note;margin:0;color:#91a1a8;font-size:13px}.neurochatting-plans article>a,.neurochatting-purchase-card>a,.neurochatting-final-cta>a{display:inline-flex;grid-area:button;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(55,200,245,.5);border-radius:8px;background:var(--neuro-cyan);color:#021015;padding:0 22px;font-size:14px;font-weight:950}.neurochatting-plans article:not(.featured)>a{background:transparent;color:#e5f8fe}.neurochatting-plans>small{display:flex;align-items:center;gap:8px;color:#8fa2a9;font-size:12px;font-weight:800}.neurochatting-plans>small svg{color:var(--neuro-green)}.neurochatting-content-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;padding:72px 0;border-top:1px solid rgba(148,163,184,.13)}.neurochatting-article{min-width:0}.neurochatting-article section,.neurochatting-intro{display:grid;gap:18px;margin-bottom:54px}.neurochatting-article h2,.neurochatting-related h2,.neurochatting-faq h2,.neurochatting-final-cta h2{margin:0;color:#f4f7f8;font-size:34px;line-height:1.15;letter-spacing:0}.neurochatting-article h2{color:var(--neuro-cyan)}.neurochatting-article p,.neurochatting-final-cta p{margin:0;color:#aebbc0;font-size:17px;line-height:1.8}.neurochatting-intro figure{margin:14px 0 0}.neurochatting-intro img{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(55,200,245,.24);border-radius:8px;object-fit:cover}.neurochatting-examples{display:grid;gap:12px;border-left:3px solid var(--neuro-green);background:var(--neuro-surface);padding:20px 22px}.neurochatting-examples>strong{color:#edf4f5;font-size:15px}.neurochatting-examples span{display:flex;align-items:center;gap:9px;color:#aebbc0;font-size:14px}.neurochatting-examples svg{color:var(--neuro-cyan)}.neurochatting-steps{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.neurochatting-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;border-top:1px solid rgba(148,163,184,.16);padding:20px 0}.neurochatting-steps li:last-child{border-bottom:1px solid rgba(148,163,184,.16)}.neurochatting-steps li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(49,237,170,.34);border-radius:50%;color:var(--neuro-green);font-size:13px;font-weight:950}.neurochatting-steps strong{color:#e7edef;font-size:16px}.neurochatting-steps p{margin-top:6px;font-size:14px;line-height:1.6}.neurochatting-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:4px}.neurochatting-buy-copy ol{display:grid;gap:14px;margin:4px 0 0;padding:0;list-style:none}.neurochatting-buy-copy li{display:flex;align-items:center;gap:12px;color:#bdc8cd;font-size:16px;font-weight:800}.neurochatting-buy-copy li span{width:24px;color:var(--neuro-cyan)}.neurochatting-purchase-card{position:sticky;top:96px;display:grid;gap:14px;border:1px solid rgba(49,237,170,.45);border-radius:8px;background:#0b211f;padding:24px;box-shadow:0 18px 42px #037a622b}.neurochatting-purchase-card>span{color:var(--neuro-cyan);font-size:30px;font-weight:950}.neurochatting-purchase-card>p{margin:0;color:#91a3aa;font-size:12px;font-weight:800}.neurochatting-purchase-card>a{width:100%;margin-top:4px}.neurochatting-purchase-card>div{display:flex;align-items:center;gap:9px;border-top:1px solid rgba(148,163,184,.16);color:#aebbc0;padding-top:14px;font-size:12px}.neurochatting-purchase-card>div svg{color:var(--neuro-green)}.neurochatting-related,.neurochatting-faq{padding:72px 0}.neurochatting-related{border-top:1px solid rgba(148,163,184,.13)}.neurochatting-related>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.neurochatting-related>header a{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(55,200,245,.36);border-radius:999px;color:var(--neuro-cyan);padding:11px 16px;font-size:13px;font-weight:900}.neurochatting-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.neurochatting-article-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--neuro-line);border-radius:8px;background:var(--neuro-surface);color:inherit}.neurochatting-article-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.neurochatting-article-card>span{display:grid;gap:12px;padding:22px}.neurochatting-article-card h3{margin:0;color:#f2f6f7;font-size:20px;line-height:1.3}.neurochatting-article-card p{margin:0;color:var(--neuro-muted);font-size:14px;line-height:1.6}.neurochatting-article-card strong{display:inline-flex;align-items:center;gap:7px;color:var(--neuro-cyan);font-size:13px}.neurochatting-faq>header{display:grid;justify-items:center;gap:10px;max-width:720px;margin:0 auto 38px;text-align:center}.neurochatting-faq>header>span{color:var(--neuro-green);font-size:12px;font-weight:950}.neurochatting-faq>header p{margin:0;color:var(--neuro-muted);font-size:15px;line-height:1.6}.neurochatting-faq>div{display:grid;gap:14px}.neurochatting-faq details{overflow:hidden;border:1px solid var(--neuro-line);border-radius:8px;background:var(--neuro-surface)}.neurochatting-faq details[open]{border-color:#31edaa9e}.neurochatting-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:18px;min-height:84px;cursor:pointer;padding:20px 24px;list-style:none}.neurochatting-faq summary::-webkit-details-marker{display:none}.neurochatting-faq summary strong{color:#eef4f5;font-size:17px;line-height:1.35}.neurochatting-faq summary span{grid-column:2;grid-row:1;justify-self:center;color:var(--neuro-green);font-size:26px;font-weight:900;line-height:1;text-shadow:0 0 14px rgba(49,237,170,.65)}.neurochatting-faq summary .opened,.neurochatting-faq details[open] summary .closed{display:none}.neurochatting-faq details[open] summary .opened{display:block}.neurochatting-faq details>p{margin:-4px 64px 0 24px;border-top:1px solid rgba(148,163,184,.12);color:#aab8bd;padding:18px 0 24px;font-size:15px;line-height:1.75}.neurochatting-final-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:22px;margin-bottom:72px;border:1px solid rgba(55,200,245,.32);border-radius:8px;background:var(--neuro-surface);padding:30px}.neurochatting-final-cta>div{display:grid;gap:10px;max-width:720px}.neurochatting-final-cta>div>svg{color:var(--neuro-green)}.neurochatting-final-cta p{font-size:14px;line-height:1.6}.neurochatting-page .landing-footer{margin-top:0}@media(max-width:920px){.neurochatting-hero-grid{grid-template-columns:1fr;gap:46px;min-height:0;padding-top:56px}.neurochatting-hero h1{font-size:46px}.neurochatting-content-shell{grid-template-columns:1fr}.neurochatting-purchase-card{position:static;grid-row:1}}@media(max-width:680px){.neurochatting-hero,.neurochatting-content-shell,.neurochatting-related,.neurochatting-faq,.neurochatting-final-cta{width:min(100% - 40px,560px)}.neurochatting-hero{padding-top:24px;padding-bottom:50px}.neurochatting-hero-grid{padding-top:42px}.neurochatting-hero h1{font-size:36px}.neurochatting-hero-copy>p{font-size:16px}.neurochatting-plans article{grid-template-columns:1fr;grid-template-areas:"meta" "price" "note" "button";padding:22px}.neurochatting-plans article>a{width:100%;margin-top:10px}.neurochatting-content-shell,.neurochatting-related,.neurochatting-faq{padding-top:52px;padding-bottom:52px}.neurochatting-article h2,.neurochatting-related h2,.neurochatting-faq h2,.neurochatting-final-cta h2{font-size:27px}.neurochatting-article p{font-size:16px}.neurochatting-check-list,.neurochatting-related>div{grid-template-columns:1fr}.neurochatting-related>header,.neurochatting-final-cta{align-items:flex-start;flex-direction:column}.neurochatting-related>header a,.neurochatting-final-cta>a{width:100%}.neurochatting-faq summary{min-height:76px;padding:18px}.neurochatting-faq summary strong{font-size:15px}.neurochatting-faq details>p{margin-right:18px;margin-left:18px;font-size:14px}.neurochatting-final-cta{padding:24px}}.tool-button.danger{border-color:#ff5e7a57;color:#ff9aac}.commenting-page{gap:18px;margin-top:-42px}.commenting-session-card,.commenting-block,.commenting-blacklist{border:1px solid rgba(126,216,255,.16);border-radius:8px;background:#0d131edb}.commenting-panel{display:grid;gap:18px}.commenting-namespace-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px;border-bottom:0;padding-left:14px;margin-bottom:-18px}.commenting-namespace-tabs button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;color:#9aa7b8;cursor:pointer;font-weight:900;min-width:118px;padding:0 24px;transform:translateY(1px)}.commenting-namespace-tabs button.active{border-color:#7ed8ff33;background:#0f1623;color:#edf4ff}.commenting-namespace-tabs button:disabled{cursor:not-allowed;opacity:.62}.commenting-block-head>div,.commenting-account-card>div:nth-child(2),.commenting-session-head>div:first-child,.commenting-identity{display:grid;gap:4px}.commenting-block-head strong,.commenting-session-head strong,.commenting-post-head strong,.commenting-blacklist strong{color:#edf4ff;font-weight:900}.commenting-block-head small,.commenting-account-card span,.commenting-session-head span,.commenting-session-head small,.commenting-post-head span,.commenting-audit span,.commenting-blacklist small,.commenting-blacklist p{color:#8e99aa;font-size:12px}.commenting-namespace-actions,.commenting-session-controls,.commenting-account-badges,.commenting-blacklist article>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.commenting-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commenting-block,.commenting-blacklist{display:grid;align-content:start;gap:14px;padding:14px}.commenting-block-wide{grid-column:1 / -1}.commenting-block.is-disabled{opacity:.62}.commenting-block-head{display:flex;align-items:center;gap:12px}.commenting-block-head>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:8px;background:#0797d629;color:#7ed8ff}.commenting-block-head.compact>span{width:34px;height:34px}.commenting-block-head>div{flex:1}.commenting-subsection{display:grid;gap:12px;border-top:1px solid rgba(148,163,184,.12);padding-top:14px}.commenting-check{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(126,216,255,.14);border-radius:8px;background:#ffffff0a;color:#cfd7e6;cursor:pointer;font-weight:800;padding:0 12px}.commenting-check input{width:18px;min-height:18px}.commenting-account-toolbar,.commenting-channel-add,.commenting-keywords>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:10px}.commenting-channel-add{grid-template-columns:minmax(0,1fr) 130px}.commenting-keywords>div:first-child{grid-template-columns:minmax(0,1fr) auto}.commenting-account-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.commenting-account-list{display:grid;align-content:start;gap:10px;max-height:430px;overflow-y:auto;border:1px solid rgba(126,216,255,.12);border-radius:8px;background:#080c1359;padding:12px}.commenting-account-list.selected{border-color:#2ed58b38}.commenting-account-card{display:grid;grid-template-columns:38px minmax(140px,1fr) auto 36px;align-items:center;gap:10px;min-height:66px;border:1px solid rgba(126,216,255,.12);border-radius:8px;background:#101924d1;padding:10px}.commenting-account-card strong,.commenting-account-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commenting-account-badges span,.commenting-chips button,.commenting-blacklist article>div:last-child span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:#7ed8ff1f;color:#9ce0ff;font-size:11px;font-weight:900;padding:0 9px}.commenting-account-badges span.ok{background:#2ed58b24;color:#78e7b0}.commenting-account-badges span.warn{background:#ecaf5324;color:#f3c477}.commenting-channel-list,.commenting-plan-preview,.commenting-session-stack,.commenting-posts,.commenting-blacklist-groups{display:grid;gap:10px}.commenting-channel{display:grid;grid-template-columns:132px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:50px;border:1px solid rgba(126,216,255,.12);border-radius:8px;background:#080c135c;padding:8px 10px}.commenting-channel.is-off{opacity:.58}.commenting-channel label{display:inline-flex;align-items:center;gap:8px;color:#cfd7e6}.commenting-channel strong,.commenting-plan-preview span{overflow:hidden;color:#7ed8ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.commenting-segmented{display:grid;gap:8px}.commenting-segmented.two{grid-template-columns:repeat(2,minmax(0,1fr))}.commenting-segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.commenting-segmented button{min-height:46px;border:1px solid rgba(142,153,170,.18);border-radius:8px;background:#ffffff0a;color:#cfd7e6;cursor:pointer;font-weight:900}.commenting-segmented button.active{border-color:#2db4ff8c;background:#1292d533;color:#7ed8ff}.commenting-segmented button:disabled,.commenting-main-button:disabled{cursor:not-allowed;opacity:.58}.commenting-plan-preview{max-height:180px;overflow-y:auto}.commenting-plan-preview div{display:grid;gap:4px;border:1px dashed rgba(126,216,255,.12);border-radius:8px;padding:10px}.commenting-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commenting-number-grid.two{grid-template-columns:repeat(2,minmax(0,160px))}.commenting-keywords,.commenting-chips{display:grid;gap:10px}.commenting-chips{display:flex;flex-wrap:wrap}.commenting-chips button{gap:7px;border:1px dashed rgba(236,175,83,.34);background:#ecaf5321;color:#f3c477;cursor:pointer}.commenting-start-block{display:grid;justify-items:center;gap:14px;border-top:1px solid rgba(126,216,255,.12);margin-top:8px;padding:28px 0 16px;text-align:center}.commenting-start-block span{color:#aeb8c8;font-size:13px;font-weight:900}.commenting-main-button{display:inline-flex;width:min(520px,100%);min-height:66px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;font-size:17px;font-weight:950}.commenting-main-button.start{border-color:#22c55e8a;background:#16a34a}.commenting-main-button.stop{border-color:#f871718f;background:#dc2626}.commenting-main-button.compact{width:auto;min-width:190px;min-height:44px;padding:0 16px;font-size:14px}.commenting-blacklist{margin-top:12px}.commenting-blacklist-group{display:grid;overflow:hidden;border:1px solid rgba(255,94,122,.14);border-radius:8px}.commenting-blacklist-group>div:first-child{display:flex;justify-content:space-between;gap:12px;background:#7921322e;color:#ff9aac;padding:10px 12px}.commenting-blacklist article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.commenting-blacklist article+article{border-top:1px solid rgba(126,216,255,.08)}.commenting-blacklist p{margin:6px 0 0;overflow-wrap:anywhere}.commenting-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:10px;color:#aeb8c8;text-align:center}.commenting-session-stack{padding-top:8px}.commenting-session-card{display:grid;gap:12px;padding:14px}.commenting-session-head,.commenting-post-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commenting-identity,.commenting-audit,.commenting-post-card{border:1px solid rgba(126,216,255,.12);border-radius:8px;background:#080c135c}.commenting-identity{padding:10px 12px}.rt-live-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#8e99aa}.rt-live-dot.is-live{background:#22c55e}.commenting-audit{display:grid;gap:10px;padding:12px}.commenting-audit>div:first-child{display:flex;justify-content:space-between;gap:12px}.commenting-audit>div:last-child{display:grid;max-height:180px;gap:6px;overflow-y:auto;border-radius:8px;background:#0000002e;padding:10px}.commenting-audit p{margin:0;color:#cfd7e6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.commenting-posts{max-height:600px;overflow-y:auto}.commenting-post-card{display:grid;gap:12px;padding:14px}.commenting-post-card p{margin:0;color:#e5edf8;line-height:1.55;white-space:pre-wrap}.commenting-manual-comment{display:grid;gap:10px;border-top:1px solid rgba(126,216,255,.1);padding-top:12px}.commenting-manual-comment .primary{justify-self:end}.prompt-variable-list{display:grid;gap:10px}.prompt-variable-list>div{display:flex;flex-wrap:wrap;gap:8px}.prompt-variable-list code{border:1px solid rgba(14,165,233,.28);border-radius:8px;background:#0ea5e91c;padding:8px 10px}@media(max-width:760px){.commenting-config-grid,.commenting-account-columns,.commenting-account-toolbar,.commenting-channel-add,.commenting-keywords>div:first-child,.commenting-number-grid,.commenting-number-grid.two,.commenting-segmented.two,.commenting-segmented.three,.commenting-blacklist article{grid-template-columns:1fr}.commenting-namespace-actions,.commenting-session-head,.commenting-post-head,.commenting-audit>div:first-child{align-items:stretch;flex-direction:column}.commenting-account-card{grid-template-columns:38px minmax(0,1fr) 36px}.commenting-account-badges{grid-column:1 / -1;justify-content:flex-start}.commenting-session-controls,.commenting-blacklist article>div:last-child{justify-content:flex-start}.commenting-page{margin-top:0}.comment-settings-head,.prompt-language-row{align-items:flex-start;flex-direction:column}.prompt-mini-card,.prompt-create-card{width:100%}.prompt-form-grid,.prompt-variable-panel>div{grid-template-columns:1fr}}:root{--tg-sensor-font: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--tg-sensor-bg: #000000;--tg-sensor-surface: #1c1c1e;--tg-sensor-surface-2: #2c2c2e;--tg-sensor-stroke: #3a3a3c;--tg-sensor-ink: #f5f5f7;--tg-sensor-muted: #a1a1a6;--tg-sensor-accent: #0a84ff;--tg-sensor-accent-2: #64d2ff;--tg-sensor-link: #2997ff;--tg-sensor-danger: #ff8f8f;--tg-sensor-success: #72d692;--tg-sensor-warning: #f5a623;--tg-sensor-shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 12px 32px rgba(0, 0, 0, .5)}.app-shell{grid-template-columns:265px minmax(0,1fr);gap:.8rem;min-height:100vh;background:var(--tg-sensor-bg);color:var(--tg-sensor-ink);font-family:var(--tg-sensor-font);font-size:13px;padding:.8rem}.app-shell .sidebar{position:sticky;top:.8rem;width:auto;height:calc(100vh - 1.6rem);border:1px solid var(--tg-sensor-stroke);border-radius:14px;background:var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow);padding:.72rem}.app-shell .brand{min-height:34px;margin:0 0 .45rem;padding:.1rem .2rem;color:var(--tg-sensor-ink);font-size:1.05rem;font-weight:650}.app-shell .brand-mark{width:32px;height:32px;border-radius:10px;border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);box-shadow:none}.app-shell .side-nav{gap:.28rem;padding:0}.app-shell .nav-section{margin:.62rem .25rem .2rem;color:var(--tg-sensor-muted);font-size:.66rem;font-weight:700;letter-spacing:.08em}.app-shell .side-link{grid-template-columns:27px minmax(0,1fr) auto;gap:.45rem;min-height:38px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);font-size:.78rem;font-weight:600;padding:.38rem .48rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.app-shell .side-link span{width:25px;height:25px;border-radius:7px;background:var(--tg-sensor-surface);color:var(--tg-sensor-muted)}.app-shell .side-link em{color:currentColor}.app-shell .side-link:hover{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 10%,var(--tg-sensor-surface-2));color:var(--tg-sensor-ink)}.app-shell .side-link.active{border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff}.app-shell .side-link.active span{background:#ffffff29;color:#fff;box-shadow:none}.app-shell .side-subnav{gap:.2rem;margin-left:.9rem;border-left:1px solid var(--tg-sensor-stroke);padding:.2rem 0 .2rem .45rem}.app-shell .side-sub-link{min-height:29px;border:1px solid transparent;border-radius:8px;color:var(--tg-sensor-muted);font-size:.74rem;font-weight:600;padding:.32rem .48rem}.app-shell .side-sub-link:hover,.app-shell .side-sub-link.active{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-link)}.app-shell .sidebar-subscribe{margin-top:auto;border-top-color:var(--tg-sensor-stroke);padding-top:.6rem}.app-shell .sidebar-subscribe button,.app-shell .sidebar-subscribe a{min-height:34px;border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);box-shadow:none;font-size:.78rem;font-weight:650}.app-shell .sidebar-subscribe button:hover,.app-shell .sidebar-subscribe a:hover{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 12%,var(--tg-sensor-surface-2))}.app-shell .workspace{display:grid;grid-template-rows:auto 1fr;gap:.8rem}.app-shell .topbar{position:static;z-index:auto;min-height:52px;border:1px solid var(--tg-sensor-stroke);border-radius:14px;background:var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow);padding:.5rem .72rem;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .topbar h2{color:var(--tg-sensor-ink);font-size:1.03rem;font-weight:650}.app-shell .topbar-actions{gap:.4rem}.app-shell .balance-pill,.app-shell .language-switch,.app-shell .user-button,.app-shell .icon-button,.app-shell .round-action{min-height:32px;border:1px solid var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);box-shadow:none}.app-shell .balance-pill,.app-shell .user-button{border-radius:999px}.app-shell .balance-pill span{color:var(--tg-sensor-muted);font-size:.62rem;letter-spacing:0}.app-shell .balance-pill strong{color:var(--tg-sensor-ink)}.app-shell .language-switch{border-radius:9px;flex:0 0 auto;padding:0 .18rem}.app-shell .language-switch select{width:66px;min-height:29px;color:var(--tg-sensor-ink);font-size:.72rem;font-weight:650}.app-shell .language-switch option{color:#1d1d1f}.app-shell .icon-button,.app-shell .round-action{width:32px;height:32px;border-radius:9px}.app-shell .round-action{border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff}.app-shell .content{min-width:0;padding:0}.app-shell .manager-page{width:min(100%,1152px);max-width:1152px;margin:0 auto;gap:.8rem}.app-shell .manager-page.stats-page{gap:1rem}.app-shell .stats-strip{gap:.65rem}.app-shell .mini-stat,.app-shell .status-card,.app-shell .insight-panel,.app-shell .support-card,.app-shell .support-row,.app-shell .data-panel,.app-shell .commenting-block,.app-shell .commenting-blacklist,.app-shell .commenting-session-card,.app-shell .comment-settings-panel,.app-shell .modal{border-color:var(--tg-sensor-stroke);border-radius:14px;background:var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow)}.app-shell .status-card{min-height:86px;padding:.75rem}.app-shell .status-card span,.app-shell .mini-stat svg{border:1px solid var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-accent-2)}.app-shell .status-card strong{color:var(--tg-sensor-ink);font-size:1.48rem}.app-shell .status-card em,.app-shell .mini-stat span,.app-shell .section-head span,.app-shell label,.app-shell td span,.app-shell .empty-state span{color:var(--tg-sensor-muted)}.app-shell .quick-actions{justify-content:center;gap:.5rem}.app-shell .primary,.app-shell .dashed-action,.app-shell .tool-button,.app-shell .ghost,.app-shell .pagination button,.app-shell .row-actions button{min-height:34px;border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);box-shadow:none;font-size:.78rem;font-weight:650}.app-shell .primary{border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff}.app-shell .dashed-action{min-width:auto;border-style:solid;padding:0 .72rem}.app-shell .dashed-action.green{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink)}.app-shell .dashed-action.import-action{border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff}.app-shell .dashed-action.import-action:hover{border-color:var(--tg-sensor-accent-2);background:color-mix(in srgb,var(--tg-sensor-accent) 86%,#ffffff)}.stats-page-head{align-items:flex-start;gap:1rem}.stats-periods,.stats-tabs{display:inline-flex;align-items:center;gap:.25rem;min-width:0;padding:.25rem;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:#ffffff0a}.stats-tabs{align-self:flex-start}.stats-periods button,.stats-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;border:0;border-radius:9px;padding:0 1rem;background:transparent;color:var(--tg-sensor-muted);font-size:.86rem;font-weight:800;white-space:nowrap;cursor:pointer}.stats-periods button.active,.stats-tabs button.active{background:#119dde3d;color:var(--tg-sensor-accent-2);box-shadow:inset 0 0 0 1px #24c6ff59}.stats-notice{display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem;border:1px solid rgba(255,80,96,.25);border-radius:12px;background:#ff506014;color:#ff9aa5;font-size:.86rem;font-weight:800}.stats-panel{display:grid;gap:1rem}.stats-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.stats-metrics-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.stats-metrics-age{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-metric-card,.stats-card{min-width:0;border:1px solid var(--tg-sensor-stroke);border-radius:14px;background:linear-gradient(145deg,#ffffff0f,#ffffff06);box-shadow:var(--tg-sensor-shadow)}.stats-metric-card{display:flex;align-items:center;gap:1rem;min-height:100px;padding:1rem;border-top:2px solid rgba(36,198,255,.55)}.stats-metric-card>span{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:10px;background:#0099dc2e;color:#24c6ff}.stats-metric-card strong{display:block;color:var(--tg-sensor-ink);font-size:1.9rem;line-height:1}.stats-metric-card em{display:block;margin-top:.35rem;color:var(--tg-sensor-muted);font-size:.82rem;font-style:normal;font-weight:750}.stats-metric-card.tone-green{border-top-color:#22c971}.stats-metric-card.tone-green>span{background:#22c97129;color:#7dffb8}.stats-metric-card.tone-orange{border-top-color:#ff8f19}.stats-metric-card.tone-orange>span{background:#ff8f1929;color:#ffb15f}.stats-metric-card.tone-red{border-top-color:#ff5060}.stats-metric-card.tone-red>span{background:#ff506029;color:#ff9aa5}.stats-metric-card.tone-violet{border-top-color:#8b5cf6}.stats-metric-card.tone-violet>span{background:#8b5cf629;color:#c4b5fd}.stats-metric-card.tone-pink{border-top-color:#ec4899}.stats-metric-card.tone-pink>span{background:#ec489929;color:#f9a8d4}.stats-two-column{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.stats-card{padding:1rem}.stats-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.stats-card-head strong{color:var(--tg-sensor-ink);font-size:.95rem}.stats-card-head span{color:var(--tg-sensor-muted);font-size:.8rem;font-weight:800}.stats-distribution-list{display:grid;gap:.8rem}.stats-progress-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(180px,1.7fr) auto 50px;align-items:center;gap:.75rem}.stats-progress-row>span{color:var(--tg-sensor-ink);font-size:.88rem}.stats-progress-row div{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.stats-progress-row i{display:block;height:100%;border-radius:inherit;background:#24c6ff}.stats-progress-row strong,.stats-progress-row em{color:var(--tg-sensor-muted);font-size:.8rem;font-style:normal;text-align:right}.stats-progress-row.tone-green i{background:#22c971}.stats-progress-row.tone-orange i{background:#ff8f19}.stats-progress-row.tone-red i{background:#ff5060}.stats-progress-row.tone-violet i{background:#8b5cf6}.stats-progress-row.tone-pink i{background:#ec4899}.stats-line-chart{width:100%;min-height:220px;overflow:visible}.stats-line-chart line{stroke:#ffffff14}.stats-line-chart text{fill:var(--tg-sensor-muted);font-size:12px;font-weight:700}.stats-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.06);border-radius:12px}.stats-table{width:100%;min-width:760px;border-collapse:collapse}.stats-table th{padding:.8rem;background:#020812b3;color:var(--tg-sensor-muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.stats-table td{padding:.85rem;border-top:1px solid rgba(255,255,255,.06);color:var(--tg-sensor-ink);font-size:.84rem;vertical-align:top}.stats-table td small{display:block;margin-top:.25rem;color:var(--tg-sensor-muted)}.stats-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;border-radius:999px;background:#0099dc29;color:var(--tg-sensor-accent-2);font-size:.74rem;font-weight:850}.stats-status-pill.completed,.stats-status-pill.success{background:#22c97129;color:#7dffb8}.stats-status-pill.failed,.stats-status-pill.error{background:#ff506029;color:#ff9aa5}.activity-history-tabs{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding:.35rem;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:#ffffff09}.activity-history-tabs button{display:inline-flex;flex:none;align-items:center;gap:.45rem;min-height:38px;padding:0 .8rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--tg-sensor-muted);font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer}.activity-history-tabs button.active{border-color:#24c6ff6b;background:#119dde38;color:var(--tg-sensor-accent-2)}.activity-history-tabs button b{min-width:22px;padding:.12rem .35rem;border-radius:999px;background:#ffffff1a;color:currentColor;font-size:.68rem;text-align:center}.activity-history-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto auto;align-items:center;gap:.65rem}.activity-history-filters>label{display:flex;align-items:center;min-height:42px;gap:.6rem;padding:0 .8rem;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:#ffffff09;color:var(--tg-sensor-muted)}.activity-history-filters input,.activity-history-filters select{width:100%;min-height:40px;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:#02081294;color:var(--tg-sensor-ink);font:inherit}.activity-history-filters input{min-height:auto;padding:0;border:0;background:transparent;outline:0}.activity-history-filters select{padding:0 .7rem}.activity-history-card{padding:0;overflow:hidden}.activity-history-card .stats-card-head{margin:0;padding:.9rem 1rem}.activity-history-card .stats-table-wrap{border-width:1px 0 0;border-radius:0}.activity-history-table{min-width:1100px}.activity-history-table th:nth-child(1){width:140px}.activity-history-table th:nth-child(2){width:190px}.activity-history-table th:nth-child(3){width:260px}.activity-history-table th:nth-child(5){width:110px}.activity-history-table th:nth-child(6){width:170px}.activity-history-table td strong,.activity-history-table td a{overflow-wrap:anywhere}.activity-history-table td a{display:inline-flex;align-items:center;gap:.3rem;color:var(--tg-sensor-accent-2);font-weight:800;text-decoration:none}.activity-history-table td small{max-width:440px;overflow-wrap:anywhere;line-height:1.35}.activity-history-table .activity-history-error{color:#ff9aa5}.reaction-history-table{min-width:1050px}.reaction-history-table th:first-child,.reaction-history-table td:first-child{width:54px;padding-right:0;text-align:center}.reaction-history-table th:nth-child(2){width:220px}.reaction-history-table th:nth-child(3){min-width:330px}.reaction-history-table th:nth-child(4){width:120px}.reaction-history-table th:nth-child(5){width:90px}.reaction-history-table th:nth-child(6){width:90px}.reaction-history-table th:nth-child(7){width:180px}.reaction-history-table td{padding-top:1rem;padding-bottom:1rem;vertical-align:middle}.reaction-history-expand button{display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:var(--tg-sensor-muted);cursor:pointer}.reaction-history-expand svg{transition:transform .16s ease}.reaction-history-expand svg.expanded{transform:rotate(90deg)}.reaction-history-account strong,.reaction-history-table td a{overflow-wrap:anywhere}.reaction-history-table td a{display:inline-flex;align-items:center;gap:.35rem;color:var(--tg-sensor-accent-2);font-weight:800;text-decoration:none}.reaction-history-account .reaction-history-phone{width:fit-content;padding:.2rem .45rem;border-radius:5px;background:#24c6ff1f;color:var(--tg-sensor-accent-2);font-weight:800}.reaction-history-post{width:fit-content;padding:.3rem .5rem;border:1px solid rgba(36,198,255,.2);border-radius:6px;background:#24c6ff14}.reaction-history-emoji{font-size:1.65rem;line-height:1}.reaction-history-status{display:inline-grid;width:34px;height:34px;place-items:center;border:2px solid currentColor;border-radius:50%;color:var(--tg-sensor-muted)}.reaction-history-status.success{color:#22c971}.reaction-history-status.failed{color:#ff5968}.reaction-history-detail-row td{padding:0;background:#02081247}.reaction-history-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:.9rem 1rem 1rem 4.2rem}.reaction-history-details span{min-width:0}.reaction-history-details small,.reaction-history-details strong{display:block;overflow-wrap:anywhere}.reaction-history-details small{margin:0 0 .2rem;color:var(--tg-sensor-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.reaction-history-details strong{font-size:.78rem}.reaction-history-details .error strong{color:#ff9aa5}.activity-history-module{display:inline-flex;align-items:center;min-height:25px;padding:0 .5rem;border:1px solid rgba(36,198,255,.25);border-radius:6px;background:#24c6ff1a;color:var(--tg-sensor-accent-2);font-size:.7rem;font-weight:850}.activity-history-module.module-comments,.activity-history-module.module-chatting{border-color:#22c97147;background:#22c9711a;color:#7dffb8}.activity-history-module.module-reactions{border-color:#ff8f194d;background:#ff8f191a;color:#ffb15f}.activity-history-module.module-private_messages,.activity-history-module.module-dialogs{border-color:#8b5cf64d;background:#8b5cf61a;color:#c4b5fd}.activity-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:1rem;color:var(--tg-sensor-muted);font-size:.8rem;font-weight:750}.activity-history-pagination>div{display:flex;gap:.4rem}.stats-empty-state{display:grid;place-items:center;align-content:center;min-height:180px;gap:.65rem;color:var(--tg-sensor-muted);font-size:.88rem;text-align:center}.stats-empty-state.compact{min-height:120px}@media(max-width:1200px){.stats-metrics-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-two-column{grid-template-columns:1fr}}@media(max-width:860px){.stats-page-head{flex-direction:column}.stats-periods,.stats-tabs{width:100%;justify-content:flex-start;overflow-x:auto}.stats-metrics,.stats-metrics-wide,.stats-metrics-age{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-progress-row{grid-template-columns:1fr;gap:.35rem}.stats-progress-row strong,.stats-progress-row em{text-align:left}.activity-history-filters,.reaction-history-details{grid-template-columns:1fr 1fr}}@media(max-width:560px){.stats-metrics,.stats-metrics-wide,.stats-metrics-age,.activity-history-filters{grid-template-columns:1fr}.activity-history-pagination{align-items:flex-start;justify-content:space-between}.reaction-history-details{grid-template-columns:1fr;padding-left:1rem}}.app-shell .columns-menu{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface)}.app-shell .columns-menu-title{color:var(--tg-sensor-muted)}.app-shell .columns-menu-option{color:var(--tg-sensor-ink)}.app-shell .columns-menu-option.active{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 18%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2)}.app-shell .columns-menu-option:hover{border-color:color-mix(in srgb,var(--tg-sensor-accent) 62%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-accent) 10%,var(--tg-sensor-surface-2))}.app-shell .tool-button:hover,.app-shell .dashed-action:hover,.app-shell .ghost:hover,.app-shell .pagination button:hover,.app-shell .row-actions button:hover{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 12%,var(--tg-sensor-surface-2))}.app-shell .tool-button.danger{border-color:color-mix(in srgb,var(--tg-sensor-danger) 35%,var(--tg-sensor-stroke));color:var(--tg-sensor-danger)}.app-shell .ghost.danger,.profile-delete-button{border-color:color-mix(in srgb,var(--tg-sensor-danger) 38%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-danger) 10%,var(--tg-sensor-surface-2));color:var(--tg-sensor-danger)}.app-shell .ghost.danger:hover,.profile-delete-button:hover{border-color:var(--tg-sensor-danger);background:color-mix(in srgb,var(--tg-sensor-danger) 16%,var(--tg-sensor-surface-2))}.app-shell .toolbar{grid-template-columns:minmax(200px,1fr) 153px auto auto auto;gap:.48rem;border-bottom:1px solid var(--tg-sensor-stroke);background:var(--tg-sensor-surface);padding:.62rem}.app-shell .accounts-toolbar{grid-template-columns:minmax(200px,1fr) 153px 38px 38px 38px 38px}.app-shell .tool-button.toolbar-icon-button,.app-shell .tool-button.bulk-delete-button{width:38px;min-width:38px;padding:0}.app-shell .tool-button.bulk-delete-button:disabled{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted)}.app-shell .search-box,.app-shell input,.app-shell select,.app-shell textarea{border-color:var(--tg-sensor-stroke);border-radius:9px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink)}.app-shell input,.app-shell select,.app-shell textarea{min-height:34px}.app-shell input[type=checkbox],.app-shell input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--tg-sensor-accent)}.app-shell .search-box{min-height:34px}.app-shell .search-box input{min-height:0;border:0;background:transparent}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--tg-sensor-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tg-sensor-accent) 18%,transparent)}.app-shell .table-wrap,.app-shell table{background:var(--tg-sensor-surface)}.app-shell th,.app-shell td{border-bottom-color:var(--tg-sensor-stroke);padding:.6rem .68rem;font-size:.78rem}.app-shell th{background:var(--tg-sensor-surface);color:var(--tg-sensor-muted);font-size:.64rem;font-weight:700;letter-spacing:.08em}.app-shell .sort-header:hover,.app-shell .sort-header.active{color:var(--tg-sensor-accent-2)}.app-shell td{color:var(--tg-sensor-ink)}.app-shell tbody tr:hover{background:var(--tg-sensor-surface-2)}.app-shell tbody tr.is-selected{background:color-mix(in srgb,var(--tg-sensor-accent) 18%,var(--tg-sensor-surface))}.app-shell td.row-actions{display:table-cell;white-space:nowrap}.app-shell td.row-actions button{display:inline-grid;margin-right:.35rem;vertical-align:middle}.app-shell td.row-actions button:last-child{margin-right:0}.account-row-more-wrap{position:relative;display:inline-block;vertical-align:middle}.accounts-page .table-wrap:has(.account-row-more-menu){overflow:visible}.app-shell td.row-actions .account-row-more-wrap>button{margin-right:0}.app-shell td.row-actions .account-row-check-button{border-color:color-mix(in srgb,var(--tg-sensor-link) 45%,var(--tg-sensor-stroke));color:var(--tg-sensor-link)}.app-shell td.row-actions .account-row-more-wrap>button.active{border-color:color-mix(in srgb,var(--tg-sensor-link) 55%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-link) 14%,var(--tg-sensor-surface-2));color:var(--tg-sensor-ink)}.app-shell td.row-actions .account-row-more-menu{position:absolute;z-index:80;top:calc(100% + 7px);right:0;display:grid;width:max-content;min-width:230px;overflow:hidden;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface);box-shadow:0 18px 45px #0000006b;padding:6px}.app-shell td.row-actions .account-row-more-menu button{display:flex;width:100%;height:auto;min-height:38px;align-items:center;justify-content:flex-start;gap:10px;margin:0;border:0;border-radius:7px;background:transparent;color:var(--tg-sensor-ink);padding:8px 10px;font-size:13px;font-weight:750;white-space:nowrap}.app-shell td.row-actions .account-row-more-menu button:hover{background:var(--tg-sensor-surface-2);color:var(--tg-sensor-link)}.app-shell td.row-actions .account-row-more-menu button.danger{color:#ff8d9b}.account-row-menu-divider{height:1px;margin:5px 4px;background:var(--tg-sensor-stroke)}.account-recheck-modal{width:min(520px,calc(100vw - 28px))}.account-recheck-body{display:flex;align-items:center;gap:16px;margin:18px;border:1px solid rgba(35,211,151,.2);border-radius:12px;background:#23d3970e;padding:20px}.account-recheck-body>span{display:grid;flex:0 0 50px;width:50px;height:50px;place-items:center;border-radius:12px;background:#23d39726;color:#31d9a0}.account-recheck-body p{margin:0;color:var(--tg-sensor-ink);font-size:14px;line-height:1.55}.account-recheck-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px}.account-recheck-actions button{justify-content:center}.row-operation-result{margin:0;border-top:1px solid var(--tg-sensor-stroke);border-radius:0}.app-shell .avatar{border:1px solid var(--tg-sensor-stroke);border-radius:9px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-accent-2)}.app-shell .name-link{color:var(--tg-sensor-ink)}.app-shell .name-link:hover{color:var(--tg-sensor-link)}.app-shell .badge{border:1px solid var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-accent-2)}.app-shell .badge.green,.app-shell .tone-green{border-color:color-mix(in srgb,var(--tg-sensor-success) 35%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-success) 12%,var(--tg-sensor-surface-2));color:var(--tg-sensor-success)}.app-shell .badge.red,.app-shell .tone-red{border-color:color-mix(in srgb,var(--tg-sensor-danger) 35%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-danger) 12%,var(--tg-sensor-surface-2));color:var(--tg-sensor-danger)}.app-shell .badge.amber,.app-shell .tone-amber{border-color:color-mix(in srgb,var(--tg-sensor-warning) 35%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-warning) 12%,var(--tg-sensor-surface-2));color:#ffd58a}.app-shell .pagination{justify-content:flex-end;border-top:1px solid var(--tg-sensor-stroke);background:var(--tg-sensor-surface);color:var(--tg-sensor-muted);padding:.45rem}.app-shell .pagination button{width:28px;height:28px;min-height:28px;border-radius:7px}.app-shell .empty-state,.app-shell .loading-layer{color:var(--tg-sensor-muted)}.app-shell .loading-layer{background:color-mix(in srgb,var(--tg-sensor-bg) 62%,transparent)}.app-shell .form-error,.app-shell .panel-error{border-color:color-mix(in srgb,var(--tg-sensor-danger) 38%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-danger) 10%,var(--tg-sensor-surface-2));color:var(--tg-sensor-danger)}.app-shell .form-info{border-color:color-mix(in srgb,var(--tg-sensor-success) 38%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-success) 10%,var(--tg-sensor-surface-2));color:var(--tg-sensor-success)}.app-shell .commenting-page{width:min(100%,1152px);max-width:1152px;margin:0 auto}.app-shell .commenting-panel{gap:.8rem}.app-shell .commenting-namespace-tabs{border-bottom:0;margin-bottom:-.8rem;padding-left:.75rem}.app-shell .commenting-namespace-tabs button{min-width:106px;min-height:48px;border-radius:7px 7px 0 0;font-size:.82rem;padding:0 1.25rem}.app-shell .commenting-namespace-tabs button.active{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface);color:var(--tg-sensor-ink)}.app-shell .commenting-config-grid{gap:.75rem}.app-shell .commenting-config-grid>.chatting-ai-protection{grid-column:1 / -1}.app-shell .commenting-block,.app-shell .commenting-blacklist{gap:.75rem;padding:.75rem}.app-shell .commenting-block-head{gap:.65rem}.app-shell .commenting-block-head>span,.app-shell .comment-settings-title>span,.app-shell .prompt-section-icon{background:var(--tg-sensor-accent);color:#fff}.app-shell .commenting-block-head>span{width:36px;height:36px}.app-shell .commenting-block-head.compact>span{width:31px;height:31px}.app-shell .commenting-block-head strong,.app-shell .commenting-session-head strong,.app-shell .commenting-post-head strong,.app-shell .commenting-blacklist strong,.app-shell .prompt-section-title,.app-shell .prompt-mini-card strong{color:var(--tg-sensor-ink)}.app-shell .commenting-block-head small,.app-shell .commenting-account-card span,.app-shell .commenting-session-head span,.app-shell .commenting-session-head small,.app-shell .commenting-post-head span,.app-shell .commenting-audit span,.app-shell .commenting-blacklist small,.app-shell .commenting-blacklist p,.app-shell .prompt-mini-card small,.app-shell .prompt-language-row small{color:var(--tg-sensor-muted)}.app-shell .commenting-subsection{gap:.65rem;padding-top:.75rem}.app-shell .commenting-check{min-height:34px;gap:.45rem;padding:0 .65rem}.app-shell .commenting-check input{width:16px;min-height:16px}.app-shell .commenting-account-toolbar,.app-shell .commenting-channel-add,.app-shell .commenting-keywords>div:first-child{gap:.55rem}.app-shell .commenting-channel-add{grid-template-columns:minmax(0,1fr) 117px}.app-shell .commenting-account-columns{gap:.75rem}.app-shell .commenting-account-list,.app-shell .commenting-account-card,.app-shell .commenting-channel,.app-shell .commenting-plan-preview div,.app-shell .commenting-identity,.app-shell .commenting-audit,.app-shell .commenting-post-card,.app-shell .prompt-mini-card,.app-shell .prompt-create-card{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2)}.app-shell .commenting-account-list{max-height:390px;gap:.55rem;padding:.65rem}.app-shell .commenting-account-card{grid-template-columns:34px minmax(126px,1fr) auto 32px;min-height:59px;gap:.55rem;padding:.55rem}.app-shell .commenting-account-badges,.app-shell .commenting-namespace-actions,.app-shell .commenting-session-controls,.app-shell .commenting-blacklist article>div:last-child{gap:.45rem}.app-shell .commenting-account-badges span,.app-shell .commenting-chips button,.app-shell .commenting-blacklist article>div:last-child span{min-height:23px;font-size:.64rem;padding:0 .45rem}.app-shell .commenting-channel-list,.app-shell .commenting-plan-preview,.app-shell .commenting-session-stack,.app-shell .commenting-posts,.app-shell .commenting-blacklist-groups{gap:.55rem}.app-shell .commenting-channel{grid-template-columns:119px minmax(0,1fr) 32px;min-height:45px;gap:.55rem;padding:.45rem .55rem}.app-shell .commenting-channel strong,.app-shell .commenting-plan-preview span{font-size:.72rem}.app-shell .commenting-segmented{gap:.45rem}.app-shell .commenting-segmented button{min-height:41px;border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);font-size:.78rem}.app-shell .commenting-segmented button.active{border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff}.app-shell .commenting-plan-preview{max-height:162px}.app-shell .commenting-plan-preview div{padding:.55rem}.app-shell .commenting-number-grid,.app-shell .commenting-keywords,.app-shell .commenting-chips{gap:.55rem}.app-shell .commenting-number-grid.two{grid-template-columns:repeat(2,minmax(0,144px))}.app-shell .commenting-start-block{gap:.75rem;margin-top:.45rem;padding:1.55rem 0 .9rem}.app-shell .commenting-start-block span{font-size:.72rem}.app-shell .commenting-main-button{width:min(468px,100%);min-height:59px;gap:.55rem;font-size:1rem}.app-shell .commenting-main-button.compact{width:auto;min-width:10.5rem;min-height:2.45rem;padding:0 .85rem;font-size:.8rem}.app-shell .commenting-blacklist{margin-top:.65rem}.app-shell .commenting-blacklist-group>div:first-child{gap:.65rem;padding:.55rem .65rem}.app-shell .commenting-blacklist article{gap:.65rem;padding:.65rem}.app-shell .commenting-empty{min-height:162px;gap:.55rem}.app-shell .commenting-session-stack{padding-top:.45rem}.app-shell .commenting-session-card,.app-shell .commenting-post-card{gap:.65rem;padding:.75rem}.app-shell .commenting-session-head,.app-shell .commenting-post-head{gap:.65rem}.app-shell .commenting-identity{padding:.55rem .65rem}.app-shell .commenting-audit{gap:.55rem;padding:.65rem}.app-shell .commenting-audit>div:first-child{gap:.65rem}.app-shell .commenting-audit>div:last-child{max-height:162px;gap:.35rem;padding:.55rem}.app-shell .commenting-audit p{font-size:.68rem}.app-shell .commenting-posts{max-height:540px}.app-shell .commenting-manual-comment{gap:.55rem;padding-top:.65rem}.app-shell .commenting-section-stack{display:grid;gap:.8rem}.app-shell .commenting-section-stack>.commenting-block-wide{grid-column:auto}.app-shell .commenting-accordion{margin-top:0}.app-shell .commenting-accordion-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;min-width:0}.app-shell .commenting-accordion-head>div{min-width:0}.app-shell .commenting-accordion-head .badge{flex:0 0 auto;gap:.28rem;min-width:190px;max-width:min(320px,42vw);min-height:24px;font-size:.72rem;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .commenting-accordion-head>.badge{justify-self:end;margin-left:0}.app-shell .commenting-accordion.is-collapsed .commenting-accordion-head>.badge{display:none}@media(max-width:760px){.app-shell .commenting-accordion-head{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .commenting-accordion-head>.parsing-collapse-button{grid-column:3;grid-row:1}.app-shell .commenting-accordion-head>.badge{grid-column:2 / -1;grid-row:2;justify-self:start;max-width:100%}.app-shell .commenting-accordion-head>.badge+.commenting-stats-history-button{grid-column:2 / -1;justify-self:start;margin-left:0}}.app-shell .commenting-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.05rem;padding:0 .2rem .15rem}.app-shell .commenting-stat-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.9rem;min-height:82px;border:1px dashed var(--tg-sensor-stroke);border-radius:12px;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--stat-color) 10%,transparent),transparent 46%),#080e1b85;padding:.9rem 1rem}.app-shell .commenting-stat-card span{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:var(--stat-color);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--stat-color) 28%,transparent)}.app-shell .commenting-stat-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0}.app-shell .commenting-stat-card small{color:var(--tg-sensor-muted);font-size:.79rem;font-weight:700;line-height:1.18;min-width:0;overflow-wrap:anywhere}.app-shell .commenting-stat-card strong{color:var(--tg-sensor-ink);font-size:1.55rem;font-weight:850;justify-self:end;line-height:1.08;white-space:nowrap}.app-shell .commenting-stat-card.blue{--stat-color: #2f6df0}.app-shell .commenting-stat-card.green{--stat-color: #12ad74}.app-shell .commenting-stat-card.red{--stat-color: #f2313a}.app-shell .commenting-stat-card.cyan{--stat-color: #0797d6}.app-shell .commenting-stat-card.orange{--stat-color: #d97706}.app-shell .commenting-stat-card.violet{--stat-color: #7c3aed}.app-shell .commenting-stats-history-button{margin-left:auto;border-color:color-mix(in srgb,var(--tg-sensor-accent) 55%,var(--tg-sensor-stroke));color:var(--tg-sensor-accent-2)}.app-shell .commenting-accordion-head>.badge+.commenting-stats-history-button{margin-left:.55rem}.app-shell .commenting-history-modal{width:min(680px,calc(100vw - 28px))}.app-shell .commenting-history-list{display:grid;gap:.55rem;padding:1rem}.app-shell .commenting-history-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.65rem;align-items:start;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface-2);padding:.72rem}.app-shell .commenting-history-row-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--history-color) 18%,var(--tg-sensor-surface));color:var(--history-color)}.app-shell .commenting-history-row.success{--history-color: var(--tg-sensor-success)}.app-shell .commenting-history-row.failed{--history-color: var(--tg-sensor-danger)}.app-shell .commenting-history-row.pending,.app-shell .commenting-history-row.queued,.app-shell .commenting-history-row.running{--history-color: var(--tg-sensor-accent-2)}.app-shell .commenting-history-row.skipped{--history-color: #d97706}.app-shell .commenting-history-row div{display:grid;gap:.18rem;min-width:0}.app-shell .commenting-history-row strong{color:var(--tg-sensor-ink);font-size:.86rem}.app-shell .commenting-history-row small,.app-shell .commenting-history-row em{overflow-wrap:anywhere;color:var(--tg-sensor-muted);font-size:.74rem;font-style:normal}.app-shell .commenting-blacklist-controls{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.2fr);gap:.65rem}.app-shell .commenting-blacklist-controls label,.app-shell .blacklist-import-options label{display:grid;min-width:0;gap:.42rem}.app-shell .commenting-blacklist-controls label>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--tg-sensor-ink);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.app-shell .blacklist-add-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr) 32px;gap:.45rem;align-items:center}.app-shell .commenting-blacklist-summary{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,var(--tg-sensor-danger) 28%,var(--tg-sensor-stroke));border-radius:12px;background:color-mix(in srgb,var(--tg-sensor-danger) 6%,var(--tg-sensor-surface-2));padding:.8rem}.app-shell .commenting-blacklist-summary-head,.app-shell .commenting-blacklist-summary-head>div,.app-shell .commenting-blacklist-group>div:first-child,.app-shell .commenting-blacklist-group>div:first-child>div,.app-shell .blacklist-toolbar{display:flex;align-items:center;gap:.52rem}.app-shell .commenting-blacklist-summary-head{justify-content:space-between}.app-shell .commenting-blacklist-summary-head>div:first-child>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--tg-sensor-danger);color:#fff}.app-shell .blacklist-toolbar{flex-wrap:wrap;justify-content:flex-end}.app-shell .blacklist-toolbar .tool-button.compact{min-height:32px;border-radius:9px;padding:0 .62rem}.app-shell .commenting-blacklist-groups{gap:.65rem}.app-shell .commenting-blacklist-group{display:grid;gap:.55rem;border:1px dashed var(--tg-sensor-stroke);border-radius:12px;background:color-mix(in srgb,var(--tg-sensor-bg) 42%,var(--tg-sensor-surface-2));padding:.65rem}.app-shell .commenting-blacklist-group>div:first-child{justify-content:space-between;background:transparent;padding:0}.app-shell .commenting-blacklist-group>div:first-child>div{min-width:0;color:var(--tg-sensor-ink)}.app-shell .commenting-blacklist-group>div:first-child>span{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-accent) 26%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2);font-size:.7rem;font-weight:900}.app-shell .commenting-blacklist-group.red{border-color:color-mix(in srgb,var(--tg-sensor-danger) 42%,var(--tg-sensor-stroke))}.app-shell .commenting-blacklist-group.orange{border-color:color-mix(in srgb,#ff8a35 42%,var(--tg-sensor-stroke))}.app-shell .commenting-blacklist-group.amber{border-color:color-mix(in srgb,var(--tg-sensor-warning) 42%,var(--tg-sensor-stroke))}.app-shell .commenting-blacklist-group.pink{border-color:color-mix(in srgb,#f472b6 42%,var(--tg-sensor-stroke))}.app-shell .blacklist-group-chips{display:flex;flex-wrap:wrap;gap:.42rem}.app-shell .blacklist-mini-chip,.app-shell .blacklist-more-chip{display:inline-flex;max-width:100%;min-height:26px;align-items:center;gap:.35rem;border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-accent) 14%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2);font-size:.7rem;font-weight:800;padding:0 .55rem}.app-shell .blacklist-mini-chip em{overflow:hidden;max-width:180px;color:var(--tg-sensor-muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.app-shell .blacklist-mini-chip.red{background:color-mix(in srgb,var(--tg-sensor-danger) 14%,var(--tg-sensor-surface-2));color:var(--tg-sensor-danger)}.app-shell .blacklist-mini-chip.orange{background:color-mix(in srgb,#ff8a35 14%,var(--tg-sensor-surface-2));color:#ffb087}.app-shell .blacklist-mini-chip.amber{background:color-mix(in srgb,var(--tg-sensor-warning) 14%,var(--tg-sensor-surface-2));color:#ffd58a}.app-shell .blacklist-mini-chip.pink{background:color-mix(in srgb,#f472b6 14%,var(--tg-sensor-surface-2));color:#f6a5cf}.app-shell .blacklist-more-chip{border:1px dashed var(--tg-sensor-stroke);background:transparent;color:var(--tg-sensor-muted)}.app-shell .blacklist-modal-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);gap:.55rem;margin-bottom:.7rem}.app-shell .blacklist-record-list{display:grid;max-height:min(560px,70vh);gap:.62rem;overflow-y:auto;padding-right:.2rem}.app-shell .blacklist-record{display:grid;gap:.45rem;border:1px solid var(--tg-sensor-stroke);border-left:3px solid var(--tg-sensor-accent);border-radius:12px;background:var(--tg-sensor-surface-2);padding:.65rem}.app-shell .blacklist-record.red{border-left-color:var(--tg-sensor-danger)}.app-shell .blacklist-record.orange{border-left-color:#ff8a35}.app-shell .blacklist-record.amber{border-left-color:var(--tg-sensor-warning)}.app-shell .blacklist-record.pink{border-left-color:#f472b6}.app-shell .blacklist-record>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.app-shell .blacklist-record>div:first-child .icon-button{margin-left:auto}.app-shell .blacklist-record strong,.app-shell .blacklist-record p{overflow-wrap:anywhere}.app-shell .blacklist-import-form{display:grid;gap:.75rem}.app-shell .blacklist-import-form p{margin:0;color:var(--tg-sensor-ink);font-weight:700;line-height:1.45}.app-shell .blacklist-file-button{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;border:1px dashed var(--tg-sensor-accent);border-radius:10px;color:var(--tg-sensor-accent-2);cursor:pointer;font-weight:800;padding:.55rem .72rem}.app-shell .blacklist-file-button input{display:none}.app-shell .blacklist-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.app-shell .blacklist-import-options .commenting-check{align-self:end}.app-shell .badge.muted,.app-shell .blacklist-mini-chip.muted{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted)}@media(max-width:760px){.app-shell .commenting-stats-grid,.app-shell .commenting-blacklist-controls,.app-shell .blacklist-add-row,.app-shell .blacklist-modal-toolbar,.app-shell .blacklist-import-options{grid-template-columns:1fr}.app-shell .commenting-blacklist-summary-head,.app-shell .commenting-blacklist-group>div:first-child{align-items:stretch;flex-direction:column}.app-shell .blacklist-toolbar{justify-content:flex-start}.app-shell .blacklist-record>div:first-child .icon-button{margin-left:0}}.app-shell .profile-page{width:min(100%,1040px);max-width:1040px;margin:0 auto;font-size:12.5px}.parsing-page{gap:.8rem}.parsing-hero{align-items:stretch;border:0;background:transparent;box-shadow:none;padding:0}.parsing-hero h1{margin-bottom:0;font-size:1.28rem;line-height:1.18}.parsing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:.85rem}.parsing-panel{display:grid;align-content:start;gap:.72rem;border:1px solid var(--tg-sensor-stroke);border-radius:14px;background:var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow);padding:.85rem}.parsing-panel-head,.parsing-results-head,.parsing-account-toolbar,.parsing-result-toolbar{display:flex;align-items:center;gap:.6rem}.parsing-panel-head>span,.parsing-result-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--tg-sensor-accent);color:#fff}.parsing-panel-head>div,.parsing-results-head>div:first-child{display:grid;flex:1;gap:.18rem}.parsing-collapse-button{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);cursor:pointer;padding:0}.parsing-collapse-button:hover{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 12%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2)}.parsing-collapse-button svg{display:block}.parsing-panel.is-collapsed,.commenting-block.is-collapsed{gap:0}.parsing-settings-group{grid-column:1 / -1}.parsing-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.72rem}.parsing-channel-settings-grid>.chatting-ai-protection{grid-column:1 / -1}.parsing-subpanel{display:grid;align-content:start;gap:.62rem;min-width:0;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface-2);padding:.72rem}.parsing-subpanel-head{display:flex;align-items:center;gap:.52rem}.parsing-subpanel-head>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--tg-sensor-accent) 18%,var(--tg-sensor-surface));color:var(--tg-sensor-accent-2)}.parsing-subpanel-head>div{display:grid;min-width:0;gap:.12rem}.parsing-subpanel-head strong{color:var(--tg-sensor-ink);font-weight:800}.parsing-subpanel-head small{color:var(--tg-sensor-muted);font-size:.72rem}.parsing-panel-head strong,.parsing-results-head strong,.parsing-result-row strong{color:var(--tg-sensor-ink);font-weight:700}.parsing-panel-head small,.parsing-results-head span,.parsing-result-row small,.parsing-result-row p,.parsing-run-panel span,.parsing-history-list span,.parsing-log-row time,.parsing-log-row span,.parsing-run-accounts{color:var(--tg-sensor-muted)}.parsing-account-toolbar .search-box,.parsing-result-toolbar .search-box{flex:1}.parsing-account-list,.parsing-result-list,.parsing-history-list{display:grid;gap:.48rem}.parsing-account-list{max-height:390px;overflow:auto}.parsing-account-card,.parsing-result-row,.parsing-history-list button{display:grid;align-items:center;gap:.6rem;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);padding:.62rem}.parsing-account-card{grid-template-columns:34px minmax(0,1fr) auto 31px;cursor:pointer;text-align:left}.parsing-account-card.selected{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 14%,var(--tg-sensor-surface-2))}.parsing-account-card span:nth-child(2),.parsing-result-row>div:nth-child(2){display:grid;min-width:0;gap:.18rem}.parsing-account-card strong,.parsing-account-card small,.parsing-result-row strong,.parsing-result-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parsing-account-card em,.parsing-account-card b,.parsing-result-meta span{border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface);color:var(--tg-sensor-accent-2);font-style:normal;font-size:.68rem;padding:.18rem .38rem}.parsing-account-card b{display:grid;width:27px;height:27px;place-items:center;padding:0}.parsing-keyword-box{display:grid;gap:.38rem}.parsing-keyword-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem}.parsing-keyword-mode-tabs{display:flex;min-height:38px;align-items:stretch;gap:.25rem;border-bottom:1px solid var(--tg-sensor-stroke)}.parsing-keyword-mode-tabs button{display:inline-flex;align-items:center;gap:.38rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tg-sensor-muted);cursor:pointer;font-weight:800;padding:0 .65rem}.parsing-keyword-mode-tabs button:hover,.parsing-keyword-mode-tabs button.active{border-bottom-color:var(--tg-sensor-accent);color:var(--tg-sensor-accent-2)}.parsing-keyword-mode-panel{min-height:42px}.parsing-keyword-textarea-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.48rem}.parsing-keyword-textarea-entry textarea{width:100%;min-height:116px;resize:vertical}.parsing-keyword-mode-message{grid-column:1 / -1;font-size:.68rem;font-weight:700}.parsing-keyword-mode-message.error{color:var(--tg-sensor-danger)}.parsing-keyword-mode-message.success{color:var(--tg-sensor-success)}.parsing-chips{display:flex;flex-wrap:wrap;gap:.38rem}.parsing-chips button{display:inline-flex;min-height:27px;align-items:center;gap:.3rem;border:1px solid color-mix(in srgb,var(--tg-sensor-success) 42%,var(--tg-sensor-stroke));border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-success) 10%,var(--tg-sensor-surface-2));color:var(--tg-sensor-success);cursor:pointer;padding:0 .55rem}.parsing-keyword-suggestions{display:grid;gap:.44rem;border:1px solid color-mix(in srgb,var(--tg-sensor-violet) 34%,var(--tg-sensor-stroke));border-radius:9px;background:color-mix(in srgb,var(--tg-sensor-violet) 9%,var(--tg-sensor-surface-2));padding:.5rem}.parsing-keyword-suggestions-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.42rem}.parsing-keyword-suggestions-head>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--tg-sensor-violet) 24%,var(--tg-sensor-surface));color:#a7a3ff}.parsing-keyword-suggestions-head>div{display:grid;min-width:0;gap:.06rem}.parsing-keyword-suggestions-head strong{overflow:hidden;color:var(--tg-sensor-ink);font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.parsing-keyword-suggestions-head small{overflow:hidden;color:var(--tg-sensor-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.parsing-keyword-suggestions-head b{display:inline-grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:var(--tg-sensor-violet);color:#fff;font-size:.68rem;font-weight:900}.parsing-keyword-suggestions-head .icon-button{width:28px;height:28px;min-height:28px}.parsing-keyword-suggestion-list{display:flex;min-height:35px;overflow-x:auto;gap:.42rem;padding-bottom:.12rem;scrollbar-color:var(--tg-sensor-accent) transparent}.parsing-keyword-suggestion{display:inline-flex;min-width:max-content;min-height:34px;align-items:center;gap:.42rem;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 30%,var(--tg-sensor-stroke));border-radius:8px;background:color-mix(in srgb,var(--tg-sensor-violet) 13%,var(--tg-sensor-surface));color:var(--tg-sensor-ink);cursor:pointer;font-weight:700;padding:0 .48rem 0 .62rem}.parsing-keyword-suggestion svg{display:grid;width:25px;height:25px;flex:0 0 auto;border-radius:7px;background:var(--tg-sensor-accent);color:#fff;padding:.22rem}.parsing-keyword-suggestion:hover{border-color:var(--tg-sensor-accent);color:var(--tg-sensor-accent-2)}.parsing-keyword-suggestions-empty{display:inline-flex;align-items:center;color:var(--tg-sensor-muted);font-size:.68rem}.parsing-keyword-suffixes{display:grid;gap:.58rem;border-top:1px solid var(--tg-sensor-stroke);padding-top:.55rem}.parsing-keyword-suffix-head{display:flex;align-items:flex-start;gap:.42rem}.parsing-keyword-suffix-head>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;color:var(--tg-sensor-warning)}.parsing-keyword-suffix-head>div{display:grid;min-width:0;gap:.16rem}.parsing-keyword-suffix-head strong{color:var(--tg-sensor-warning);font-size:.78rem;font-weight:850}.parsing-keyword-suffix-head small{color:var(--tg-sensor-muted);font-size:.68rem}.parsing-suffix-mode-grid{display:flex;flex-wrap:wrap;gap:.38rem}.parsing-suffix-mode-grid button{display:inline-flex;min-height:34px;align-items:center;gap:.34rem;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:var(--tg-sensor-surface);color:var(--tg-sensor-muted);cursor:pointer;font-weight:800;padding:0 .6rem}.parsing-suffix-mode-grid button.active{border-color:color-mix(in srgb,var(--tg-sensor-warning) 70%,var(--tg-sensor-accent));background:color-mix(in srgb,var(--tg-sensor-warning) 18%,var(--tg-sensor-surface-2));color:var(--tg-sensor-warning);box-shadow:0 0 0 1px #ffffffb3 inset}.parsing-suffix-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem}.parsing-suffix-chips{display:flex;flex-wrap:wrap;gap:.34rem}.parsing-suffix-chips button{display:inline-flex;min-height:27px;align-items:center;gap:.28rem;border:1px solid color-mix(in srgb,var(--tg-sensor-warning) 42%,var(--tg-sensor-stroke));border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-warning) 10%,var(--tg-sensor-surface-2));color:var(--tg-sensor-warning);cursor:pointer;padding:0 .5rem}.parsing-suffix-count{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;border:1px solid color-mix(in srgb,var(--tg-sensor-violet) 35%,var(--tg-sensor-stroke));border-radius:9px;background:color-mix(in srgb,var(--tg-sensor-violet) 10%,var(--tg-sensor-surface-2));padding:.56rem .62rem}.parsing-suffix-count.is-disabled{opacity:.58}.parsing-suffix-count span{color:var(--tg-sensor-ink)}.parsing-suffix-count b{display:inline-grid;min-width:32px;height:29px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--tg-sensor-violet) 58%,var(--tg-sensor-surface));color:#c9c7ff;font-size:.8rem}.parsing-suffix-count input{grid-column:1 / -1;width:100%;accent-color:var(--tg-sensor-violet)}.parsing-suffix-count small{color:var(--tg-sensor-muted);font-size:.66rem}.parsing-suffix-count small:last-child{text-align:right}.parsing-suffix-summary{display:inline-flex;align-items:center;gap:.36rem;border:1px solid color-mix(in srgb,var(--tg-sensor-violet) 54%,var(--tg-sensor-stroke));border-radius:7px;background:color-mix(in srgb,var(--tg-sensor-violet) 12%,var(--tg-sensor-surface-2));color:#b8b6ff;font-size:.7rem;padding:.42rem .5rem}.parsing-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.parsing-option-grid{display:grid;gap:.48rem}.parsing-option-grid.limit{grid-template-columns:repeat(4,minmax(0,1fr))}.parsing-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.parsing-filter-panel{gap:0}.parsing-filter-section{display:grid;gap:.54rem}.parsing-filter-section+.parsing-filter-section{border-top:1px solid var(--tg-sensor-stroke);margin-top:.68rem;padding-top:.68rem}.parsing-filter-panel .parsing-subpanel-head>span{width:29px;height:29px}.parsing-filter-panel .parsing-option-grid.three{grid-template-columns:1fr;gap:.38rem}.parsing-filter-panel .parsing-option-grid button{min-height:36px;justify-content:flex-start;padding:0 .58rem}.parsing-filter-panel .parsing-option-grid.limit button{justify-content:center}.parsing-filter-panel .parsing-inline-input{grid-template-columns:minmax(0,1fr) 80px;align-items:center}.parsing-option-grid button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.34rem;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);cursor:pointer;font-weight:800;padding:.4rem .48rem}.parsing-option-grid button.active{border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--tg-sensor-accent) 24%,transparent)}.parsing-language-panel,.parsing-rating-panel{grid-column:1 / -1}.parsing-toggle-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.parsing-language-grid{display:flex;flex-wrap:wrap;gap:.42rem}.parsing-language-grid.is-disabled{opacity:.62}.parsing-language-grid-extra{padding-top:.2rem}.parsing-language-option{display:inline-flex;min-height:34px;align-items:center;gap:.38rem;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 42%,var(--tg-sensor-stroke));border-radius:8px;background:color-mix(in srgb,var(--tg-sensor-accent) 10%,var(--tg-sensor-surface-2));color:var(--tg-sensor-ink);cursor:pointer;font-weight:700;padding:0 .62rem}.parsing-language-option:disabled{cursor:not-allowed}.parsing-language-option.active{border-color:color-mix(in srgb,var(--tg-sensor-violet) 70%,var(--tg-sensor-accent));background:color-mix(in srgb,var(--tg-sensor-violet) 18%,var(--tg-sensor-surface-2))}.parsing-language-check{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid var(--tg-sensor-stroke);border-radius:4px;background:var(--tg-sensor-surface);color:var(--tg-sensor-accent-2)}.parsing-language-option.active .parsing-language-check{border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff}.parsing-language-flag{font-size:1rem;line-height:1}.parsing-language-more{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.38rem;border:1px dashed color-mix(in srgb,var(--tg-sensor-accent) 36%,var(--tg-sensor-stroke));border-radius:9px;background:transparent;color:var(--tg-sensor-muted);cursor:pointer;font-weight:700}.parsing-language-more:hover{border-style:solid;border-color:var(--tg-sensor-accent);color:var(--tg-sensor-accent-2)}.parsing-rating-control{display:grid;grid-template-columns:90px minmax(180px,1fr) 64px;align-items:center;gap:.65rem}.parsing-rating-control b{display:inline-grid;min-height:34px;place-items:center;border-radius:9px;background:var(--tg-sensor-accent);color:#fff}.parsing-inline-input,.parsing-delay-control{display:grid;gap:.36rem}.parsing-label-with-help{display:inline-flex;width:fit-content;align-items:center;gap:.38rem}.parsing-help{position:relative;display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);cursor:help;font-size:.7rem;font-weight:900;line-height:1;outline:none;z-index:5}.parsing-help:hover,.parsing-help:focus-visible{border-color:var(--tg-sensor-accent);color:var(--tg-sensor-accent-2)}.parsing-help:before,.parsing-help:after{position:absolute;right:50%;bottom:calc(100% + 9px);opacity:0;pointer-events:none;transform:translate(50%,3px);transition:opacity 80ms ease,transform 80ms ease}.parsing-help:before{width:max-content;max-width:min(360px,calc(100vw - 32px));content:attr(data-tooltip);border:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 70%,transparent);border-radius:8px;background:#3f414a;box-shadow:0 12px 24px #00000052;color:#fff;font-size:.74rem;font-weight:750;line-height:1.35;padding:.58rem .68rem;white-space:normal;z-index:60}.parsing-help:after{bottom:calc(100% + 4px);width:10px;height:10px;content:"";background:#3f414a;border-right:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 70%,transparent);transform:translate(50%,3px) rotate(45deg);z-index:59}.parsing-help:hover:before,.parsing-help:hover:after,.parsing-help:focus-visible:before,.parsing-help:focus-visible:after{opacity:1;transform:translate(50%)}.parsing-help:hover:after,.parsing-help:focus-visible:after{transform:translate(50%) rotate(45deg)}.parsing-inline-input input{max-width:160px}.parsing-delay-control{grid-template-columns:minmax(0,1fr) minmax(160px,2fr) 64px;align-items:center}.parsing-delay-control b{display:inline-grid;min-height:36px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-warning) 20%,var(--tg-sensor-surface-2));color:var(--tg-sensor-warning)}.parsing-toggle-subpanel .parsing-subpanel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.parsing-toggle-subpanel .parsing-switch-line{margin-left:auto}.parsing-settings-group{font-size:.82rem}.parsing-settings-group .parsing-panel-head strong{font-size:.88rem}.parsing-settings-group .parsing-panel-head small,.parsing-settings-group .parsing-subpanel-head small{font-size:.66rem}.parsing-settings-group .parsing-subpanel-head strong,.parsing-settings-group label,.parsing-settings-group input,.parsing-settings-group button,.parsing-settings-group .primary,.parsing-settings-group .parsing-keyword-box,.parsing-settings-group .parsing-inline-input,.parsing-settings-group .parsing-delay-control{font-size:.74rem}.parsing-settings-group .parsing-option-grid button,.parsing-settings-group .parsing-language-option,.parsing-settings-group .parsing-language-more,.parsing-settings-group .parsing-chips button{font-size:.7rem}.parsing-settings-group .parsing-rating-control b,.parsing-settings-group .parsing-delay-control b{font-size:.76rem}.parsing-settings-group .parsing-language-flag{font-size:.84rem}.parsing-settings-group .parsing-help{font-size:.62rem}.parsing-settings-group .parsing-help:before{font-size:.68rem}.parsing-switch-line{position:relative;display:block;justify-self:end;width:46px;height:26px;align-items:center;border-radius:999px;cursor:pointer;padding:0}.parsing-switch-line input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;cursor:pointer}.parsing-switch-control{position:relative;display:block;width:46px;height:26px;border:1px solid color-mix(in srgb,var(--tg-sensor-muted) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-muted) 36%,var(--tg-sensor-surface-2));box-shadow:inset 0 1px 2px #00000047;pointer-events:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.parsing-switch-control:after{position:absolute;top:2px;left:2px;right:auto;width:20px;height:20px;content:"";border-radius:999px;background:#e8eef8;box-shadow:0 2px 6px #00000059;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.parsing-switch-line input:checked+.parsing-switch-control{border-color:color-mix(in srgb,var(--tg-sensor-success) 52%,transparent);background:color-mix(in srgb,var(--tg-sensor-success) 82%,#0f172a);box-shadow:inset 0 1px 2px #0000002e,0 6px 14px color-mix(in srgb,var(--tg-sensor-success) 16%,transparent)}.parsing-switch-line input:checked+.parsing-switch-control:after{transform:translate(22px);background:#fff}.parsing-switch-line input:focus-visible+.parsing-switch-control{border-color:color-mix(in srgb,var(--tg-sensor-accent-2) 42%,var(--tg-sensor-success));box-shadow:inset 0 1px 2px #0000002e,0 0 0 2px color-mix(in srgb,var(--tg-sensor-accent-2) 16%,transparent)}.parsing-switch-line:hover .parsing-switch-control{border-color:color-mix(in srgb,var(--tg-sensor-accent-2) 30%,var(--tg-sensor-muted))}.parsing-switch{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:.48rem;border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface-2);padding:0 .68rem}.parsing-run-panel,.parsing-results-panel,.parsing-history-panel,.parsing-templates-panel{grid-column:1 / -1}.parsing-run-panel{justify-items:stretch;text-align:left}.parsing-run-head{display:flex;align-items:center;justify-content:space-between;gap:.72rem}.parsing-run-head strong,.parsing-run-head span{min-width:0}.parsing-run-head strong{color:var(--tg-sensor-ink);font-size:.92rem;font-weight:800}.parsing-run-head>span{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface-2);padding:0 .72rem;color:var(--tg-sensor-muted);font-size:.76rem;font-weight:800}.parsing-run-head .parsing-collapse-button{flex:0 0 auto}.parsing-run-body{display:flex;justify-content:flex-start;width:100%}.parsing-start-button,.parsing-stop-button{display:inline-flex;align-items:center;min-width:178px;min-height:42px;gap:.48rem;justify-content:center;font-size:.86rem;line-height:1;padding-inline:1.12rem}.parsing-start-button svg,.parsing-stop-button svg{display:block;flex:0 0 auto}.parsing-stop-button{border:1px solid color-mix(in srgb,var(--tg-sensor-danger) 50%,transparent);background:var(--tg-sensor-danger);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--tg-sensor-danger) 22%,transparent)}.parsing-run-panel .panel-error,.parsing-run-panel .form-info{width:100%;text-align:left}.parsing-run-logs{display:grid;width:100%;gap:.58rem;border-top:1px solid var(--tg-sensor-stroke);padding-top:.72rem;text-align:left}.parsing-run-logs-head{display:flex;align-items:center;gap:.52rem}.parsing-run-logs-head>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-accent) 18%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2)}.parsing-run-logs-head>div{display:grid;gap:.08rem}.parsing-run-logs-head strong{color:var(--tg-sensor-ink);font-size:.86rem;font-weight:800}.parsing-run-logs-head small{color:var(--tg-sensor-muted);font-size:.72rem}.parsing-run-progress{display:grid;gap:.34rem;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:color-mix(in srgb,var(--tg-sensor-surface-2) 78%,transparent);padding:.52rem .62rem}.parsing-run-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--tg-sensor-muted);font-size:.72rem}.parsing-run-progress-head strong{display:inline-flex;align-items:center;gap:.35rem;color:var(--tg-sensor-ink);font-size:.76rem;font-weight:800}.parsing-run-progress-head span{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800}.parsing-run-progress-track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-stroke) 70%,transparent)}.parsing-run-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tg-sensor-accent),var(--tg-sensor-accent-2));transition:width .25s ease}.parsing-run-progress small{min-width:0;overflow:hidden;color:var(--tg-sensor-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.parsing-log-tabs{display:flex;flex-wrap:wrap;gap:.34rem}.parsing-log-tab{display:inline-flex;align-items:center;max-width:240px;gap:.38rem;border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);padding:.28rem .54rem;font-size:.72rem;font-weight:800}.parsing-log-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parsing-log-tab b{display:inline-grid;min-width:1.35rem;height:1.15rem;place-items:center;border-radius:999px;background:#ffffff0f;color:var(--tg-sensor-ink);font-size:.66rem;font-variant-numeric:tabular-nums}.parsing-log-tab.active{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 18%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-sensor-accent) 20%,transparent)}.parsing-log-tab.status-error{border-color:color-mix(in srgb,var(--tg-sensor-danger) 50%,var(--tg-sensor-stroke))}.parsing-log-tab.status-running b{background:color-mix(in srgb,var(--tg-sensor-accent) 24%,transparent);color:var(--tg-sensor-accent-2)}.parsing-run-logs .parsing-log-list{max-height:320px}.parsing-run-logs .parsing-empty{min-height:86px}.parsing-results-head{justify-content:space-between}.parsing-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.parsing-result-row{grid-template-columns:38px minmax(0,1fr) auto 34px}.parsing-result-row p{margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parsing-result-badges{display:flex;flex-wrap:wrap;gap:.32rem}.parsing-result-badges span{display:inline-flex;align-items:center;gap:.22rem;border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface);color:var(--tg-sensor-muted);font-size:.65rem;line-height:1.1;padding:.18rem .42rem}.parsing-result-badges span.green{border-color:color-mix(in srgb,var(--tg-sensor-success) 42%,var(--tg-sensor-stroke));color:var(--tg-sensor-success)}.parsing-result-badges span.blue{border-color:color-mix(in srgb,var(--tg-sensor-accent) 42%,var(--tg-sensor-stroke));color:var(--tg-sensor-accent-2)}.parsing-result-meta{display:grid;justify-items:end;gap:.25rem;min-width:120px}.parsing-users-page .parsing-grid{grid-template-columns:1fr}.parsing-users-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.72rem}.parsing-users-page:not(.parsing-messages-page) .parsing-users-settings-grid>.chatting-ai-protection,.parsing-messages-page .parsing-users-settings-grid>.chatting-ai-protection{grid-column:1 / -1}@media(min-width:881px){.parsing-users-page:not(.parsing-messages-page) .parsing-users-settings-grid>.chatting-ai-protection.active,.parsing-messages-page .parsing-users-settings-grid>.chatting-ai-protection.active{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);align-items:center}.parsing-users-page:not(.parsing-messages-page) .parsing-users-settings-grid>.chatting-ai-protection.active .chatting-protection-modes,.parsing-messages-page .parsing-users-settings-grid>.chatting-ai-protection.active .chatting-protection-modes{border-top:0;border-left:1px solid var(--tg-sensor-stroke);padding-top:0;padding-left:.72rem}}.parsing-users-left,.parsing-users-right{display:grid;align-content:start;gap:.72rem;min-width:0}.parsing-users-groups-panel textarea{min-height:118px;resize:vertical}.parsing-users-format-line{display:flex;align-items:center;gap:.42rem;color:var(--tg-sensor-muted);font-size:.7rem}.parsing-users-format-line .tool-button{margin-left:auto}.parsing-users-number-line input{width:180px;max-width:100%}.parsing-users-filter-split{grid-template-columns:repeat(2,minmax(0,1fr))}.parsing-user-filter-card{display:grid;align-content:start;gap:.52rem;min-width:0}.parsing-user-check-grid{display:grid;gap:.4rem}.parsing-user-check{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.42rem;color:var(--tg-sensor-muted);cursor:pointer;font-weight:750}.parsing-user-check input{position:absolute;opacity:0;pointer-events:none}.parsing-user-check span{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--tg-sensor-stroke);border-radius:5px;background:var(--tg-sensor-surface);color:#fff}.parsing-user-check input:checked+span{border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent)}.parsing-user-check input:disabled+span,.parsing-user-check input:disabled~em{opacity:.5;cursor:not-allowed}.parsing-user-check em{min-width:0;overflow:hidden;color:inherit;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.parsing-user-check.highlight{color:var(--tg-sensor-warning)}.parsing-users-story.active{border-color:color-mix(in srgb,var(--tg-sensor-success) 42%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-success) 8%,var(--tg-sensor-surface-2))}.parsing-users-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.parsing-users-number-grid label{display:grid;gap:.32rem;color:var(--tg-sensor-muted)}.parsing-users-number-grid input{width:100%}.parsing-messages-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parsing-comments-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parsing-messages-limit-grid small,.parsing-comments-limit-grid small{color:var(--tg-sensor-muted);font-size:.64rem;line-height:1.35}.parsing-optional-pill{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-muted) 16%,transparent);color:var(--tg-sensor-muted);font-size:.6rem;font-style:normal;font-weight:900;margin-left:.35rem;padding:.08rem .34rem;text-transform:uppercase}.parsing-users-story p{margin:0;color:var(--tg-sensor-muted);font-size:.7rem}.parsing-user-result-row,.parsing-message-result-row{grid-template-columns:38px minmax(0,1fr) minmax(120px,auto) 34px}.parsing-message-result-row p{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.parsing-run-accounts{display:flex;flex-wrap:wrap;gap:.38rem;border-top:1px solid var(--tg-sensor-stroke);padding-top:.62rem;font-size:.72rem}.parsing-run-accounts span{border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface-2);padding:.2rem .48rem}.parsing-log-list{display:grid;max-height:360px;overflow:auto;gap:0;border:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 70%,transparent);border-radius:10px;background:linear-gradient(180deg,#040911eb,#03080ffa),var(--tg-sensor-surface);box-shadow:inset 0 1px #ffffff08;color:#b9c4d1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;padding:.28rem 0;scrollbar-color:var(--tg-sensor-accent) transparent}.parsing-log-row{display:grid;grid-template-columns:15px 178px 104px minmax(0,1fr);align-items:baseline;gap:.38rem;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;padding:.24rem .58rem;font-size:.68rem;line-height:1.45}.parsing-log-row:before{content:">";color:color-mix(in srgb,var(--tg-sensor-accent-2) 80%,#ffffff);font-weight:900}.parsing-log-row time,.parsing-log-row strong,.parsing-log-row span{min-width:0}.parsing-log-row strong{color:#7ed8ff;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.parsing-log-row time{color:#748094;font-variant-numeric:tabular-nums}.parsing-log-row span{overflow-wrap:anywhere}.parsing-log-row:hover{background:#7ed8ff0b}.parsing-log-row.warn{border-left-color:var(--tg-sensor-warning)}.parsing-log-row.warn strong{color:var(--tg-sensor-warning)}.parsing-log-row.error{border-left-color:var(--tg-sensor-danger)}.parsing-log-row.error strong{color:var(--tg-sensor-danger)}.parsing-log-row.debug{color:#8894a6}.parsing-log-row.debug strong{color:#91a0b4}.parsing-log-row.success{border-left-color:var(--tg-sensor-success)}.parsing-log-row.success strong{color:var(--tg-sensor-success)}.parsing-empty{display:grid;min-height:105px;place-items:center;gap:.38rem;color:var(--tg-sensor-muted);text-align:center}.warmup-page{gap:.75rem}.warmup-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 28%,var(--tg-sensor-stroke));border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--tg-sensor-accent) 13%,var(--tg-sensor-surface)) 0%,var(--tg-sensor-surface) 68%),var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow);padding:.95rem 1.1rem}.warmup-hero h1{margin:0;color:var(--tg-sensor-accent-2);font-size:1.18rem;line-height:1.2}.warmup-hero p{max-width:900px;margin:.55rem 0 0;color:var(--tg-sensor-muted);font-size:.78rem;line-height:1.45}.warmup-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.48rem}.warmup-hero-actions .tool-button:last-child{flex:0 0 auto;min-width:190px;min-height:48px;padding:.65rem 1.35rem;font-size:.84rem;line-height:1.2;white-space:nowrap}.warmup-grid,.warmup-settings-stack{display:grid;gap:.75rem}.warmup-settings-panel,.warmup-run-panel{grid-column:1 / -1}.warmup-settings-stack{font-size:.76rem}.warmup-mode-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 28%,var(--tg-sensor-stroke));border-radius:12px;background:color-mix(in srgb,var(--tg-sensor-accent) 8%,var(--tg-sensor-surface-2));padding:.75rem}.warmup-mode-card .warmup-info-line{grid-column:1 / -1}.warmup-segmented{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:.2rem;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface);padding:.2rem}.warmup-segmented button,.warmup-duration-options button,.warmup-intensity-list button,.warmup-target-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:36px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--tg-sensor-muted);cursor:pointer;font-size:.72rem;font-weight:800;padding:.38rem .56rem}.warmup-segmented button.active,.warmup-duration-options button.active,.warmup-intensity-list button.active{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 18%,var(--tg-sensor-surface-2));color:var(--tg-sensor-ink);box-shadow:0 8px 18px color-mix(in srgb,var(--tg-sensor-accent) 18%,transparent)}.warmup-info-line{display:flex;align-items:center;gap:.45rem;border-left:2px solid var(--tg-sensor-accent);border-radius:9px;background:color-mix(in srgb,var(--tg-sensor-accent) 12%,transparent);color:var(--tg-sensor-muted);padding:.58rem .65rem}.warmup-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.warmup-subpanel{gap:.65rem}.warmup-hour-row{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(110px,.28fr) auto;align-items:end;gap:.55rem}.warmup-hour-row label,.warmup-field,.warmup-limit-grid label{display:grid;gap:.34rem;color:var(--tg-sensor-muted);font-weight:800}.warmup-hour-row span{color:var(--tg-sensor-muted);padding-bottom:.65rem}.warmup-schedule-summary{display:grid;gap:.15rem;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 28%,var(--tg-sensor-stroke));border-radius:9px;background:color-mix(in srgb,var(--tg-sensor-accent) 8%,transparent);color:var(--tg-sensor-ink);padding:.62rem .7rem}.warmup-schedule-summary strong{font-weight:900}.warmup-schedule-summary small{color:var(--tg-sensor-muted)}.warmup-schedule-summary.is-all-day{border-color:color-mix(in srgb,var(--tg-sensor-success) 38%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-success) 10%,transparent)}.warmup-page input:not([type=checkbox]),.warmup-page select,.warmup-page textarea{width:100%;border:1px solid var(--tg-sensor-stroke);border-radius:9px;background:var(--tg-sensor-surface);color:var(--tg-sensor-ink);font:inherit;min-height:38px;outline:none;padding:.45rem .62rem}.warmup-page textarea{min-height:112px;resize:vertical;line-height:1.45}.warmup-page input:not([type=checkbox]):focus,.warmup-page select:focus,.warmup-page textarea:focus{border-color:var(--tg-sensor-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tg-sensor-accent) 18%,transparent)}.warmup-toggle-line{position:relative;display:inline-grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.5rem;width:fit-content;color:var(--tg-sensor-ink);cursor:pointer;font-weight:800}.warmup-toggle-line.warmup-toggle-line-wide{align-items:start;width:100%}.warmup-toggle-copy{display:grid;gap:.12rem;min-width:0}.warmup-toggle-copy small{color:var(--tg-sensor-muted);font-size:.7rem;font-weight:780;line-height:1.3}.warmup-toggle-line input{position:absolute;opacity:0;pointer-events:none}.warmup-toggle-line input:checked+.parsing-switch-control,.warmup-action-row input:checked+.parsing-switch-control{border-color:color-mix(in srgb,var(--tg-sensor-success) 52%,transparent);background:color-mix(in srgb,var(--tg-sensor-success) 82%,#0f172a)}.warmup-toggle-line input:checked+.parsing-switch-control:after,.warmup-action-row input:checked+.parsing-switch-control:after{transform:translate(22px);background:#fff}.warmup-intensity-list{display:grid;gap:.45rem}.warmup-intensity-list button{display:grid;justify-content:stretch;min-height:58px;text-align:left}.warmup-intensity-list strong{color:var(--tg-sensor-ink);font-size:.82rem}.warmup-intensity-list span{color:var(--tg-sensor-muted);font-size:.68rem}.warmup-intensity-list button small{color:var(--tg-sensor-accent-2);font-size:.64rem;font-weight:800}.warmup-auto-adapt-toggle{margin-top:.15rem}.warmup-auto-adapt-summary{display:grid;gap:.2rem;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 28%,var(--tg-sensor-stroke));border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-accent) 9%,transparent);padding:.68rem .75rem}.warmup-auto-adapt-summary strong{color:var(--tg-sensor-ink);font-size:.78rem;line-height:1.35}.warmup-auto-adapt-summary small{color:var(--tg-sensor-muted);font-size:.68rem;line-height:1.35}.warmup-safety-panel{border-color:color-mix(in srgb,var(--tg-sensor-danger) 22%,var(--tg-sensor-stroke))}.warmup-safety-panel.active{border-color:color-mix(in srgb,var(--tg-sensor-success) 36%,var(--tg-sensor-stroke))}.warmup-limit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.warmup-limit-grid label{color:var(--tg-sensor-muted)}.warmup-limit-grid label svg{color:var(--tg-sensor-danger)}.warmup-duration-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.warmup-duration-options button{display:grid;min-height:54px;background:var(--tg-sensor-surface)}.warmup-duration-options strong{color:var(--tg-sensor-ink);font-size:.88rem;line-height:1.1}.warmup-duration-options span{font-size:.62rem}.warmup-custom-duration{display:flex;flex-wrap:wrap;align-items:center;gap:.52rem;border-top:1px solid var(--tg-sensor-stroke);padding-top:.68rem}.warmup-custom-duration>span{color:var(--tg-sensor-muted)}.warmup-custom-duration input{max-width:96px}.warmup-custom-duration select{max-width:112px}.warmup-custom-duration em{display:inline-flex;align-items:center;gap:.35rem;border-left:2px solid var(--tg-sensor-accent);border-radius:8px;background:color-mix(in srgb,var(--tg-sensor-accent) 13%,transparent);color:var(--tg-sensor-accent-2);font-style:normal;padding:.45rem .6rem}.warmup-action-list{display:grid;gap:.48rem}.warmup-action-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,260px);align-items:center;gap:.7rem;min-height:52px;border:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 70%,transparent);border-radius:9px;background:color-mix(in srgb,var(--tg-sensor-surface) 84%,#172033);color:var(--tg-sensor-ink);cursor:pointer;padding:.48rem .62rem}.warmup-action-row.highlight{border-color:color-mix(in srgb,var(--tg-sensor-warning) 42%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-warning) 10%,var(--tg-sensor-surface))}.warmup-action-row input{position:absolute;opacity:0;pointer-events:none}.warmup-action-main{display:flex;min-width:0;align-items:center;gap:.5rem}.warmup-action-main svg{color:var(--tg-sensor-muted)}.warmup-action-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warmup-action-help{z-index:12;flex:0 0 auto}.warmup-action-control{display:grid;min-width:0}.warmup-action-control select{min-height:34px}.warmup-fine-actions-panel{border-style:dashed;border-color:color-mix(in srgb,var(--tg-sensor-accent) 30%,var(--tg-sensor-stroke));background:radial-gradient(circle at 68% 18%,color-mix(in srgb,var(--tg-sensor-accent) 7%,transparent),transparent 34%),var(--tg-sensor-surface)}.warmup-fine-actions-panel .parsing-subpanel-head{grid-template-columns:auto minmax(0,1fr) auto}.warmup-fine-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;border-top:1px dashed color-mix(in srgb,var(--tg-sensor-stroke) 78%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--tg-sensor-stroke) 78%,transparent);padding:.65rem 0}.warmup-fine-toolbar .tool-button.active{border-color:var(--tg-sensor-accent);color:var(--tg-sensor-accent-2)}.warmup-fine-toolbar>span{margin-left:auto;color:var(--tg-sensor-muted);font-size:.72rem;font-weight:900}.warmup-fine-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:.8rem}.warmup-fine-card{display:grid;align-content:start;gap:.55rem;min-height:100%;border:1px dashed color-mix(in srgb,var(--tg-sensor-stroke) 82%,transparent);border-radius:11px;background:color-mix(in srgb,var(--tg-sensor-surface) 82%,#162034);padding:.7rem}.warmup-fine-card header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 76%,transparent);padding-bottom:.55rem}.warmup-fine-card header strong{display:inline-flex;min-width:0;align-items:center;gap:.34rem;color:var(--tg-sensor-ink);font-size:.78rem}.warmup-fine-card header em{border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-warning) 18%,var(--tg-sensor-surface-2));color:var(--tg-sensor-warning);padding:.2rem .42rem;font-size:.64rem;font-style:normal;font-weight:900}.warmup-fine-list{display:grid;gap:.38rem}.warmup-fine-action{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:42px;border-radius:9px;background:color-mix(in srgb,var(--tg-sensor-surface-2) 80%,#192236);color:var(--tg-sensor-ink);cursor:pointer;padding:.36rem .5rem}.warmup-fine-action input{position:absolute;opacity:0;pointer-events:none}.warmup-fine-action input:checked+.parsing-switch-control{border-color:color-mix(in srgb,var(--tg-sensor-accent) 54%,transparent);background:var(--tg-sensor-accent)}.warmup-fine-action input:checked+.parsing-switch-control:after{transform:translate(22px);background:#050607}.warmup-fine-action strong{min-width:0;color:color-mix(in srgb,var(--tg-sensor-ink) 86%,var(--tg-sensor-muted));font-size:.76rem;font-weight:780;line-height:1.25}.warmup-fine-action.disabled{cursor:not-allowed;opacity:.48}.warmup-fine-traffic{display:inline-flex;color:var(--tg-sensor-warning)}.warmup-target-panel .parsing-subpanel-head{grid-template-columns:auto minmax(0,1fr) auto}.warmup-target-entry{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:end;gap:.55rem}.warmup-target-entry .primary{min-height:40px}.warmup-target-toolbar,.warmup-target-chips{display:flex;flex-wrap:wrap;gap:.42rem}.warmup-target-toolbar button{border-color:color-mix(in srgb,var(--tg-sensor-accent) 40%,var(--tg-sensor-stroke));color:var(--tg-sensor-accent-2)}.warmup-target-toolbar button:disabled{opacity:.48;cursor:not-allowed}.warmup-target-chips{align-items:center;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface);min-height:66px;padding:.6rem}.warmup-chip-label,.warmup-target-chips button{display:inline-flex;align-items:center;gap:.35rem;border-radius:8px;font-weight:800}.warmup-chip-label{color:var(--tg-sensor-muted);text-transform:uppercase}.warmup-target-chips button{border:0;background:color-mix(in srgb,var(--tg-sensor-accent) 16%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2);cursor:pointer;padding:.34rem .48rem}.warmup-empty-targets{color:var(--tg-sensor-muted)}.warmup-run-panel{justify-items:stretch;text-align:left}.warmup-run-head{justify-self:stretch}.warmup-run-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.dialogs-run-metrics,.private-run-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.warmup-run-metrics>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface-2);padding:.72rem}.warmup-run-metrics span{display:grid;width:42px;height:42px;grid-row:1 / span 2;place-items:center;border-radius:10px;background:var(--tg-sensor-accent);color:#fff}.warmup-run-metrics small{color:var(--tg-sensor-muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.warmup-run-metrics strong{color:var(--tg-sensor-ink);font-size:.92rem}.warmup-run-controls{display:grid;grid-template-columns:minmax(130px,auto) minmax(210px,280px) minmax(210px,auto);align-items:center;gap:.7rem;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface-2);padding:.72rem}.warmup-run-controls .parsing-start-button,.warmup-run-controls .parsing-stop-button{color:#fff}.warmup-run-controls .parsing-start-button span,.warmup-run-controls .parsing-start-button svg,.warmup-run-controls .parsing-stop-button span,.warmup-run-controls .parsing-stop-button svg{color:#fff;opacity:1}.warmup-run-controls .parsing-start-button:disabled,.warmup-run-controls .parsing-stop-button:disabled{color:#fff;opacity:1}.warmup-status-pill{display:inline-flex;width:fit-content;min-height:36px;align-items:center;gap:.42rem;border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface);color:var(--tg-sensor-muted);font-weight:800;padding:0 .78rem}.warmup-status-pill:before{width:8px;height:8px;content:"";border-radius:999px;background:currentColor}.warmup-status-pill.active{border-color:color-mix(in srgb,var(--tg-sensor-success) 42%,var(--tg-sensor-stroke));color:var(--tg-sensor-success)}.warmup-run-account-list{display:flex;flex-wrap:wrap;gap:.38rem}.warmup-run-account-list span{border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);font-size:.68rem;font-weight:800;padding:.25rem .52rem}.warmup-run-account-list span.completed{border-color:color-mix(in srgb,var(--tg-sensor-success) 35%,var(--tg-sensor-stroke));color:var(--tg-sensor-success)}.warmup-run-account-list span.error{border-color:color-mix(in srgb,var(--tg-sensor-danger) 35%,var(--tg-sensor-stroke));color:var(--tg-sensor-danger)}.warmup-run-account-list span.skipped{border-color:color-mix(in srgb,var(--tg-sensor-warning) 42%,var(--tg-sensor-stroke));color:var(--tg-sensor-warning)}.chatting-page{max-width:100%}.chatting-grid{gap:.72rem}.chatting-settings-stack,.chatting-card,.chatting-blacklist-panel,.chatting-history-list{display:grid;gap:.72rem}.chatting-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.chatting-card{align-content:start;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 24%,var(--tg-sensor-stroke));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--tg-sensor-accent) 7%,transparent),transparent 52%),var(--tg-sensor-surface-2);padding:.86rem}.chatting-card:has(.chatting-info-button:hover),.chatting-card:has(.chatting-info-button:focus-visible){overflow:visible;z-index:120}.chatting-card.active,.chatting-ai-protection.active{border-color:color-mix(in srgb,var(--tg-sensor-accent) 52%,var(--tg-sensor-stroke))}.chatting-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.62rem}.chatting-card-head.compact{grid-template-columns:36px minmax(0,1fr) auto}.chatting-card-head.chatting-language-head{grid-template-columns:42px minmax(0,1fr) auto auto}.chatting-language-head .chatting-segmented.inline{justify-self:end}.chatting-card-head>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--tg-sensor-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--tg-sensor-accent) 22%,transparent)}.chatting-card-head.compact>span{width:36px;height:36px}.chatting-card-head>span.green{background:var(--tg-sensor-success)}.chatting-card-head>span.orange{background:#f59e0b}.chatting-card-head strong{color:var(--tg-sensor-ink);font-size:.82rem;font-weight:850}.chatting-card-head small{display:block;margin-top:.16rem;color:var(--tg-sensor-muted);font-size:.68rem;line-height:1.35}.chatting-card-head .badge{display:inline-flex;margin-left:.35rem;vertical-align:middle}.chatting-info-icon{color:var(--tg-sensor-muted)}.chatting-info-button{display:grid;width:24px;height:24px;justify-self:end;place-items:center;border:0;background:transparent;color:var(--tg-sensor-muted);cursor:help;padding:0;position:relative}.chatting-info-button:focus-visible{border-radius:6px;outline:2px solid var(--tg-sensor-accent);outline-offset:2px}.chatting-info-button:before,.chatting-info-button:after{position:absolute;right:50%;bottom:calc(100% + 9px);opacity:0;pointer-events:none;transform:translate(50%,3px);transition:opacity 80ms ease,transform 80ms ease}.chatting-info-button:before{width:max-content;max-width:min(420px,calc(100vw - 32px));content:attr(data-tooltip);border:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 70%,transparent);border-radius:8px;background:#3f414a;box-shadow:0 12px 24px #00000052;color:#fff;font-size:.74rem;font-weight:750;line-height:1.35;padding:.58rem .68rem;white-space:normal;z-index:80}.chatting-info-button:after{bottom:calc(100% + 4px);width:10px;height:10px;content:"";background:#3f414a;border-right:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 70%,transparent);transform:translate(50%,3px) rotate(45deg);z-index:79}.chatting-info-button:hover:before,.chatting-info-button:hover:after,.chatting-info-button:focus-visible:before,.chatting-info-button:focus-visible:after{opacity:1}.chatting-info-button:hover:before,.chatting-info-button:focus-visible:before{transform:translate(50%)}.chatting-info-button:hover:after,.chatting-info-button:focus-visible:after{transform:translate(50%) rotate(45deg)}.chatting-segmented{display:grid;gap:.45rem}.chatting-segmented.two{grid-template-columns:repeat(2,minmax(0,1fr))}.chatting-segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.chatting-segmented.inline{width:min(260px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.chatting-segmented button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.36rem;border:1px solid var(--tg-sensor-stroke);border-radius:9px;background:var(--tg-sensor-surface);color:var(--tg-sensor-muted);cursor:pointer;font-size:.76rem;font-weight:800;padding:.38rem .62rem}.chatting-segmented button.active{border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--tg-sensor-accent) 22%,transparent)}.chatting-slider-line,.chatting-field{display:grid;gap:.45rem;color:var(--tg-sensor-ink);font-size:.78rem;font-weight:700}.chatting-slider-line span{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--tg-sensor-muted)}.chatting-slider-line strong{border-radius:8px;background:color-mix(in srgb,var(--tg-sensor-accent) 22%,var(--tg-sensor-surface));color:var(--tg-sensor-accent-2);padding:.22rem .5rem}.chatting-slider-line em{color:var(--tg-sensor-muted);font-style:normal}.chatting-trigger-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px 40px;gap:.45rem}.chatting-keyword-chips,.chatting-target-chips{min-height:48px}.chatting-protection-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;border-top:1px solid var(--tg-sensor-stroke);padding-top:.72rem}.chatting-protection-modes button{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.62rem;min-height:62px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface);color:var(--tg-sensor-ink);cursor:pointer;padding:.58rem;text-align:left}.chatting-protection-modes button.active{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 18%,var(--tg-sensor-surface-2))}.chatting-protection-modes button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--tg-sensor-accent);color:#fff}.chatting-protection-modes button small{display:block;margin-top:.14rem;color:var(--tg-sensor-muted)}.chatting-delay-card{gap:.85rem}.chatting-delay-card .chatting-card-head{grid-template-columns:42px minmax(0,1fr) auto}.chatting-preset-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.chatting-preset-buttons button{display:inline-flex;min-height:32px;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 40%,var(--tg-sensor-stroke));border-radius:8px;background:var(--tg-sensor-surface);color:var(--tg-sensor-accent-2);cursor:pointer;font-size:.72rem;font-weight:800;padding:0 .62rem}.chatting-delay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.chatting-stepper{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,auto);align-items:center;gap:.7rem;color:var(--tg-sensor-ink);font-size:.78rem;font-weight:700}.chatting-stepper>span{display:inline-flex;align-items:center;gap:.3rem;color:var(--tg-sensor-ink)}.chatting-stepper>span svg{color:var(--tg-sensor-muted)}.chatting-stepper>div{display:grid;grid-template-columns:minmax(76px,1fr);align-items:center;overflow:hidden;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:var(--tg-sensor-surface)}.chatting-stepper>div.has-suffix{grid-template-columns:minmax(76px,1fr) auto}.chatting-stepper>div:focus-within{border-color:var(--tg-sensor-accent);box-shadow:none}.chatting-stepper input{min-height:34px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:0;border-color:transparent;border-radius:0!important;background:transparent;box-shadow:none;outline:none;text-align:left}.chatting-stepper input::-webkit-outer-spin-button,.chatting-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-shell .chatting-stepper input,.app-shell .chatting-stepper input:hover,.app-shell .chatting-stepper input:focus,.app-shell .chatting-stepper input:focus-visible{border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.chatting-stepper em{color:var(--tg-sensor-ink);font-style:normal;font-weight:800;padding-right:.45rem}.chatting-presets-panel{display:grid;gap:.62rem;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-bg) 34%,var(--tg-sensor-surface-2));padding:.7rem}.chatting-empty-presets{display:grid;min-height:96px;place-items:center;gap:.35rem;color:var(--tg-sensor-muted)}.chatting-preset-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.chatting-preset-list button{position:relative;display:grid;gap:.2rem;border:1px solid var(--tg-sensor-stroke);border-radius:9px;background:var(--tg-sensor-surface);color:var(--tg-sensor-ink);cursor:pointer;padding:.55rem 2rem .55rem .62rem;text-align:left}.chatting-preset-list small{color:var(--tg-sensor-muted)}.chatting-preset-list button>span{position:absolute;top:.45rem;right:.45rem;color:var(--tg-sensor-danger)}.chatting-hours-row{display:grid;grid-template-columns:auto 88px auto 88px auto;align-items:center;gap:.45rem;color:var(--tg-sensor-muted)}.chatting-switch-label{justify-self:end}.chatting-targets-card .chatting-card-head{grid-template-columns:42px minmax(0,1fr) auto}.chatting-target-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--tg-sensor-bg) 56%,#000000);padding:.32rem}.chatting-target-tabs button{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--tg-sensor-muted);cursor:pointer;font-size:.76rem;font-weight:800}.chatting-target-tabs button.active{background:var(--tg-sensor-accent);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--tg-sensor-accent) 24%,transparent)}.chatting-target-entry{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:.55rem}.chatting-target-entry textarea{grid-row:span 2;min-height:82px}.chatting-target-entry>span{display:inline-flex;align-items:center;gap:.32rem;color:var(--tg-sensor-muted);font-size:.68rem}.chatting-history-source{display:grid;gap:.55rem}.chatting-folder-entry{display:grid;grid-template-columns:28px minmax(0,1fr) 40px 40px;align-items:center;gap:.48rem;border:1px dashed color-mix(in srgb,var(--tg-sensor-success) 36%,var(--tg-sensor-stroke));border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-success) 7%,var(--tg-sensor-surface));padding:.5rem}.chatting-folder-entry>svg{color:var(--tg-sensor-success);justify-self:center}.chatting-message-simple{display:grid;gap:.72rem}.chatting-message-simple .chatting-field{padding:0 1rem 1rem}.chatting-run-controls{grid-template-columns:minmax(130px,auto) minmax(210px,280px) minmax(220px,auto)}.chatting-history-list{max-height:360px;overflow:auto;padding:.15rem}.chatting-account-blacklist{border-color:color-mix(in srgb,var(--tg-sensor-danger) 26%,var(--tg-sensor-stroke))}.chatting-blacklist-panel .blacklist-add-row{grid-template-columns:minmax(0,1fr) 40px 40px}.chatting-blacklist-items{display:grid;gap:.55rem}.chatting-preset-modal{width:min(560px,calc(100vw - 28px))}.reactions-page{max-width:100%}.reactions-grid{gap:.72rem}.reactions-settings-stack,.reactions-card{display:grid;gap:.72rem}.reactions-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.reactions-card{align-content:start;overflow:hidden;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 24%,var(--tg-sensor-stroke));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--tg-sensor-accent) 7%,transparent),transparent 54%),var(--tg-sensor-surface-2);padding:.86rem}.reactions-card.active{border-color:color-mix(in srgb,var(--tg-sensor-accent) 56%,var(--tg-sensor-stroke));box-shadow:inset 3px 0 0 var(--tg-sensor-accent)}.reactions-card .chatting-card-head{min-height:42px}.reactions-card-subtitle{display:inline-flex;align-items:center;gap:.32rem;color:var(--tg-sensor-muted);font-size:.74rem;font-weight:850}.reactions-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.46rem}.reactions-emoji-grid button{display:grid;min-height:50px;place-items:center;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface);cursor:pointer;font-size:1.3rem;line-height:1}.reactions-emoji-grid button.active{border-color:color-mix(in srgb,#f97316 58%,var(--tg-sensor-stroke));background:linear-gradient(135deg,color-mix(in srgb,#f97316 24%,transparent),color-mix(in srgb,var(--tg-sensor-danger) 16%,transparent)),var(--tg-sensor-surface-2);box-shadow:0 8px 18px color-mix(in srgb,#f97316 16%,transparent)}.reactions-number-field{display:grid;gap:.42rem;color:var(--tg-sensor-muted);font-size:.76rem;font-weight:800}.reactions-number-field>span{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.reactions-number-field>span strong{min-width:30px;border-radius:8px;background:color-mix(in srgb,var(--tg-sensor-accent) 22%,var(--tg-sensor-surface));color:var(--tg-sensor-accent-2);font-size:.72rem;padding:.2rem .45rem;text-align:center}.reactions-number-field>div{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:var(--tg-sensor-surface)}.reactions-number-field>div:focus-within{border-color:var(--tg-sensor-accent);box-shadow:none}.reactions-number-field input{min-height:38px;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell .reactions-number-field input,.app-shell .reactions-number-field input:hover,.app-shell .reactions-number-field input:focus{border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.reactions-limit-hint{color:var(--tg-sensor-muted);font-size:.74rem;font-style:normal}.reactions-rule-card{display:grid;gap:.62rem;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface);padding:.72rem}.reactions-rule-card.active{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 12%,var(--tg-sensor-surface));box-shadow:inset 3px 0 0 var(--tg-sensor-accent)}.reactions-rule-card .warmup-info-line{font-size:.72rem;line-height:1.4}.reactions-delay-card .chatting-card-head,.reactions-preset-panel .chatting-card-head{grid-template-columns:42px minmax(0,1fr) auto}.reactions-delay-list{display:grid;gap:.7rem}.reactions-delay-row,.reactions-delay-value{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:.8rem;border:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 76%,transparent);border-radius:10px;background:var(--tg-sensor-surface);padding:.72rem}.reactions-delay-row>strong,.reactions-delay-value>strong{color:var(--tg-sensor-ink);font-size:.78rem;line-height:1.24}.reactions-delay-controls,.reactions-delay-value>div{display:grid;grid-template-columns:auto 92px auto 92px auto;align-items:center;gap:.48rem;justify-self:end}.reactions-delay-value>div{grid-template-columns:120px auto}.reactions-delay-controls span,.reactions-delay-value>div span{color:var(--tg-sensor-ink);font-size:.76rem;font-weight:850}.reactions-delay-controls input,.reactions-delay-value input{width:100%;min-width:0;min-height:36px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:color-mix(in srgb,var(--tg-sensor-surface) 88%,#050607);box-shadow:none;color:var(--tg-sensor-ink);outline:none}.reactions-delay-controls input::-webkit-outer-spin-button,.reactions-delay-controls input::-webkit-inner-spin-button,.reactions-delay-value input::-webkit-outer-spin-button,.reactions-delay-value input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reactions-delay-controls input:focus,.reactions-delay-value input:focus{border-color:var(--tg-sensor-accent);box-shadow:none}.app-shell .reactions-delay-controls input,.app-shell .reactions-delay-controls input:hover,.app-shell .reactions-delay-controls input:focus,.app-shell .reactions-delay-controls input:focus-visible,.app-shell .reactions-delay-value input,.app-shell .reactions-delay-value input:hover,.app-shell .reactions-delay-value input:focus,.app-shell .reactions-delay-value input:focus-visible{border:1px solid var(--tg-sensor-stroke)!important;border-radius:8px!important;background:color-mix(in srgb,var(--tg-sensor-surface) 88%,#050607)!important;box-shadow:none!important;outline:none!important}.app-shell .reactions-delay-controls input:focus,.app-shell .reactions-delay-controls input:focus-visible,.app-shell .reactions-delay-value input:focus,.app-shell .reactions-delay-value input:focus-visible{border-color:var(--tg-sensor-accent)!important}.reactions-delay-value-grid{display:grid;gap:.7rem}.reactions-channel-card .chatting-field{border-top:1px solid var(--tg-sensor-stroke);padding-top:.72rem}.reactions-preset-panel{min-height:210px}.reactions-preset-panel .primary{justify-self:end}.reactions-targets-card .chatting-card-head{grid-template-columns:42px minmax(0,1fr) max-content}.reactions-target-title{display:inline-flex;align-items:center;min-width:0;gap:.5rem}.reactions-subscriptions-switch{display:inline-flex;width:auto;height:auto;justify-self:end;align-items:center;gap:.48rem;white-space:nowrap}.reactions-subscriptions-switch strong{color:var(--tg-sensor-muted);font-size:.72rem}.reactions-targets-disabled{opacity:.58}.reactions-targets-disabled textarea,.reactions-targets-disabled input{pointer-events:none}.reactions-run-controls{grid-template-columns:minmax(130px,auto) minmax(210px,280px) minmax(220px,auto)}.looking-page{max-width:100%}.looking-grid,.looking-settings-stack{gap:.72rem}.looking-settings-stack,.looking-card,.looking-story-settings,.looking-story-card,.looking-emoji-section,.looking-history-list{display:grid;gap:.72rem}.looking-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.72rem}.looking-card{align-content:start;overflow:hidden;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 24%,var(--tg-sensor-stroke));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--tg-sensor-accent) 7%,transparent),transparent 54%),var(--tg-sensor-surface-2);padding:.86rem}.looking-card textarea{min-height:174px;resize:vertical;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-bg) 36%,var(--tg-sensor-surface));color:var(--tg-sensor-ink);font:700 .78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.82rem}.looking-card textarea:focus{border-color:var(--tg-sensor-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tg-sensor-accent) 16%,transparent);outline:none}.looking-inline-stepper:focus-within{border-color:var(--tg-sensor-accent);box-shadow:none;outline:none}.chatting-card-head>span.pink{background:#ec4899;box-shadow:0 10px 24px color-mix(in srgb,#ec4899 24%,transparent)}.looking-target-footer{display:inline-flex;align-items:center;gap:.35rem;color:var(--tg-sensor-muted);font-size:.72rem;font-weight:800}.looking-number-card,.looking-story-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.62rem;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-bg) 26%,var(--tg-sensor-surface));padding:.72rem}.looking-number-card.active{border-color:color-mix(in srgb,var(--tg-sensor-accent) 56%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-accent) 11%,var(--tg-sensor-surface))}.looking-number-card>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-accent) 30%,var(--tg-sensor-surface));color:var(--tg-sensor-accent-2)}.looking-number-card strong,.looking-story-card strong,.looking-emoji-head strong{color:var(--tg-sensor-ink);font-size:.78rem;font-weight:850}.looking-number-card small,.looking-story-card small,.looking-emoji-section small{display:block;margin-top:.12rem;color:var(--tg-sensor-muted);font-size:.66rem;line-height:1.35}.looking-number-side,.looking-repeat-control{display:inline-grid;grid-auto-flow:column;align-items:center;gap:.5rem}.looking-check-mark{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:var(--tg-sensor-surface);color:var(--tg-sensor-accent-2)}.looking-number-card>input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.looking-inline-stepper{display:inline-grid;grid-template-columns:minmax(58px,1fr) auto;align-items:center;overflow:hidden;min-width:116px;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:var(--tg-sensor-surface)}.looking-inline-stepper input{min-height:34px;min-width:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--tg-sensor-ink);font-size:.78rem;font-weight:850;text-align:left}.looking-inline-stepper input::-webkit-outer-spin-button,.looking-inline-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-shell .looking-inline-stepper input,.app-shell .looking-inline-stepper input:hover,.app-shell .looking-inline-stepper input:focus,.app-shell .looking-inline-stepper input:focus-visible{border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.looking-inline-stepper em{color:var(--tg-sensor-ink);font-size:.72rem;font-style:normal;font-weight:850;padding-right:.4rem}.looking-delay-card{grid-template-columns:42px minmax(0,1fr)}.looking-delay-controls{display:grid;grid-column:2 / -1;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:.45rem}.looking-delay-controls>em{color:var(--tg-sensor-muted);font-style:normal;font-weight:850}.looking-story-card{align-items:stretch;grid-template-columns:1fr;border-color:color-mix(in srgb,#ec4899 24%,var(--tg-sensor-stroke))}.looking-story-card.active{border-color:color-mix(in srgb,#ec4899 62%,var(--tg-sensor-stroke));background:linear-gradient(135deg,color-mix(in srgb,#ec4899 9%,transparent),transparent 50%),var(--tg-sensor-surface-2)}.looking-story-card .chatting-card-head{grid-template-columns:42px minmax(0,1fr) auto}.looking-emoji-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.looking-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.38rem}.looking-emoji-grid button{display:grid;min-height:38px;place-items:center;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:var(--tg-sensor-surface);cursor:pointer;font-size:1.05rem;line-height:1}.looking-emoji-grid button.active{border-color:color-mix(in srgb,#ec4899 62%,var(--tg-sensor-stroke));background:color-mix(in srgb,#ec4899 18%,var(--tg-sensor-surface))}.looking-config-problems{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.68rem;border:1px solid color-mix(in srgb,var(--tg-sensor-danger) 46%,var(--tg-sensor-stroke));border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-danger) 12%,var(--tg-sensor-surface));color:var(--tg-sensor-danger);padding:.76rem}.looking-config-problems>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-danger) 18%,var(--tg-sensor-surface))}.looking-config-problems strong{color:color-mix(in srgb,var(--tg-sensor-danger) 72%,#ffffff)}.looking-config-problems ul{margin:.38rem 0 0;padding-left:1rem;color:color-mix(in srgb,var(--tg-sensor-danger) 58%,var(--tg-sensor-ink));font-size:.76rem;font-weight:750}.looking-run-controls{grid-template-columns:minmax(130px,auto) minmax(210px,280px) minmax(220px,auto)}.looking-history-empty{display:inline-flex;min-height:68px;align-items:center;gap:.42rem;color:var(--tg-sensor-muted);font-size:.8rem;font-weight:750}.private-messages-page{max-width:100%}.private-messages-grid,.private-settings-stack,.private-tempo-stack,.private-card,.private-message-list,.private-contacts-info,.private-history-list{display:grid;gap:.72rem}.private-settings-two,.private-tempo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.72rem;align-items:start}.private-card{align-content:start;overflow:hidden;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 24%,var(--tg-sensor-stroke));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--tg-sensor-accent) 7%,transparent),transparent 54%),var(--tg-sensor-surface-2);padding:.86rem}.private-target-card .chatting-card-head,.private-send-card .chatting-card-head,.private-delay-card .chatting-card-head,.private-safety-card .chatting-card-head,.private-preview-card .chatting-card-head{grid-template-columns:42px minmax(0,1fr) auto}.private-send-card .chatting-card-head .badge{min-width:96px;justify-content:center;overflow:visible;padding-inline:1rem;white-space:nowrap}.private-target-card textarea,.private-send-card textarea,.private-editor textarea{resize:vertical;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-bg) 36%,var(--tg-sensor-surface));color:var(--tg-sensor-ink);font:700 .78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.82rem}.private-target-card textarea:focus,.private-send-card textarea:focus,.private-editor:focus-within{border-color:var(--tg-sensor-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tg-sensor-accent) 16%,transparent);outline:none}.private-target-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem}.private-target-entry textarea{min-height:148px}.private-target-entry .primary{align-self:start;min-width:168px;min-height:44px;padding:0 1rem;white-space:nowrap}.private-target-actions,.private-target-limit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.private-target-actions>span,.private-target-limit>span{display:inline-flex;align-items:center;gap:.34rem;color:var(--tg-sensor-muted);font-size:.72rem;font-weight:800}.private-target-limit{border-top:1px solid var(--tg-sensor-stroke);padding-top:.72rem}.private-send-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.private-mode-card,.private-after-options button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:76px;border:1px solid var(--tg-sensor-stroke);border-radius:11px;background:var(--tg-sensor-surface);color:var(--tg-sensor-ink);cursor:pointer;padding:.68rem;text-align:left}.private-mode-card{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-height:86px}.private-mode-card.active,.private-after-options button.active{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 13%,var(--tg-sensor-surface));box-shadow:inset 3px 0 0 var(--tg-sensor-accent)}.private-mode-card>span,.private-after-options button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-accent) 24%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2)}.private-mode-card>span{grid-column:1;grid-row:1 / span 2}.private-mode-card strong,.private-after-options strong{display:block;color:var(--tg-sensor-ink);font-size:.8rem;font-weight:850}.private-mode-card strong{grid-column:2;align-self:end;min-width:0;line-height:1.1}.private-mode-card small{display:block;grid-column:2;align-self:start;min-width:0;margin-top:.16rem;color:var(--tg-sensor-muted);font-size:.66rem;line-height:1.35;overflow-wrap:anywhere}.private-first-message,.private-after-reply,.private-chain-panel{display:grid;gap:.72rem;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:color-mix(in srgb,var(--tg-sensor-bg) 24%,var(--tg-sensor-surface));padding:.86rem}.private-after-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.private-after-options button{min-height:62px}.private-chain-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.private-chain-head strong,.private-field-title{color:var(--tg-sensor-ink);font-size:.82rem;font-weight:850}.private-chain-empty,.private-preview-body.empty{display:grid;min-height:124px;place-items:center;gap:.36rem;border:1px dashed color-mix(in srgb,var(--tg-sensor-stroke) 90%,transparent);border-radius:10px;color:var(--tg-sensor-muted);font-size:.78rem;font-weight:750;text-align:center}.private-add-message{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.42rem;border:1px dashed color-mix(in srgb,var(--tg-sensor-accent) 64%,var(--tg-sensor-stroke));border-radius:10px;background:transparent;color:var(--tg-sensor-accent-2);cursor:pointer;font-weight:850}.private-chain-note,.private-warning-line{display:inline-flex;align-items:flex-start;gap:.35rem;color:var(--tg-sensor-muted);font-size:.72rem;line-height:1.45}.private-warning-line{color:var(--tg-sensor-warning)}.private-chain-note span{overflow-wrap:anywhere}.private-message-item{overflow:hidden;border:1px solid var(--tg-sensor-stroke);border-radius:11px;background:var(--tg-sensor-surface)}.private-message-item.active{border-color:var(--tg-sensor-accent);box-shadow:inset 3px 0 0 var(--tg-sensor-accent)}.private-message-item-head{display:grid;grid-template-columns:30px 24px minmax(0,1fr) auto;align-items:center;gap:.46rem;min-height:58px;padding:.56rem .72rem}.private-message-number{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--tg-sensor-accent);color:#fff;font-size:.74rem;font-weight:900}.private-message-item-head svg{color:var(--tg-sensor-accent-2)}.private-message-item-head small{display:block;color:var(--tg-sensor-muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.private-message-item-head strong{display:block;overflow:hidden;color:var(--tg-sensor-ink);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.private-message-actions{display:flex;gap:.25rem}.private-message-actions .icon-button{width:30px;height:30px}.private-message-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.private-message-body{display:grid;gap:.62rem;border-top:1px solid var(--tg-sensor-stroke);padding:.72rem}.private-field-title{display:inline-flex;align-items:center;gap:.35rem;color:var(--tg-sensor-muted);font-size:.7rem;text-transform:uppercase}.private-message-type-grid{display:flex;flex-wrap:wrap;gap:.42rem}.private-message-type-grid button{display:inline-flex;min-height:34px;align-items:center;gap:.34rem;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:color-mix(in srgb,var(--tg-sensor-surface-2) 82%,#0f172a);color:var(--tg-sensor-muted);cursor:pointer;font-size:.72rem;font-weight:800;padding:0 .62rem}.private-message-type-grid button.active{border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff}.private-variable-row{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;color:var(--tg-sensor-muted);font-size:.72rem}.private-variable-row button{border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 48%,var(--tg-sensor-stroke));border-radius:7px;background:color-mix(in srgb,var(--tg-sensor-accent) 12%,var(--tg-sensor-surface));color:var(--tg-sensor-accent-2);cursor:pointer;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.18rem .45rem}.private-editor{overflow:hidden;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-bg) 30%,var(--tg-sensor-surface))}.private-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;border-bottom:1px solid var(--tg-sensor-stroke);padding:.38rem}.private-editor-toolbar button{display:inline-grid;min-width:30px;min-height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--tg-sensor-muted);cursor:pointer;font-weight:800;padding:0 .5rem}.private-editor-toolbar button.active{background:var(--tg-sensor-accent);color:#fff}.private-editor-toolbar span{margin-left:auto;color:var(--tg-sensor-muted);font-size:.68rem;font-weight:800}.private-editor textarea{width:100%;min-height:106px;border:0;border-radius:0;background:transparent}.private-tempo-column{display:grid;gap:.72rem}.private-delay-card{gap:.86rem}.private-delay-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,auto);align-items:center;gap:.7rem;border-top:1px solid var(--tg-sensor-stroke);padding-top:.74rem}.private-delay-row strong{display:inline-flex;align-items:center;gap:.35rem;color:var(--tg-sensor-ink);font-size:.78rem}.private-delay-row>div{display:inline-grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:.42rem}.private-delay-row em{color:var(--tg-sensor-muted);font-style:normal;font-weight:800}.private-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;border-top:1px solid var(--tg-sensor-stroke);padding-top:.72rem}.private-switch-row strong{color:var(--tg-sensor-ink);font-size:.78rem}.private-switch-row small{display:block;margin-top:.18rem;color:var(--tg-sensor-muted);font-size:.68rem;line-height:1.35}.private-safety-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.private-preview-person{display:flex;align-items:center;gap:.48rem;color:var(--tg-sensor-muted);font-size:.72rem}.private-preview-person span{width:20px;height:20px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,var(--tg-sensor-accent))}.private-preview-body{min-height:130px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-bg) 28%,var(--tg-sensor-surface));color:var(--tg-sensor-ink);font-size:.78rem;font-weight:700;line-height:1.55;overflow-wrap:anywhere;padding:.78rem;white-space:pre-wrap}.private-preview-body.empty{padding:.78rem}.private-run-controls{grid-template-columns:minmax(130px,auto) minmax(210px,280px) minmax(220px,auto)}.dialogs-page{max-width:100%}.dialogs-grid,.dialogs-settings-stack{display:grid;gap:.72rem}.dialogs-hero .warmup-hero-actions{align-items:center}.dialogs-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;min-width:0;padding:.82rem 1rem;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 30%,var(--tg-sensor-stroke));border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-panel) 92%,transparent);overflow-x:auto}.dialogs-sound-toggle{width:44px;min-width:44px;height:40px;justify-content:center;padding:0}.dialogs-sound-toggle.active{color:var(--tg-sensor-accent);border-color:color-mix(in srgb,var(--tg-sensor-accent) 62%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-accent) 12%,transparent)}.dialogs-card{display:grid;align-content:start;gap:.72rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 24%,var(--tg-sensor-stroke));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--tg-sensor-accent) 7%,transparent),transparent 54%),var(--tg-sensor-surface-2);padding:.82rem}.dialogs-auto-toggle .chatting-card-head,.dialogs-card .chatting-card-head{grid-template-columns:42px minmax(0,1fr) auto}.dialogs-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;align-items:stretch}.dialogs-ai-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dialogs-prompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:.52rem}.dialogs-prompt-section-title{display:inline-flex;align-items:center;gap:.35rem;margin:.7rem 0 .38rem;color:var(--tg-sensor-ink);font-size:.8rem;font-weight:850}.dialogs-prompt-section-title span{color:var(--tg-sensor-muted)}.dialogs-create-prompt-button{min-height:40px;white-space:nowrap}.dialogs-prompt-grid>button,.dialogs-user-prompt-select{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:52px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface);color:var(--tg-sensor-ink);cursor:pointer;font-size:.78rem;font-weight:820;padding:.58rem .68rem;text-align:left}.dialogs-prompt-grid>button.active,.dialogs-prompt-grid>button:hover,.dialogs-user-prompt.active,.dialogs-user-prompt:hover{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 13%,var(--tg-sensor-surface));color:var(--tg-sensor-accent-2)}.dialogs-user-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:52px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface);padding:.28rem}.dialogs-user-prompt-select{min-height:42px;border:0;background:transparent;padding:.42rem .48rem}.dialogs-user-prompt-select strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogs-user-prompt-actions{display:inline-flex;gap:.28rem}.dialogs-user-prompt-actions .icon-button{width:34px;height:34px;min-height:34px;border-radius:8px;padding:0}.dialogs-card-title{display:flex;align-items:center;gap:.38rem;min-width:0;color:var(--tg-sensor-ink);font-size:.78rem;font-weight:850}.dialogs-card-title svg{color:var(--tg-sensor-accent-2);flex:0 0 auto}.dialogs-language-card select,.dialogs-account-filter,.dialogs-load-search input,.dialogs-ignore-card textarea,.dialogs-script-row input,.dialogs-compose input,.dialogs-small-input input,.dialogs-limit-card input,.dialogs-work-card input,.dialogs-range-card input{width:100%;min-height:38px;border:1px solid var(--tg-sensor-stroke);border-radius:9px;background:color-mix(in srgb,var(--tg-sensor-bg) 30%,var(--tg-sensor-surface));color:var(--tg-sensor-ink);font:inherit;padding:0 .62rem}.dialogs-language-card select{min-height:42px}.dialogs-inline-range{display:grid;grid-template-columns:auto minmax(70px,92px) auto minmax(70px,92px);align-items:center;gap:.38rem}.dialogs-inline-range span,.dialogs-inline-range em,.dialogs-limit-card small,.dialogs-hours-card small,.dialogs-work-card span{color:var(--tg-sensor-muted);font-size:.7rem;font-style:normal;font-weight:750}.dialogs-limit-card label,.dialogs-work-card label,.dialogs-small-input,.dialogs-ignore-card label{display:grid;gap:.42rem}.dialogs-limit-card label>span,.dialogs-ignore-card label>span,.dialogs-small-input>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--tg-sensor-ink);font-size:.76rem;font-weight:820}.dialogs-ignore-card textarea{min-height:82px;resize:vertical;padding:.66rem .72rem}.dialogs-switch-card,.dialogs-unread-card,.dialogs-hours-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dialogs-unread-card>.private-warning-line,.dialogs-unread-card>.dialogs-small-input,.dialogs-hours-card>.chatting-hours-row,.dialogs-hours-card>small{grid-column:1 / -1}.dialogs-switch-card.active,.dialogs-unread-card.active,.dialogs-hours-card.active{border-color:var(--tg-sensor-accent)}.dialogs-scripted-panel{gap:.62rem}.dialogs-scripted-panel .dialogs-card-title{justify-content:flex-start}.dialogs-script-list{display:grid;gap:.46rem}.dialogs-script-row{display:grid;grid-template-columns:118px minmax(0,1fr) 38px;align-items:end;gap:.42rem}.dialogs-script-row label{display:grid;gap:.22rem;color:var(--tg-sensor-muted);font-size:.64rem;font-weight:850;text-transform:uppercase}.dialogs-console-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1fr);gap:.72rem;margin-top:.72rem}.dialogs-console-stats article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.62rem;min-height:64px;border:1px dashed color-mix(in srgb,var(--tg-sensor-stroke) 90%,transparent);border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-surface) 78%,var(--tg-sensor-bg));padding:.68rem}.dialogs-console-stats article>span{display:grid;grid-row:span 2;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--tg-sensor-accent);color:#fff}.dialogs-console-stats article>span.orange{background:#f97316}.dialogs-console-stats strong{color:var(--tg-sensor-ink);font-size:1rem;line-height:1}.dialogs-console-stats small{color:var(--tg-sensor-muted);font-size:.68rem;font-weight:750}.dialogs-export-card{display:flex!important;flex-wrap:wrap;justify-content:flex-end}.dialogs-export-card .primary{min-height:40px}.dialogs-export-card .link-button{min-height:38px;color:var(--tg-sensor-muted);text-decoration:underline}.dialogs-console{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);min-height:760px;margin-top:.72rem;overflow:hidden;border:1px dashed color-mix(in srgb,var(--tg-sensor-stroke) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tg-sensor-bg) 54%,var(--tg-sensor-surface))}.dialogs-list-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.5rem;min-width:0;border-right:1px dashed color-mix(in srgb,var(--tg-sensor-stroke) 86%,transparent);padding:.72rem}.dialogs-search-row{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;gap:.4rem}.dialogs-search-row label,.dialogs-load-search{display:flex;align-items:center;gap:.42rem;min-height:38px;border:1px solid var(--tg-sensor-stroke);border-radius:9px;background:color-mix(in srgb,var(--tg-sensor-bg) 34%,var(--tg-sensor-surface));color:var(--tg-sensor-muted);padding:0 .58rem}.dialogs-search-row input,.dialogs-load-search input{border:0;background:transparent;padding:0}.dialogs-list{max-height:720px;overflow:auto;scrollbar-color:var(--tg-sensor-accent) transparent}.dialogs-list::-webkit-scrollbar,.dialogs-message-scroll::-webkit-scrollbar,.dialogs-load-list::-webkit-scrollbar{width:8px}.dialogs-list::-webkit-scrollbar-thumb,.dialogs-message-scroll::-webkit-scrollbar-thumb,.dialogs-load-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--tg-sensor-accent)}.dialogs-dialog-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;width:100%;align-items:center;gap:.56rem;min-height:74px;border:0;border-bottom:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 72%,transparent);background:transparent;color:var(--tg-sensor-ink);cursor:pointer;padding:.55rem .42rem;text-align:left}.dialogs-dialog-row.active{background:color-mix(in srgb,var(--tg-sensor-accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--tg-sensor-accent)}.dialogs-dialog-avatar,.dialogs-chat-avatar,.dialogs-load-avatar{display:grid;place-items:center;overflow:hidden;border-radius:999px;background:var(--tg-sensor-accent);color:#fff;font-weight:900}.dialogs-dialog-avatar{width:40px;height:40px;font-size:.78rem}.dialogs-chat-avatar{width:44px;height:44px;font-size:.82rem}.dialogs-load-avatar{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-surface-2) 82%,#0f172a)}.dialogs-dialog-avatar img,.dialogs-chat-avatar img,.dialogs-load-avatar img{width:100%;height:100%;object-fit:cover}.dialogs-dialog-copy{display:grid;gap:.15rem;min-width:0}.dialogs-dialog-copy strong,.dialogs-dialog-copy em,.dialogs-dialog-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogs-dialog-copy strong{color:var(--tg-sensor-ink);font-size:.78rem;font-style:normal;font-weight:850}.dialogs-dialog-copy em{color:var(--tg-sensor-muted);font-size:.7rem;font-style:normal;font-weight:700}.dialogs-dialog-copy small,.dialogs-dialog-meta{color:color-mix(in srgb,var(--tg-sensor-muted) 82%,transparent);font-size:.64rem;font-weight:750}.dialogs-dialog-meta{display:grid;justify-items:end;gap:.35rem;white-space:nowrap}.dialogs-dialog-date{display:inline-flex;min-height:14px;align-items:center;justify-content:flex-end;gap:.28rem}.dialogs-dialog-spinner{flex:0 0 auto;color:var(--tg-sensor-accent-2);animation:dialogs-row-spinner-spin .78s linear infinite}@keyframes dialogs-row-spinner-spin{to{transform:rotate(360deg)}}.dialogs-dialog-meta b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--tg-sensor-accent);color:#fff;font-size:.62rem}.dialogs-chat-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:760px}.dialogs-chat-head{display:grid;grid-template-columns:44px minmax(0,1fr) repeat(4,38px);align-items:center;gap:.52rem;border-bottom:1px solid var(--tg-sensor-stroke);padding:.72rem .9rem}.dialogs-chat-head>div{display:grid;min-width:0}.dialogs-chat-head strong,.dialogs-chat-head span,.dialogs-chat-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogs-chat-head strong{color:var(--tg-sensor-ink);font-size:.86rem;font-weight:900}.dialogs-chat-head span{color:var(--tg-sensor-muted);font-size:.72rem;font-weight:750}.dialogs-chat-head small{color:color-mix(in srgb,var(--tg-sensor-muted) 78%,transparent);font-size:.66rem}.dialogs-chat-empty{display:grid;place-items:center;align-content:center;gap:.48rem;min-height:540px;color:var(--tg-sensor-muted);text-align:center}.dialogs-chat-empty svg{width:64px;height:64px;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 24%,var(--tg-sensor-stroke));border-radius:999px;color:var(--tg-sensor-accent);padding:.72rem}.dialogs-chat-empty strong{color:var(--tg-sensor-ink);font-size:.95rem}.dialogs-message-scroll{display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;min-height:0;overflow:auto;padding:.86rem 1rem}.dialogs-message{display:flex;justify-content:flex-start}.dialogs-message.out{justify-content:flex-end}.dialogs-bubble{max-width:min(640px,72%);border:1px solid var(--tg-sensor-stroke);border-radius:14px 14px 14px 4px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);font-size:.78rem;line-height:1.45;padding:.62rem .68rem .42rem}.dialogs-message.out .dialogs-bubble{border-color:color-mix(in srgb,var(--tg-sensor-accent) 45%,var(--tg-sensor-stroke));border-radius:14px 14px 4px;background:color-mix(in srgb,var(--tg-sensor-accent) 72%,var(--tg-sensor-surface))}.dialogs-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dialogs-bubble a{color:#d7f3ff;text-decoration:underline}.dialogs-bubble>span{display:block;margin-top:.28rem;color:color-mix(in srgb,var(--tg-sensor-muted) 78%,#ffffff);font-size:.62rem;text-align:right}.dialogs-compose{display:grid;grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;gap:.5rem;border-top:1px solid var(--tg-sensor-stroke);padding:.66rem .86rem}.dialogs-compose>svg{color:var(--tg-sensor-muted)}.dialogs-load-modal{width:min(660px,calc(100vw - 28px))}.dialogs-load-form,.dialogs-load-list{display:grid;gap:.5rem}.dialogs-load-search{min-height:46px}.dialogs-load-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.dialogs-load-tabs button{min-height:32px;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:transparent;color:var(--tg-sensor-muted);cursor:pointer;font-weight:800;padding:0 .58rem}.dialogs-load-tabs button.active{border-color:var(--tg-sensor-accent-2);color:var(--tg-sensor-accent-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--tg-sensor-accent) 18%,transparent)}.dialogs-load-tabs span{margin-left:auto;color:var(--tg-sensor-muted);font-size:.72rem;font-weight:800}.dialogs-load-tabs b{color:var(--tg-sensor-accent-2)}.dialogs-load-list{max-height:300px;overflow:auto}.dialogs-load-row{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:.56rem;min-height:64px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:color-mix(in srgb,var(--tg-sensor-bg) 24%,var(--tg-sensor-surface));color:var(--tg-sensor-ink);cursor:pointer;padding:.55rem;text-align:left}.dialogs-load-row.active{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 12%,var(--tg-sensor-surface))}.dialogs-load-row span{display:grid;min-width:0}.dialogs-load-row strong,.dialogs-load-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogs-load-row small{color:var(--tg-sensor-muted);font-size:.7rem}.dialogs-load-row em{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--tg-sensor-stroke);border-radius:7px;color:var(--tg-sensor-accent-2);font-style:normal}.parsing-history-list{grid-template-columns:repeat(auto-fit,minmax(216px,1fr))}.parsing-history-list button{cursor:pointer;text-align:left}.parsing-history-list code{color:var(--tg-sensor-accent-2);font-size:.66rem;overflow-wrap:anywhere}.parsing-history-page{width:min(100%,1180px);max-width:1180px;margin:0 auto}.parsing-history-hero{display:flex;justify-content:space-between}.parsing-history-hero p{margin:.25rem 0 0;color:var(--tg-sensor-muted)}.parsing-history-total{display:grid;min-width:96px;place-items:center;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 30%,var(--tg-sensor-stroke));border-radius:12px;background:var(--tg-sensor-surface-2);padding:.55rem .8rem}.parsing-history-total strong{color:var(--tg-sensor-accent-2);font-size:1.45rem}.parsing-history-total span{color:var(--tg-sensor-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.parsing-history-filters{grid-template-columns:minmax(0,1.2fr) minmax(160px,.35fr) minmax(190px,.45fr) auto auto;align-items:end}.parsing-history-table{overflow:hidden;border:1px solid var(--tg-sensor-stroke);border-radius:12px}.parsing-history-table-head,.parsing-history-row{display:grid;grid-template-columns:minmax(220px,1.1fr) 118px 128px minmax(200px,1fr) 90px 110px;align-items:center;gap:.7rem;border-bottom:1px solid var(--tg-sensor-stroke);padding:.7rem .8rem}.parsing-history-table-head{background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.parsing-history-row:last-child{border-bottom:0}.parsing-history-row>div:first-child{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.28rem .55rem}.parsing-history-row>div:first-child svg{grid-row:span 2;color:var(--tg-sensor-muted)}.parsing-history-row code{color:var(--tg-sensor-accent-2);font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parsing-status-pill{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);font-size:.68rem;font-weight:850;padding:.2rem .5rem}.parsing-status-pill.completed{border-color:color-mix(in srgb,var(--tg-sensor-success) 44%,var(--tg-sensor-stroke));color:var(--tg-sensor-success)}.parsing-status-pill.error{border-color:color-mix(in srgb,var(--tg-sensor-danger) 44%,var(--tg-sensor-stroke));color:var(--tg-sensor-danger)}.parsing-history-type-pill{display:inline-flex;width:fit-content;align-items:center;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 42%,var(--tg-sensor-stroke));border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-accent) 10%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2);font-size:.68rem;font-weight:850;padding:.2rem .55rem}.parsing-history-type-pill.groups{border-color:color-mix(in srgb,#a78bfa 46%,var(--tg-sensor-stroke));color:#c4b5fd}.parsing-history-type-pill.users{border-color:color-mix(in srgb,var(--tg-sensor-success) 42%,var(--tg-sensor-stroke));color:var(--tg-sensor-success)}.parsing-history-type-pill.posts{border-color:color-mix(in srgb,#f59e0b 46%,var(--tg-sensor-stroke));color:#fbbf24}.parsing-history-type-pill.comments{border-color:color-mix(in srgb,#f472b6 46%,var(--tg-sensor-stroke));color:#f9a8d4}.parsing-history-keywords,.parsing-detail-chips{display:flex;flex-wrap:wrap;gap:.35rem}.parsing-history-keywords b,.parsing-detail-chips span{border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 42%,var(--tg-sensor-stroke));border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-accent) 10%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2);font-size:.68rem;font-weight:750;padding:.18rem .5rem}.parsing-history-actions,.parsing-history-pager{display:flex;align-items:center;gap:.38rem}.parsing-history-pager{justify-content:center;border-top:1px solid var(--tg-sensor-stroke);padding-top:.7rem}.parsing-history-pager span{color:var(--tg-sensor-ink);font-weight:800;padding:0 .55rem}.rotate-270{transform:rotate(-90deg)}.parsing-detail-modal{width:min(1040px,100%)}.parsing-export-modal{width:min(860px,100%)}.parsing-export-modal .modal-actions{margin-top:1.75rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--tg-sensor-stroke) 72%,transparent)}.parsing-export-count{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 34%,var(--tg-sensor-stroke));border-radius:12px;background:color-mix(in srgb,var(--tg-sensor-accent) 14%,var(--tg-sensor-surface-2));padding:.75rem}.parsing-export-count>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--tg-sensor-accent);color:#fff}.parsing-export-count strong{color:var(--tg-sensor-ink)}.parsing-export-count b{border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-success) 18%,var(--tg-sensor-surface-2));color:var(--tg-sensor-success);padding:.28rem .65rem}.parsing-export-section{display:grid;gap:.75rem;margin-top:1rem}.parsing-export-section>strong{color:var(--tg-sensor-ink)}.parsing-export-options{display:grid;gap:.55rem}.parsing-export-option{display:grid;grid-template-columns:22px 28px minmax(160px,.55fr) minmax(0,1fr);align-items:center;gap:.58rem;border:2px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);cursor:pointer;padding:.72rem}.parsing-export-option.active{border-color:var(--tg-sensor-accent-2);background:color-mix(in srgb,var(--tg-sensor-accent-2) 14%,var(--tg-sensor-surface-2))}.parsing-export-option input{width:18px;height:18px;accent-color:var(--tg-sensor-accent)}.parsing-export-option svg{color:var(--tg-sensor-ink)}.parsing-export-option span{color:var(--tg-sensor-ink);font-weight:800}.parsing-export-option em{color:var(--tg-sensor-muted);font-style:italic;text-align:right}.parsing-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.parsing-format-grid button{display:grid;min-height:106px;place-items:center;gap:.42rem;border:2px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);cursor:pointer;font-weight:900}.parsing-format-grid button.active{border-color:var(--tg-sensor-accent-2);background:color-mix(in srgb,var(--tg-sensor-accent-2) 14%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2)}.parsing-detail-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--tg-sensor-success) 34%,var(--tg-sensor-stroke));border-radius:12px;background:color-mix(in srgb,var(--tg-sensor-success) 10%,var(--tg-sensor-surface-2));padding:.7rem}.parsing-detail-summary>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--tg-sensor-success);color:#fff}.parsing-detail-summary strong{display:block;color:var(--tg-sensor-success);font-size:1.4rem}.parsing-detail-summary em{color:var(--tg-sensor-muted);font-style:normal}.parsing-copy-status{grid-column:3 / -1;justify-self:end;color:var(--tg-sensor-accent-2);font-size:.8rem;font-weight:700;white-space:nowrap}.parsing-copy-status.error{color:var(--tg-sensor-danger)}.parsing-detail-section{display:grid;gap:.55rem;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface);margin-top:.7rem;padding:.75rem}.parsing-detail-section>strong{color:var(--tg-sensor-ink)}.parsing-result-list.compact{max-height:320px;overflow:auto}.parsing-result-list.compact .parsing-result-row{grid-template-columns:34px minmax(0,1fr) 34px}.parsing-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,280px));gap:.75rem}.parsing-templates-panel .parsing-panel-head{flex-wrap:wrap}.parsing-templates-panel .parsing-panel-head>div{min-width:min(260px,100%)}.parsing-templates-panel.is-collapsed{background:color-mix(in srgb,var(--tg-sensor-surface) 82%,var(--tg-sensor-surface-2))}.parsing-template-card{display:grid;align-content:start;gap:.7rem;border:2px solid var(--tg-sensor-warning);border-radius:12px;background:color-mix(in srgb,var(--tg-sensor-surface-2) 72%,#222222);color:var(--tg-sensor-ink);padding:.72rem}.parsing-template-head{display:flex;align-items:flex-start;gap:.65rem}.parsing-template-head>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#ff8a00;color:#fff}.parsing-template-head>div{display:grid;gap:.24rem;min-width:0}.parsing-template-head strong,.parsing-template-card p{overflow:hidden;text-overflow:ellipsis}.parsing-template-head strong{color:var(--tg-sensor-ink);font-weight:750;white-space:nowrap}.parsing-template-head em{display:inline-flex;width:fit-content;align-items:center;gap:.22rem;border:1px solid var(--tg-sensor-warning);border-radius:4px;color:#ffd166;font-size:.64rem;font-style:normal;font-weight:800;padding:.08rem .32rem;text-transform:uppercase}.parsing-template-card p{min-height:2.35rem;margin:0;color:var(--tg-sensor-muted);font-size:.78rem;line-height:1.45}.parsing-template-body{display:grid;gap:.45rem;border-top:1px solid var(--tg-sensor-stroke);padding-top:.62rem}.parsing-template-body>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--tg-sensor-muted);font-size:.75rem}.parsing-template-tags{display:flex;flex-wrap:wrap;gap:.35rem}.parsing-template-tags b{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--tg-sensor-accent);border-radius:5px;color:var(--tg-sensor-accent-2);font-size:.72rem;font-weight:650;padding:0 .45rem}.parsing-template-apply{width:100%}.parsing-template-modal{width:min(760px,100%)}.parsing-template-form{display:grid;gap:.9rem}.parsing-template-current{display:flex;align-items:flex-start;gap:.8rem;border:2px solid var(--tg-sensor-accent);border-radius:12px;background:color-mix(in srgb,var(--tg-sensor-accent) 14%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2);padding:.9rem}.parsing-template-current>svg{flex:0 0 auto}.parsing-template-current>div{display:flex;flex-wrap:wrap;gap:.55rem}.parsing-template-current strong{flex:1 0 100%;color:#a6d8ff;font-size:.95rem}.parsing-template-current span{display:inline-flex;min-height:32px;align-items:center;gap:.38rem;border-radius:6px;background:color-mix(in srgb,var(--tg-sensor-accent) 22%,var(--tg-sensor-surface-2));color:var(--tg-sensor-ink);padding:0 .65rem}.profile-panels{display:grid;gap:.68rem}.profile-layout{display:grid;grid-template-columns:minmax(210px,236px) minmax(0,1fr);gap:.72rem;align-items:start}.profile-sidebar-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 22%,var(--tg-sensor-stroke));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--tg-sensor-accent) 7%,transparent),transparent 52%),var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow);padding:.68rem}.profile-sidebar-head{display:flex;align-items:center;gap:.52rem;border:0;padding:0;margin-bottom:.58rem}.profile-sidebar-head>span,.profile-tab-button>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--tg-sensor-accent);color:#fff}.profile-sidebar-head strong,.profile-tab-button strong{color:var(--tg-sensor-ink);font-size:.78rem;font-weight:800}.profile-sidebar-head small,.profile-card-head small{display:block;margin-top:.12rem;color:var(--tg-sensor-muted);font-size:.62rem;font-weight:600}.profile-tab-list{display:grid;gap:.36rem;padding:0}.profile-tab-button{display:flex;align-items:center;gap:.45rem;min-height:36px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);cursor:pointer;padding:.34rem .42rem;text-align:left}.profile-tab-button>span{width:28px;height:28px;background:color-mix(in srgb,var(--tg-sensor-surface-2) 78%,#000000);color:var(--tg-sensor-muted)}.profile-tab-button.active{border-color:var(--tg-sensor-accent);background:color-mix(in srgb,var(--tg-sensor-accent) 14%,var(--tg-sensor-surface-2));box-shadow:none}.profile-tab-button.active>span{background:var(--tg-sensor-accent);color:#fff}.profile-card{display:grid;align-content:start;gap:.62rem;overflow:visible;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 18%,var(--tg-sensor-stroke));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--tg-sensor-accent) 6%,transparent),transparent 48%),var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow);padding:.68rem}.profile-card-head{display:flex;align-items:center;gap:.52rem;border:0;padding:0}.profile-card-head>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--tg-sensor-accent);color:#fff}.profile-card-head>span.tone-green{background:var(--tg-sensor-success)}.profile-card-head strong{color:var(--tg-sensor-ink);font-size:.8rem;font-weight:800}.profile-table{display:grid}.profile-row{display:grid;grid-template-columns:minmax(144px,198px) minmax(0,1fr);gap:.8rem;align-items:center;min-height:52px;border-bottom:1px solid var(--tg-sensor-stroke);padding:.72rem .85rem}.profile-row:last-child{border-bottom:0}label.profile-row{color:inherit;font-size:inherit;font-weight:inherit}.profile-row span{color:var(--tg-sensor-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-row strong{color:var(--tg-sensor-ink);overflow-wrap:anywhere}.profile-password-form{display:grid;gap:.6rem}.profile-form{display:grid;gap:.6rem;padding:0}.profile-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.profile-form-stack{display:grid;gap:.58rem;padding:0}.profile-form label,.profile-form-stack label{display:grid;gap:.3rem;color:var(--tg-sensor-ink);font-size:.68rem;font-weight:700}.profile-form input,.profile-form-stack input{width:100%;min-height:34px;border:1px solid var(--tg-sensor-stroke);border-radius:8px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);font:inherit;padding:0 .55rem}.profile-form input::placeholder,.profile-form-stack input::placeholder{color:color-mix(in srgb,var(--tg-sensor-muted) 72%,transparent)}.profile-password-form .form-error,.profile-password-form .form-info,.profile-form .form-error,.profile-form .form-info{margin:0}.profile-actions{display:flex;justify-content:flex-end;padding:0}.profile-actions.left{justify-content:flex-start;padding:0}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;padding:0}.profile-info-item{min-height:50px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface-2);padding:.5rem}.profile-info-item span{display:block;margin-bottom:.16rem;color:var(--tg-sensor-muted);font-size:.62rem;font-weight:650}.profile-info-item strong{color:var(--tg-sensor-ink);font-size:.74rem;overflow-wrap:anywhere}.profile-placeholder{display:flex;align-items:center;gap:.52rem;min-height:64px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);padding:.58rem}.profile-placeholder svg{color:var(--tg-sensor-accent-2)}.profile-danger-card .profile-card-head>span{background:var(--tg-sensor-danger)}.profile-danger-error{margin:0}@media(max-width:1180px){.app-shell .stats-strip{grid-template-columns:repeat(3,minmax(140px,1fr))}.parsing-grid{grid-template-columns:1fr}}@media(max-width:880px){.app-shell{display:block;padding:.65rem}.app-shell .sidebar{position:fixed;z-index:60;inset:.65rem auto .65rem .65rem;width:min(263px,calc(100vw - 1.3rem));height:auto;max-height:calc(100vh - 1.3rem);transform:translate(calc(-100% - 1rem));transition:transform .16s ease}.app-shell .sidebar.open{transform:translate(0)}.app-shell .workspace{gap:.65rem}.app-shell .topbar{position:static}.app-shell .topbar-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell .toolbar{grid-template-columns:1fr}.app-shell .columns-menu-wrap,.app-shell .columns-menu-wrap .tool-button{width:100%}.profile-layout{grid-template-columns:1fr}.profile-tab-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.profile-form-grid,.profile-info-grid{grid-template-columns:1fr}.app-shell .quick-actions{align-items:stretch;flex-direction:column}.app-shell .dashed-action{width:100%}.parsing-hero,.parsing-results-head,.parsing-run-panel{grid-template-columns:1fr}.parsing-hero,.parsing-results-head,.parsing-panel-head,.parsing-account-toolbar{align-items:stretch;flex-direction:column}.parsing-panel-head .parsing-collapse-button,.parsing-results-head .parsing-collapse-button,.commenting-block-head .parsing-collapse-button,.parsing-run-head .parsing-collapse-button{align-self:flex-end}.parsing-result-actions,.parsing-account-toolbar .tool-button,.parsing-start-button,.parsing-stop-button,.warmup-hero-actions .tool-button,.warmup-target-entry .primary{width:100%}.parsing-keyword-box>div,.parsing-keyword-input-row,.parsing-keyword-textarea-entry,.parsing-suffix-input,.parsing-history-filters,.parsing-history-table-head,.parsing-history-row,.parsing-detail-summary,.parsing-export-count,.parsing-export-option,.parsing-format-grid,.parsing-settings-grid,.parsing-users-settings-grid,.parsing-users-filter-split,.parsing-users-number-grid,.parsing-messages-limit-grid,.parsing-comments-limit-grid,.parsing-number-grid,.parsing-option-grid.limit,.parsing-option-grid.three,.warmup-config-grid,.warmup-duration-options,.warmup-hour-row,.warmup-fine-grid,.warmup-limit-grid,.warmup-run-controls,.warmup-run-metrics,.warmup-target-entry,.chatting-settings-grid,.reactions-settings-grid,.chatting-protection-modes,.chatting-delay-grid,.chatting-stepper,.reactions-delay-row,.reactions-delay-value-grid,.reactions-delay-value,.chatting-trigger-row,.chatting-target-entry,.chatting-folder-entry,.chatting-run-controls,.reactions-run-controls,.looking-settings-grid,.looking-number-card,.looking-delay-controls,.looking-run-controls,.private-settings-two,.private-tempo-grid,.private-send-mode-grid,.private-after-options,.private-target-entry,.private-target-limit,.private-delay-row,.private-delay-row>div,.private-safety-fields,.private-run-controls,.dialogs-ai-grid,.dialogs-ai-grid.compact,.dialogs-console,.dialogs-console-stats,.dialogs-script-row,.dialogs-inline-range,.parsing-delay-control,.parsing-log-row,.parsing-result-row{grid-template-columns:1fr}.warmup-hero,.warmup-mode-card,.warmup-action-row,.chatting-card-head,.chatting-card-head.chatting-language-head,.reactions-delay-card .chatting-card-head,.reactions-preset-panel .chatting-card-head,.reactions-targets-card .chatting-card-head,.looking-story-card .chatting-card-head,.private-target-card .chatting-card-head,.private-send-card .chatting-card-head,.private-delay-card .chatting-card-head,.private-safety-card .chatting-card-head,.private-preview-card .chatting-card-head,.dialogs-auto-toggle .chatting-card-head,.dialogs-card .chatting-card-head,.dialogs-chat-head{grid-template-columns:1fr}.reactions-delay-controls,.reactions-delay-value>div{justify-self:stretch}.reactions-delay-controls{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto}.reactions-delay-value>div{grid-template-columns:minmax(0,1fr) auto}.chatting-card-head>span,.chatting-card-head .parsing-switch-line,.chatting-segmented.inline,.chatting-language-head .chatting-segmented.inline,.reactions-subscriptions-switch,.reactions-preset-panel .primary,.looking-number-card>span:first-child,.looking-number-side,.looking-repeat-control,.private-message-actions{justify-self:start}.dialogs-console{min-height:0}.dialogs-list-pane{border-right:0;border-bottom:1px dashed color-mix(in srgb,var(--tg-sensor-stroke) 86%,transparent)}.dialogs-list{max-height:360px}.dialogs-chat-pane{min-height:540px}.dialogs-chat-head .icon-button{justify-self:start}.dialogs-export-card{justify-content:flex-start}.looking-delay-controls,.private-target-entry textarea{grid-column:auto}.warmup-hero{align-items:stretch;flex-direction:column}.warmup-hero-actions{justify-content:stretch}.dialogs-action-bar{align-items:stretch;flex-direction:column}.dialogs-action-bar .tool-button,.dialogs-action-bar .primary{width:100%}.warmup-custom-duration input,.warmup-custom-duration select{max-width:none}.parsing-result-meta{justify-items:start}.parsing-history-table-head{display:none}.parsing-history-row{align-items:start}.parsing-history-actions{justify-content:flex-start}.parsing-export-option em{text-align:left}.parsing-format-grid button{min-height:76px}}@media(max-width:620px){.app-shell .topbar{align-items:flex-start;flex-direction:column}.app-shell .topbar-actions{width:100%;justify-content:space-between}.app-shell .language-switch{flex:0 0 auto;min-width:0}.app-shell .language-switch select{width:66px}.app-shell .user-button{flex:1 1 auto;max-width:calc(100% - 42px);justify-content:space-between}.app-shell .stats-strip{grid-template-columns:1fr}.profile-row{grid-template-columns:1fr;gap:.45rem}.profile-actions .primary{width:100%}}html,body,#root,.landing,.app-shell,.manager-page,.parsing-page,.telegram-viewer-page,.viewer-rail,.viewer-sidebar,.viewer-chat,.modal-backdrop,.auth-overlay,.modal,.app-shell .modal,.auth-modal{background:#000}.landing{position:relative;overflow-x:hidden;min-height:100vh;padding:0;background:linear-gradient(180deg,#141e2af5,#0d141efa 52%,#080d15),#0d141e;color:#f8fafc}.landing:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(125,211,252,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.035) 1px,transparent 1px),linear-gradient(115deg,rgba(20,184,166,.09),transparent 42%,rgba(217,70,239,.08));background-size:32px 32px,32px 32px,100% 100%}.landing>*{position:relative;z-index:1}.landing-nav{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center;width:100%;max-width:none;min-height:84px;margin:0;border-bottom:1px solid rgba(148,163,184,.12);background:#0b111ae6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px 42px}.landing .brand{min-height:44px;margin:0;padding:0;color:#f8fafc;font-size:24px;letter-spacing:0}.landing .brand-mark{width:42px;height:42px;border-radius:8px;border-color:#38bdf87a;background:#0ea5e921;box-shadow:inset 0 0 0 1px #ffffff0d}.landing-nav-links{display:flex;justify-content:center;gap:30px;color:#cbd5e1;font-weight:800}.landing-nav-links a{transition:color .15s ease}.landing-nav-links a:hover{color:#38bdf8}.landing-actions{gap:10px;justify-content:flex-end;flex-wrap:wrap}.landing .language-switch{display:block;min-width:0}.landing .language-switch select{width:74px;min-height:42px;border-color:#7dd3fc38;background:#1e293beb;color:#e2e8f0;font-weight:900;text-transform:uppercase}.landing .ghost,.landing .primary.small{min-height:42px;border-radius:8px;padding:0 16px}.landing .primary.small{box-shadow:0 12px 26px #0ea5e938}.landing-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:54px;align-items:center;max-width:1480px;min-height:780px;margin:0 auto;padding:74px 42px 90px}.landing-hero-copy{display:grid;gap:26px;min-width:0;max-width:650px}.landing-kicker{display:inline-flex;width:fit-content;align-items:center;gap:9px;border:1px solid rgba(56,189,248,.18);border-radius:8px;background:#0ea5e91f;color:#7dd3fc;padding:8px 12px;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.landing-kicker.compact{margin-bottom:18px}.landing-hero h1,.landing-section-head h2,.landing-faq h2,.landing-auth-copy h2{margin:0;color:#fff;font-weight:950;letter-spacing:0}.landing-hero h1{max-width:680px;font-size:74px;line-height:.98;overflow-wrap:anywhere}.landing-hero h1 span{display:block;color:#24b7f2}.landing-hero-copy>p,.landing-section-head p,.landing-auth-copy p{margin:0;color:#a8b3c2;font-size:20px;line-height:1.55}.landing-hero-actions,.landing-trust-row,.landing-auth-points{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border:1px solid rgba(56,189,248,.38);border-radius:8px;padding:0 24px;cursor:pointer;font-weight:950}.landing-button.primary-cta{background:#0ea5e9;color:#fff;box-shadow:0 18px 44px #0ea5e94d}.landing-button.secondary-cta{background:#1e293bd1;color:#7dd3fc}.landing-trust-row span,.landing-auth-points span{display:inline-flex;align-items:center;gap:7px;color:#9ca3af;font-weight:800}.landing-trust-row svg,.landing-auth-points svg{color:#34d399}.landing-product-window{overflow:hidden;border:1px solid rgba(56,189,248,.22);border-radius:8px;background:#050a12e0;box-shadow:0 32px 80px #00000059}.landing-window-top{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:9px;align-items:center;min-height:46px;border-bottom:1px solid rgba(148,163,184,.14);background:#141414f5;padding:0 16px}.landing-window-top .dot{width:12px;height:12px;border-radius:50%}.landing-window-top .red{background:#ff5f57}.landing-window-top .yellow{background:#ffbd2e}.landing-window-top .green{background:#28c840}.landing-window-top b{justify-self:center;width:min(260px,100%);border-radius:8px;background:#94a3b81f;color:#7c8797;padding:7px 14px;text-align:center}.landing-window-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:470px}.landing-window-body aside{display:grid;align-content:start;gap:9px;border-right:1px solid rgba(148,163,184,.12);background:#03070e9e;padding:16px}.landing-window-body aside .brand{min-height:34px;gap:8px;font-size:15px}.landing-window-body aside .brand-mark{width:30px;height:30px}.landing-window-body aside>span{color:#1fd1f9;font-size:11px;font-weight:900}.landing-window-body aside i{display:block;border-radius:8px;color:#93a4b8;font-style:normal;font-weight:800;padding:10px}.landing-window-body aside i.active{border:1px solid rgba(56,189,248,.3);background:#0ea5e92e;color:#7dd3fc}.landing-window-content{display:grid;align-content:start;gap:16px;min-width:0;padding:18px}.landing-window-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.landing-window-head strong{margin-right:auto;color:#e5edf7}.landing-window-head span{border-radius:8px;background:#1e293be0;color:#cbd5e1;padding:7px 10px;font-size:12px;font-weight:900}.landing-window-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landing-window-stats div{display:grid;gap:7px;min-height:96px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0f172ab8;padding:14px}.landing-window-stats strong{color:#e0f2fe;font-size:28px;line-height:1}.landing-window-stats span,.landing-window-row em,.landing-window-row i{color:#7c8797;font-size:12px;font-weight:900;text-transform:uppercase}.landing-window-stats i{display:block;width:var(--fill);height:4px;border-radius:8px;background:#22c55e}.landing-window-actions{display:flex;flex-wrap:wrap;gap:8px}.landing-window-actions button{border:1px solid rgba(56,189,248,.22);border-radius:8px;background:#0ea5e929;color:#bae6fd;padding:8px 10px;font-size:12px;font-weight:900}.landing-window-table{display:grid;gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:8px}.landing-window-row{display:grid;grid-template-columns:34px minmax(112px,1fr) minmax(112px,1fr) 74px 20px;gap:10px;align-items:center;min-height:58px;border-bottom:1px solid rgba(148,163,184,.1);background:#080d16b8;padding:0 12px}.landing-window-row:last-child{border-bottom:0}.landing-window-row>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#0ea5e9;color:#fff;font-size:12px;font-weight:950}.landing-window-row b{color:#dbeafe}.landing-window-row svg{color:#34d399}.landing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1120px;margin:-34px auto 42px;padding:0 42px}.landing-stats div{display:grid;justify-items:center;gap:8px;min-height:150px;border-radius:8px;padding:26px 20px}.landing-stats span,.landing-feature-card>div,.landing-case-card>span,.landing-quote-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:#0ea5e924;color:#38bdf8}.landing-stats strong{color:#fff;font-size:36px;line-height:1}.landing-stats em{color:#7c8797;font-style:normal;font-weight:800;text-transform:uppercase}.landing-section{max-width:1320px;margin:0 auto;padding:96px 42px}.landing-section-head{display:grid;justify-items:center;gap:14px;max-width:780px;margin:0 auto 56px;text-align:center}.landing-section-head.align-left{justify-items:start;max-width:860px;margin-right:auto;margin-left:0;text-align:left}.landing-section-head>span{border-radius:8px;background:#0ea5e929;color:#7dd3fc;padding:7px 12px;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.landing-section-head h2,.landing-faq h2,.landing-auth-copy h2{font-size:52px;line-height:1.05}.landing-workflow{max-width:none;border-top:1px solid rgba(148,163,184,.09);border-bottom:1px solid rgba(148,163,184,.09);background:#04080e38;padding-right:max(42px,calc((100vw - 1320px)/2 + 42px));padding-left:max(42px,calc((100vw - 1320px)/2 + 42px))}.landing-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:8px}.landing-workflow-steps article{display:grid;gap:10px;min-height:188px;border-right:1px solid rgba(148,163,184,.16);padding:28px}.landing-workflow-steps article:last-child{border-right:0}.landing-workflow-steps span{color:#64748b;font-weight:950}.landing-workflow-steps svg{color:#22d3ee}.landing-workflow-steps strong,.landing-feature-card h3,.landing-price-card h3,.landing-case-card h3,.landing-support-card strong{margin:0;color:#fff;font-size:21px}.landing-workflow-steps p,.landing-feature-card p,.landing-price-card p,.landing-case-card p,.landing-support-card p,.landing-review-card p,.landing-faq-list p,.landing-chapter-list p{margin:0;color:#a8b3c2;line-height:1.55}.landing-feature-grid,.landing-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.landing-feature-card,.landing-price-card,.landing-review-card,.landing-case-card,.landing-support-card{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#171f2bbd}.landing-feature-card{display:grid;gap:18px;min-height:290px;padding:28px}.landing-feature-card a{align-self:end;width:fit-content;color:#7dd3fc;font-weight:950}.landing-video{max-width:none;border-top:1px solid rgba(148,163,184,.09);border-bottom:1px solid rgba(148,163,184,.09);background:#111923;padding-right:max(42px,calc((100vw - 1320px)/2 + 42px));padding-left:max(42px,calc((100vw - 1320px)/2 + 42px))}.landing-video-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:32px;align-items:center}.landing-video-frame{position:relative;display:grid;min-height:370px;place-items:center;overflow:hidden;border:1px solid rgba(56,189,248,.2);border-radius:8px;background:linear-gradient(135deg,#082f49eb,#134e4ab8),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 18px);color:#fff;cursor:pointer}.landing-video-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,rgba(14,165,233,.18),transparent 36%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 46%)}.landing-video-frame span{position:relative;z-index:1;display:grid;width:92px;height:92px;place-items:center;border-radius:50%;background:#0ea5e9e0;box-shadow:0 18px 48px #0ea5e957}.landing-chapter-list{display:grid;gap:12px;max-height:420px;overflow:auto;border:1px solid rgba(56,189,248,.2);border-radius:8px;padding:18px}.landing-chapter-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;border-radius:8px;background:#1e293bd6;padding:16px}.landing-chapter-list article.active{background:#0ea5e9}.landing-chapter-list span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#ffffff24;color:#dff7ff;font-weight:950}.landing-chapter-list strong{color:#fff;font-size:17px}.landing-chapter-list article.active p{color:#e0f2fe}.landing-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.landing-price-card{position:relative;display:grid;gap:22px;padding:34px}.landing-price-card.featured{border-color:#0ea5e9c7;background:#0e2638c7}.landing-price-badge{position:absolute;top:-18px;left:50%;transform:translate(-50%);border-radius:8px;background:#0ea5e9;color:#fff;padding:7px 18px;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.landing-price-value{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.landing-price-value strong{color:#fff;font-size:50px;line-height:1}.landing-price-value span{color:#a8b3c2;font-weight:800}.landing-price-card ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.landing-price-card li{display:flex;gap:10px;color:#dbe4ef;font-weight:800}.landing-price-card li svg{flex:0 0 auto;color:#38bdf8}.landing-price-card .landing-button{width:100%;margin-top:auto}.landing-compare-table{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#171f2bb8}.landing-compare-row{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(124px,1fr));align-items:center;min-width:820px;border-bottom:1px solid rgba(148,163,184,.12)}.landing-compare-row:last-child{border-bottom:0}.landing-compare-row>*{display:grid;min-height:70px;place-items:center;padding:12px 18px}.landing-compare-row>:first-child{justify-items:start;color:#dbe4ef;font-weight:850}.landing-compare-row.header{min-height:88px}.landing-compare-row.header strong{color:#cbd5e1}.landing-compare-row.header strong:nth-child(2),.landing-compare-row>i:nth-child(2){background:#0ea5e91f;color:#38bdf8}.landing-compare-row i,.landing-legend span{font-style:normal}.landing-compare-row i svg,.landing-compare-row i span,.landing-legend svg,.landing-legend .state-partial span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%}.state-yes svg{background:#10b9812e;color:#34d399}.state-partial span{background:#f59e0b33;color:#fbbf24;font-weight:950}.state-no svg{background:#64748b33;color:#64748b}.landing-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:26px;color:#a8b3c2;font-weight:850}.landing-legend span{display:inline-flex;align-items:center;gap:8px}.landing-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.landing-review-card{display:grid;gap:20px;padding:28px}.landing-review-card>p{color:#d0d7e2;font-size:17px;font-weight:750}.landing-review-card>div{display:grid;grid-template-columns:42px minmax(0,auto) minmax(0,1fr);gap:5px 12px;align-items:center;border-top:1px solid rgba(148,163,184,.14);padding-top:16px}.landing-review-card>div>span{grid-row:span 2;display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#0ea5e9;color:#fff;font-weight:950}.landing-review-card b{color:#fff}.landing-review-card em{color:#9ca3af;font-style:normal}.landing-review-card i{display:inline-flex;gap:2px;color:#facc15;font-style:normal}.landing-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-case-card{display:grid;gap:16px;padding:28px}.landing-case-card strong{color:#34d399;font-size:22px}.landing-faq{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:64px}.landing-faq h2{margin-bottom:28px}.landing-support-card{display:grid;gap:12px;max-width:430px;padding:24px}.landing-support-card>svg{color:#38bdf8}.landing-support-card a{width:fit-content;color:#38bdf8;font-weight:950}.landing-faq-list{display:grid;gap:12px}.landing-faq-list article{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#171f2bbd}.landing-faq-list article.active{border-color:#0ea5e9ad;box-shadow:0 0 0 1px #0ea5e91f}.landing-faq-list button{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;gap:12px;align-items:center;width:100%;min-height:76px;border:0;background:transparent;color:#fff;cursor:pointer;padding:18px 20px;text-align:left}.landing-faq-list button span{color:#64748b;font-weight:950}.landing-faq-list button strong{font-size:18px}.landing-faq-list button svg{justify-self:end;color:#cbd5e1}.landing-faq-list p{padding:0 72px 24px}.landing-auth-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,.65fr);gap:44px;align-items:center;max-width:1180px;margin:20px auto 84px;border:1px solid rgba(56,189,248,.24);border-radius:8px;background:#111923db;padding:38px}.landing-auth-copy{display:grid;gap:18px}.landing-auth-section .auth-panel{width:100%;border-color:#38bdf838;background:#050a12e0}.landing-auth-section .auth-tabs button{min-height:52px;font-weight:950}.landing-auth-section label{color:#a8b3c2}.landing-auth-section input{min-height:52px}.landing-auth-section .primary.full{min-height:54px}.landing-footer{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,1.4fr);gap:38px;border-top:1px solid rgba(148,163,184,.12);background:#050910eb;padding:52px 42px 34px}.landing-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 42px;align-content:start}.landing-footer section{display:grid;align-content:start;gap:12px}.landing-footer strong{color:#fff}.landing-footer a,.landing-footer p{color:#a8b3c2;font-weight:750}.landing-footer p{grid-column:1 / -1;margin:20px 0 0;border-top:1px solid rgba(148,163,184,.12);padding-top:22px;text-align:center}@media(max-width:1220px){.landing-nav{grid-template-columns:auto auto}.landing-nav-links{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-product-window{max-width:900px}.landing-workflow-steps,.landing-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workflow-steps article:nth-child(2){border-right:0}.landing-workflow-steps article:nth-child(-n+2){border-bottom:1px solid rgba(148,163,184,.16)}.landing-video-layout,.landing-auth-section{grid-template-columns:1fr}}@media(max-width:920px){.landing-nav,.landing-hero,.landing-section,.landing-stats,.landing-workflow,.landing-video,.landing-footer{padding-right:20px;padding-left:20px}.landing-nav{min-height:auto}.landing-hero h1{font-size:56px}.landing-section-head h2,.landing-faq h2,.landing-auth-copy h2{font-size:40px}.landing-stats,.landing-feature-grid,.landing-price-grid,.landing-review-grid,.landing-faq,.landing-footer,.landing-footer>div{grid-template-columns:1fr}.landing-stats{margin-top:0}.landing-price-card.featured{margin-top:18px}.landing-auth-section{margin-right:20px;margin-left:20px}}@media(max-width:680px){html,body,#root,.landing{width:100%;max-width:100%;overflow-x:hidden}.landing-nav{grid-template-columns:1fr;gap:14px;align-items:start;width:100%;max-width:100%}.landing-actions{display:grid;grid-template-columns:88px minmax(0,1fr);width:calc(100vw - 40px);max-width:calc(100vw - 40px);justify-content:stretch}.landing-actions .ghost,.landing-actions .primary.small{width:100%;min-width:0;padding:0 10px;font-size:14px}.landing-actions .primary.small{grid-column:1 / -1}.landing-hero{padding-top:42px;padding-bottom:58px;width:100%;max-width:100%;overflow:hidden}.landing-hero>*,.landing-hero-copy,.landing-product-window{width:calc(100vw - 40px);min-width:0;max-width:calc(100vw - 40px)}.landing-hero h1{max-width:calc(100vw - 40px);font-size:28px;word-break:break-word}.landing-hero-copy>p,.landing-section-head p,.landing-auth-copy p{font-size:16px;overflow-wrap:anywhere}.landing-trust-row,.landing-auth-points{display:grid;grid-template-columns:1fr;width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.landing-hero-actions,.landing-button{width:100%}.landing-product-window{min-width:0}.landing-window-body{grid-template-columns:1fr;min-height:auto}.landing-window-body aside{display:none}.landing-window-stats{grid-template-columns:1fr}.landing-window-actions{display:grid;grid-template-columns:1fr}.landing-window-actions button{width:100%}.landing-window-row{grid-template-columns:34px minmax(0,1fr) 20px}.landing-window-row em,.landing-window-row i,.landing-window-head span{display:none}.landing-workflow-steps{grid-template-columns:1fr}.landing-workflow-steps article,.landing-workflow-steps article:nth-child(2){border-right:0;border-bottom:1px solid rgba(148,163,184,.16)}.landing-workflow-steps article:last-child{border-bottom:0}.landing-video-layout{gap:18px}.landing-video-frame{min-height:260px}.landing-chapter-list{max-height:none}.landing-price-value strong{font-size:40px}.landing-faq-list button{grid-template-columns:34px minmax(0,1fr) 32px;padding:16px}.landing-faq-list p{padding:0 16px 20px 62px}.landing-auth-section{width:calc(100vw - 40px);max-width:calc(100vw - 40px);overflow:hidden;padding:24px}.landing-auth-section .auth-panel{width:calc(100vw - 88px);min-width:0;max-width:calc(100vw - 88px)}.landing-auth-section .auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-auth-section .auth-tabs button{min-width:0;padding:0 8px;font-size:14px}}.landing{background:radial-gradient(circle at 18% 8%,rgba(14,165,233,.08),transparent 26%),radial-gradient(circle at 82% 18%,rgba(34,197,94,.045),transparent 24%),#020304}.landing:before{background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:34px 34px}.landing-nav{top:12px;width:min(1120px,calc(100% - 32px));max-width:1120px;min-height:64px;margin:12px auto 0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#030304e6;box-shadow:none;padding:10px 14px}.landing .brand{min-height:38px;font-size:20px}.landing .brand-mark{width:36px;height:36px;border-color:#ffffff24;background:#08090b;box-shadow:none}.landing-nav-links{gap:18px;color:#969da8;font-size:13px}.landing-nav-links a:hover{color:#e8edf4}.landing .language-switch select,.landing .ghost,.landing .primary.small{min-height:38px}.landing .language-switch select{width:62px;border-color:#ffffff1a;background:#090a0c}.landing .ghost{background:#060709}.landing .primary.small,.landing-button.primary-cta{border-color:#22d3ee70;background:#0b9fd4;box-shadow:none}.landing-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,.98fr);gap:30px;max-width:1120px;min-height:auto;padding:78px 16px 44px}.landing-hero-copy{gap:18px;max-width:500px}.landing-kicker,.landing-section-head>span{border-color:#ffffff1a;background:#08090b;color:#8de7ff;padding:6px 10px;font-size:11px}.landing-hero h1{max-width:520px;font-size:48px;line-height:1.02}.landing-hero h1 span{color:#8de7ff}.landing-hero-copy>p,.landing-section-head p,.landing-auth-copy p{max-width:560px;color:#9aa3af;font-size:16px}.landing-hero-actions,.landing-trust-row,.landing-auth-points{gap:10px}.landing-button{min-height:44px;padding:0 16px;font-size:14px}.landing-button.secondary-cta{border-color:#ffffff1f;background:#07080a;color:#cbd5e1}.landing-trust-row span,.landing-auth-points span{color:#8f98a5;font-size:13px}.landing-product-window{max-width:570px;justify-self:end;border-color:#ffffff1f;background:#030405;box-shadow:0 24px 58px #0000006b}.landing-window-top{min-height:38px;background:#111;padding:0 12px}.landing-window-top b{width:min(210px,100%);background:#252525;padding:5px 10px}.landing-window-body{grid-template-columns:150px minmax(0,1fr);min-height:330px}.landing-window-body aside{background:#030406;padding:12px}.landing-window-body aside i{padding:8px;font-size:12px}.landing-window-body aside i.active{border-color:#22d3ee3d;background:#07161b}.landing-window-content{gap:12px;padding:14px}.landing-window-stats{gap:8px}.landing-window-stats div{min-height:76px;border-color:#ffffff14;background:#080a0d;padding:10px}.landing-window-stats strong{font-size:22px}.landing-window-actions button{border-color:#22d3ee2e;background:#07161b;color:#9eeaff;padding:7px 9px;font-size:11px}.landing-window-table{border-color:#ffffff14}.landing-window-row{grid-template-columns:30px minmax(90px,1fr) minmax(90px,1fr) 62px 18px;min-height:44px;background:#050609}.landing-window-row>span{width:26px;height:26px;background:#0b9fd4}.landing-stats{max-width:760px;gap:10px;margin:4px auto 10px;padding:0 16px}.landing-stats div{min-height:96px;border:1px solid rgba(255,255,255,.08);background:#040506b8;padding:18px 14px}.landing-stats span,.landing-feature-card>div,.landing-case-card>span,.landing-quote-mark{width:34px;height:34px;background:#081217;color:#8de7ff}.landing-stats strong{font-size:28px}.landing-stats em{font-size:11px}.landing-section,.landing-workflow,.landing-video{max-width:1080px;border:0;background:transparent;padding:58px 16px}.landing-section-head{gap:10px;max-width:620px;margin-bottom:30px}.landing-section-head.align-left{max-width:680px}.landing-section-head h2,.landing-faq h2,.landing-auth-copy h2{font-size:36px;line-height:1.08}.landing-workflow-steps{border-color:#ffffff1a;background:#050506}.landing-workflow-steps article{min-height:136px;border-color:#ffffff14;padding:18px}.landing-workflow-steps svg{color:#8de7ff}.landing-workflow-steps strong,.landing-feature-card h3,.landing-price-card h3,.landing-case-card h3,.landing-support-card strong{font-size:18px}.landing-workflow-steps p,.landing-feature-card p,.landing-price-card p,.landing-case-card p,.landing-support-card p,.landing-review-card p,.landing-faq-list p,.landing-chapter-list p{color:#99a1ad;font-size:14px}.landing-feature-grid,.landing-case-grid{gap:14px}.landing-feature-card,.landing-price-card,.landing-review-card,.landing-case-card,.landing-support-card,.landing-faq-list article{border-color:#ffffff1a;background:#050607db}.landing-feature-card{min-height:220px;gap:14px;padding:20px}.landing-feature-card a,.landing-support-card a{color:#8de7ff;font-size:14px}.landing-video-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:18px}.landing-video-frame{min-height:260px;border-color:#ffffff1a;background:linear-gradient(135deg,#06080af5,#081214f5),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 18px)}.landing-video-frame:after{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 54%)}.landing-video-frame span{width:68px;height:68px;background:#0b9fd4;box-shadow:none}.landing-chapter-list{max-height:320px;border-color:#ffffff1a;padding:12px}.landing-chapter-list article{background:#090a0d;padding:12px}.landing-chapter-list article.active{background:#0b2028}.landing-price-grid{gap:16px}.landing-price-card{gap:16px;padding:24px}.landing-price-card.featured{border-color:#22d3ee52;background:#071013}.landing-price-badge{background:#0b9fd4;font-size:11px}.landing-price-value strong{font-size:40px}.landing-price-card li{color:#cbd5e1;font-size:14px}.landing-compare-table{border-color:#ffffff1a;background:#050506}.landing-compare-row.header strong:nth-child(2),.landing-compare-row>i:nth-child(2){background:#22d3ee12}.landing-review-grid{gap:14px}.landing-review-card,.landing-case-card,.landing-support-card{padding:20px}.landing-review-card>p{font-size:15px}.landing-review-card>div>span{background:#0b9fd4}.landing-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-case-card strong{color:#66e3aa;font-size:18px}.landing-faq{grid-template-columns:minmax(240px,.62fr) minmax(0,1.2fr);gap:32px}.landing-faq-list button{min-height:62px;padding:14px 16px}.landing-faq-list button strong{font-size:16px}.landing-faq-list article.active{border-color:#22d3ee6b;box-shadow:none}.landing-faq-list p{padding:0 62px 18px}.landing-auth-section{max-width:980px;gap:28px;margin:12px auto 58px;border-color:#ffffff1f;background:#050607eb;padding:28px}.landing-auth-section .auth-panel{border-color:#ffffff1a;background:#020304}.landing-auth-section .auth-tabs button,.landing-auth-section input{min-height:46px}.landing-auth-section .primary.full{min-height:48px}.landing-footer{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);max-width:1120px;margin:0 auto 18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#030405eb;padding:34px 28px 24px}@media(max-width:1220px){.landing-hero,.landing-product-window,.landing-section,.landing-workflow,.landing-video,.landing-auth-section,.landing-footer{max-width:min(100% - 32px,960px)}.landing-product-window{justify-self:start}}@media(max-width:920px){.landing-nav{width:calc(100% - 24px);max-width:calc(100% - 24px)}.landing-hero{grid-template-columns:1fr;padding-top:52px}.landing-hero h1{font-size:40px}.landing-section-head h2,.landing-faq h2,.landing-auth-copy h2{font-size:30px}.landing-video-layout,.landing-faq{grid-template-columns:1fr}}@media(max-width:680px){.landing-nav{top:0;width:100%;max-width:100%;margin:0;border-right:0;border-left:0;border-radius:0;padding:12px 20px}.landing-actions{width:100%;max-width:100%}.landing-hero,.landing-section,.landing-workflow,.landing-video,.landing-footer{max-width:100%;padding-right:20px;padding-left:20px}.landing-hero>*,.landing-hero-copy,.landing-product-window,.landing-trust-row,.landing-auth-points{width:100%;max-width:100%}.landing-hero h1{max-width:100%;font-size:30px}.landing-window-stats,.landing-stats,.landing-feature-grid,.landing-price-grid,.landing-review-grid,.landing-case-grid,.landing-workflow-steps{grid-template-columns:1fr}.landing-auth-section{width:calc(100% - 32px);max-width:calc(100% - 32px);margin-right:auto;margin-left:auto;padding:22px}.landing-auth-section .auth-panel{width:100%;max-width:100%}.landing-faq-list p{padding:0 16px 18px 58px}.landing-footer{border-right:0;border-left:0;border-radius:0;margin-bottom:0}}html,body,#root,.landing{background:#000}.landing{background:#000!important}.landing:before{display:none;background:none}.landing-nav,.landing-product-window,.landing-video-frame,.landing-auth-section,.landing-auth-section .auth-panel,.landing-footer{background:#000}.landing-window-top,.landing-window-body aside,.landing-window-stats div,.landing-window-row,.landing-workflow-steps,.landing-feature-card,.landing-price-card,.landing-review-card,.landing-case-card,.landing-support-card,.landing-faq-list article,.landing-compare-table,.landing-chapter-list article{background:#050505}.landing-video-frame:after{display:none;background:none}.landing-button.secondary-cta,.landing .ghost,.landing .language-switch select{background:#050505}.landing-auth-actions{display:flex;flex-wrap:wrap;gap:12px}.auth-page{display:grid;min-height:100vh;align-content:start;background:#000;color:#f8fafc;padding:12px 16px 42px}.auth-page-nav{display:flex;width:min(100%,980px);min-height:64px;align-items:center;justify-content:space-between;gap:16px;margin:0 auto}.auth-page-nav>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.auth-page-nav .ghost{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;background:#050505}.auth-page-card{display:grid;gap:22px;width:min(100%,430px);margin:92px auto 0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#050505;padding:28px}.auth-page-copy{display:grid;gap:12px}.auth-page-copy h1{margin:0;color:#fff;font-size:34px;line-height:1.08}.auth-page-copy p{margin:0;color:#9aa3af;line-height:1.55}.auth-inline-link{width:fit-content;color:#8de7ff;font-size:14px;font-weight:850}.auth-page-switch{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;color:#8f98a5;font-weight:750}.auth-page-switch a{color:#8de7ff;font-weight:900}.auth-page .language-switch select{background:#050505}.landing-footer p{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.landing-footer p a{color:#8de7ff}.legal-page{min-height:100vh;background:#000;color:#f8fafc;padding:0 0 64px}.legal-page .landing-nav,.legal-page .landing-footer{position:relative;z-index:1}.legal-page .brand{min-height:38px;margin:0;padding:0;color:#f8fafc;font-size:18px;letter-spacing:0}.legal-page .brand-mark{width:36px;height:36px;border-color:#ffffff24;background:#08090b;box-shadow:none}.legal-page .language-switch{display:block;min-width:0}.legal-page .language-switch select,.legal-page .primary.small{min-height:38px}.legal-page .language-switch select{width:62px;border-color:#ffffff1a;background:#090a0c;color:#e2e8f0;font-weight:900;text-transform:uppercase}.legal-page .primary.small{border-color:#22d3ee70;background:#0b9fd4;box-shadow:none;font-size:12px}.legal-container{display:grid;gap:24px;width:min(100%,920px);margin:54px auto 0;padding:0 16px}.legal-page .landing-footer{margin-top:54px;margin-bottom:0}.legal-hero,.legal-toc,.legal-sections section{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#050505}.legal-hero{display:grid;gap:16px;padding:30px}.legal-hero h1{margin:0;color:#fff;font-size:36px;line-height:1.08}.legal-hero p{max-width:780px;margin:0;color:#a8b3c2;line-height:1.65}.legal-hero dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0}.legal-hero dl div{display:grid;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#000;padding:14px}.legal-hero dt{color:#7c8797;font-size:12px;font-weight:900;text-transform:uppercase}.legal-hero dd{margin:0;color:#e5edf7;font-weight:850}.legal-toc{display:grid;gap:14px;padding:22px}.legal-toc strong{color:#fff;font-size:17px}.legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding-left:22px;color:#7c8797}.legal-toc a{color:#cbd5e1;font-weight:750}.legal-toc a:hover{color:#8de7ff}.legal-sections{display:grid;gap:14px}.legal-sections section{scroll-margin-top:24px;padding:24px}.legal-sections h2{margin:0 0 12px;color:#fff;font-size:21px;line-height:1.25}.legal-sections p{margin:0;color:#a8b3c2;font-size:14px;line-height:1.7}.legal-sections p+p{margin-top:10px}@media(max-width:560px){.auth-page{padding-right:12px;padding-left:12px}.auth-page-nav{align-items:flex-start;flex-direction:column}.auth-page-nav>div{width:100%;justify-content:space-between}.auth-page-card{margin-top:52px;padding:22px}.auth-page-copy h1{font-size:29px}.legal-page{padding-right:12px;padding-left:12px}.legal-hero,.legal-toc,.legal-sections section{padding:20px}.legal-hero h1{font-size:28px}.legal-hero dl,.legal-toc ol{grid-template-columns:1fr}}.landing .brand{font-size:18px}.landing-nav-links,.landing-actions .ghost,.landing-actions .primary.small{font-size:12px}.landing-hero h1{max-width:480px;font-size:40px}.landing-hero-copy>p,.landing-section-head p,.landing-auth-copy p{font-size:14px}.landing-kicker,.landing-section-head>span{font-size:10px}.landing-button,.landing-trust-row span,.landing-auth-points span,.landing-workflow-steps p,.landing-feature-card p,.landing-price-card p,.landing-case-card p,.landing-support-card p,.landing-review-card p,.landing-faq-list p,.landing-chapter-list p{font-size:13px}.landing-section-head h2,.landing-faq h2,.landing-auth-copy h2{font-size:30px}.landing-workflow-steps strong,.landing-feature-card h3,.landing-price-card h3,.landing-case-card h3,.landing-support-card strong{font-size:16px}.landing-stats strong{font-size:24px}.landing-price-value strong{font-size:34px}.landing-review-card>p{font-size:14px}.landing-faq-list button strong{font-size:15px}.auth-page-copy h1{font-size:28px}.auth-page-copy p,.auth-page label,.auth-page-switch{font-size:14px}@media(max-width:920px){.landing-hero h1{font-size:34px}.landing-section-head h2,.landing-faq h2,.landing-auth-copy h2{font-size:26px}}@media(max-width:680px){.landing-hero h1{font-size:27px}.landing-section-head h2,.landing-faq h2,.landing-auth-copy h2,.auth-page-copy h1{font-size:25px}}.landing,.auth-page,.legal-page{background:var(--tg-sensor-bg)!important;color:var(--tg-sensor-ink);font-family:var(--tg-sensor-font)}.landing:before{display:none}.landing-nav,.auth-page-nav,.landing-product-window,.landing-auth-section,.landing-footer,.auth-page-card,.legal-hero,.legal-toc,.legal-sections section,.landing-stats div{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow)}.landing-nav,.landing-product-window,.landing-auth-section,.landing-footer,.auth-page-card,.legal-hero,.legal-toc,.legal-sections section,.landing-workflow-steps,.landing-feature-card,.landing-price-card,.landing-support-card,.landing-faq-list article,.landing-compare-table,.landing-chapter-list,.landing-video-frame{border-radius:14px}.landing-window-top,.landing-window-body aside,.landing-window-stats div,.landing-window-row,.landing-workflow-steps article,.landing-stats div,.landing-chapter-list article,.legal-hero dl div{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2)}.landing-workflow-steps,.landing-feature-card,.landing-price-card,.landing-support-card,.landing-faq-list article,.landing-compare-table,.landing-video-frame,.landing-chapter-list{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface)}.landing-window-top b,.landing-window-head span,.landing-window-body aside i,.landing-button.secondary-cta,.landing .ghost,.landing .language-switch select,.legal-page .language-switch select,.auth-page .language-switch select,.auth-page-nav .ghost,.auth-page-card input,.landing-auth-section input{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink)}.landing .brand,.legal-page .brand,.auth-page .brand,.landing-hero h1,.landing-section-head h2,.landing-faq h2,.landing-auth-copy h2,.auth-page-copy h1,.legal-hero h1,.legal-sections h2,.landing-window-head strong,.landing-window-row b,.landing-stats strong,.landing-workflow-steps strong,.landing-feature-card h3,.landing-price-card h3,.landing-support-card strong,.landing-chapter-list strong,.landing-footer strong,.legal-hero dd,.legal-toc strong{color:var(--tg-sensor-ink)}.landing-nav-links,.landing-hero-copy>p,.landing-section-head p,.landing-auth-copy p,.auth-page-copy p,.auth-page label,.auth-page-switch,.legal-hero p,.legal-sections p,.legal-toc ol,.legal-hero dt,.landing-window-stats span,.landing-window-row em,.landing-window-row i,.landing-stats em,.landing-workflow-steps span,.landing-workflow-steps p,.landing-feature-card p,.landing-price-card p,.landing-support-card p,.landing-faq-list p,.landing-chapter-list p,.landing-legend,.landing-footer a,.landing-footer p{color:var(--tg-sensor-muted)}.landing .brand-mark,.legal-page .brand-mark,.auth-page .brand-mark,.landing-stats span,.landing-feature-card>div,.landing-support-card>svg,.landing-faq-list button svg{border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-accent-2);box-shadow:none}.landing-kicker,.landing-section-head>span,.auth-inline-link,.auth-page-switch a,.landing-feature-card a,.landing-support-card a,.landing-footer p a,.legal-toc a:hover,.landing-window-body aside>span,.landing-window-body aside i.active,.landing-nav-links a:hover{color:var(--tg-sensor-accent-2)}.landing-kicker,.landing-section-head>span,.landing-window-body aside i.active,.landing-price-card.featured,.landing-faq-list article.active,.landing-compare-row.header strong:nth-child(2),.landing-compare-row>i:nth-child(2){border-color:color-mix(in srgb,var(--tg-sensor-accent) 42%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-accent) 12%,var(--tg-sensor-surface))}.landing .primary.small,.legal-page .primary.small,.landing-button.primary-cta,.auth-page .primary.full,.landing-price-badge,.landing-video-frame span,.landing-window-row>span,.landing-chapter-list article.active,.landing-chapter-list article.active span{border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff;box-shadow:none}.landing-window-actions button{border-color:color-mix(in srgb,var(--tg-sensor-accent) 42%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-accent) 12%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2)}.landing-video-frame{background:linear-gradient(135deg,color-mix(in srgb,var(--tg-sensor-accent) 10%,var(--tg-sensor-surface)),var(--tg-sensor-surface)),var(--tg-sensor-surface)}.landing-video-frame:after{display:none}.landing-chapter-list article.active p{color:#ffffffd1}.landing-price-card li,.landing-compare-row>:first-child,.landing-compare-row.header strong{color:color-mix(in srgb,var(--tg-sensor-ink) 84%,var(--tg-sensor-muted))}.landing-trust-row svg,.landing-auth-points svg,.landing-window-row svg,.landing-price-card li svg,.state-yes svg{color:var(--tg-sensor-success)}.state-yes svg{background:color-mix(in srgb,var(--tg-sensor-success) 16%,var(--tg-sensor-surface-2))}.state-partial span{background:color-mix(in srgb,var(--tg-sensor-warning) 18%,var(--tg-sensor-surface-2));color:var(--tg-sensor-warning)}.state-no svg{background:color-mix(in srgb,var(--tg-sensor-muted) 18%,var(--tg-sensor-surface-2));color:var(--tg-sensor-muted)}.brand-logo{display:block;width:22px;height:22px;object-fit:contain;border-radius:6px;filter:none;opacity:1}.app-shell .brand-logo,.landing-window-body aside .brand-logo{width:20px;height:20px}.landing .brand-logo,.auth-page .brand-logo,.legal-page .brand-logo,.public-contact-page .brand-logo{width:24px;height:24px}.landing .language-switch:focus-within,.auth-page .language-switch:focus-within,.legal-page .language-switch:focus-within,.landing .language-switch select:focus,.landing .language-switch select:focus-visible,.auth-page .language-switch select:focus,.auth-page .language-switch select:focus-visible,.legal-page .language-switch select:focus,.legal-page .language-switch select:focus-visible{border-color:var(--tg-sensor-stroke);outline:none;box-shadow:none}.landing .language-switch,.landing .language-switch:hover,.landing .language-switch:active,.landing .language-switch:focus-within,.auth-page .language-switch,.auth-page .language-switch:hover,.auth-page .language-switch:active,.auth-page .language-switch:focus-within,.legal-page .language-switch,.legal-page .language-switch:hover,.legal-page .language-switch:active,.legal-page .language-switch:focus-within{border-color:var(--tg-sensor-stroke)!important;background:var(--tg-sensor-surface-2)!important;outline:none!important;box-shadow:none!important}.landing .language-switch select,.landing .language-switch select:hover,.landing .language-switch select:active,.landing .language-switch select:focus,.landing .language-switch select:focus-visible,.auth-page .language-switch select,.auth-page .language-switch select:hover,.auth-page .language-switch select:active,.auth-page .language-switch select:focus,.auth-page .language-switch select:focus-visible,.legal-page .language-switch select,.legal-page .language-switch select:hover,.legal-page .language-switch select:active,.legal-page .language-switch select:focus,.legal-page .language-switch select:focus-visible{border-color:transparent!important;background:transparent!important;outline:none!important;box-shadow:none!important}body.landing-lightbox-open{overflow:hidden}.landing-hero-gallery{display:grid;gap:10px;max-width:600px;padding:10px;justify-self:end;overflow:hidden}.landing-gallery-stage{position:relative;overflow:hidden;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:#050607}.landing-gallery-main{position:relative;display:block;width:100%;border:0;background:transparent;color:var(--tg-sensor-ink);cursor:zoom-in;padding:0}.landing-gallery-main:after{position:absolute;right:0;bottom:0;left:0;height:38%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));content:"";pointer-events:none}.landing-gallery-main.captionless:after{display:none}.landing-gallery-main img{display:block;width:100%;aspect-ratio:16 / 9;background:#050607;object-fit:contain;object-position:left top}.landing-gallery-main span{position:absolute;left:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#08090bcc;color:#f4f7fb;padding:8px 10px;font-size:12px;font-weight:900;white-space:nowrap}.landing-gallery-arrow{position:absolute;top:50%;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#08090bbd;color:#f4f7fb;cursor:pointer;transform:translateY(-50%)}.landing-gallery-arrow:hover,.landing-lightbox-close:hover,.landing-lightbox-nav:hover{border-color:color-mix(in srgb,var(--tg-sensor-accent) 55%,var(--tg-sensor-stroke));background:color-mix(in srgb,var(--tg-sensor-accent) 22%,#050607);color:#fff}.landing-gallery-arrow.previous{left:10px}.landing-gallery-arrow.next{right:10px}.landing-gallery-thumbs{display:flex;align-items:center;justify-content:center;gap:9px;min-height:18px}.landing-gallery-thumbs button{width:8px;height:8px;min-width:0;min-height:0;border:0;border-radius:999px;background:#ffffff6b;cursor:pointer;padding:0;transition:background .14s ease,box-shadow .14s ease,transform .14s ease,width .14s ease}.landing-gallery-thumbs button.active{background:#fff;box-shadow:0 0 0 4px #ffffff14;transform:scale(1.35)}.landing-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#000000e6;padding:34px 86px}.landing-lightbox img{display:block;max-width:min(96vw,1680px);max-height:86vh;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#050607;box-shadow:0 28px 88px #000000b8;object-fit:contain}.landing-lightbox-close,.landing-lightbox-nav{position:fixed;z-index:1001;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#16181ce0;color:#f8fafc;cursor:pointer}.landing-lightbox-close{top:20px;right:20px;width:44px;height:44px}.landing-lightbox-nav{top:50%;width:48px;height:54px;transform:translateY(-50%)}.landing-lightbox-nav.previous{left:22px}.landing-lightbox-nav.next{right:22px}.landing-lightbox strong{position:fixed;bottom:20px;left:50%;max-width:min(680px,calc(100vw - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#16181ce0;color:#f8fafc;padding:10px 16px;font-size:13px;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}@media(max-width:1220px){.landing-hero-gallery{justify-self:stretch;max-width:900px}}@media(max-width:760px){.landing-hero-gallery{width:calc(100vw - 40px);max-width:calc(100vw - 40px);padding:8px}.landing-gallery-main img{aspect-ratio:16 / 10}.landing-gallery-thumbs{min-height:20px}.landing-gallery-arrow{width:34px;height:34px}.landing-lightbox{padding:66px 12px 76px}.landing-lightbox img{max-width:calc(100vw - 24px);max-height:calc(100vh - 150px)}.landing-lightbox-nav{top:auto;bottom:16px;width:44px;height:44px;transform:none}.landing-lightbox-nav.previous{left:16px}.landing-lightbox-nav.next{right:16px}.landing-lightbox strong{bottom:18px;max-width:calc(100vw - 136px)}}.public-contact-page{min-height:100vh;padding:0 0 54px;background:var(--tg-sensor-bg);color:var(--tg-sensor-ink);font-family:var(--tg-sensor-font)}.public-contact-page .landing-nav,.public-contact-page .landing-footer{position:relative;z-index:1;border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow)}.public-contact-page .brand{min-height:38px;margin:0;padding:0;color:var(--tg-sensor-ink);font-size:18px;letter-spacing:0}.public-contact-page .brand-mark{width:36px;height:36px;border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-accent-2);box-shadow:none}.landing .brand-mark,.auth-page .brand-mark,.legal-page .brand-mark,.public-contact-page .brand-mark{width:34px;height:34px;border:0;background:transparent;box-shadow:none}.landing .brand-logo,.auth-page .brand-logo,.legal-page .brand-logo,.public-contact-page .brand-logo{width:34px;height:34px;border-radius:8px}.public-contact-page .primary.small{min-height:38px;border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff;box-shadow:none;font-size:12px}.public-contact-container{display:grid;gap:22px;width:min(100%,760px);margin:54px auto 0;padding:0 16px}.public-contact-hero{display:grid;gap:12px;max-width:680px}.public-contact-hero h1{margin:0;color:var(--tg-sensor-ink);font-size:34px;line-height:1.08}.public-contact-hero p{margin:0;color:var(--tg-sensor-muted);font-size:14px;line-height:1.6}.public-contact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.public-contact-panel,.public-contact-form{border:1px solid var(--tg-sensor-stroke);border-radius:14px;background:var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow)}.public-contact-panel{display:grid;gap:16px;padding:22px}.public-contact-panel>svg{width:42px;height:42px;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-accent-2);padding:9px}.public-contact-panel strong{color:var(--tg-sensor-ink);font-size:17px}.public-contact-panel ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.public-contact-panel li{display:flex;gap:9px;align-items:flex-start;color:color-mix(in srgb,var(--tg-sensor-ink) 84%,var(--tg-sensor-muted));font-size:13px;line-height:1.45}.public-contact-panel li svg{flex:0 0 auto;margin-top:2px;color:var(--tg-sensor-success)}.public-contact-panel p{margin:0;border-top:1px solid var(--tg-sensor-stroke);padding-top:14px;color:var(--tg-sensor-muted);font-size:13px;line-height:1.55}.public-contact-form{display:grid;gap:16px;padding:22px}.public-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-contact-grid label{display:grid;gap:7px;color:var(--tg-sensor-muted);font-size:13px;font-weight:800}.public-contact-grid label.wide{grid-column:1 / -1}.public-contact-grid input,.public-contact-grid textarea{width:100%;min-height:42px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);padding:10px 12px;outline:none;font:inherit}.public-contact-grid textarea{min-height:150px;resize:vertical}.public-contact-grid input:focus,.public-contact-grid textarea:focus{border-color:color-mix(in srgb,var(--tg-sensor-accent) 58%,var(--tg-sensor-stroke));box-shadow:none}.public-contact-captcha{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface-2);padding:8px 10px}.public-contact-captcha span{color:var(--tg-sensor-ink);font-weight:900}.public-contact-captcha button{border:0;background:transparent;color:var(--tg-sensor-accent-2);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.public-contact-form .landing-button{width:fit-content;min-height:44px;font-size:13px}.public-contact-page .landing-footer{margin-top:54px}.public-contact-page .language-switch,.public-contact-page .language-switch:hover,.public-contact-page .language-switch:active,.public-contact-page .language-switch:focus-within{border-color:var(--tg-sensor-stroke)!important;background:var(--tg-sensor-surface-2)!important;outline:none!important;box-shadow:none!important}.public-contact-page .language-switch select,.public-contact-page .language-switch select:hover,.public-contact-page .language-switch select:active,.public-contact-page .language-switch select:focus,.public-contact-page .language-switch select:focus-visible{border-color:transparent!important;background:transparent!important;outline:none!important;box-shadow:none!important}.public-blog-page{min-height:100vh;padding:0 0 54px;background:var(--tg-sensor-bg);color:var(--tg-sensor-ink);font-family:var(--tg-sensor-font)}.public-blog-page .landing-nav,.public-blog-page .landing-footer{position:relative;z-index:1;border-color:var(--tg-sensor-stroke);background:var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow)}.public-blog-page .brand{min-height:38px;margin:0;padding:0;color:var(--tg-sensor-ink);font-size:18px;letter-spacing:0}.public-blog-page .brand-mark{width:34px;height:34px;border:0;background:transparent;box-shadow:none}.public-blog-page .brand-logo{width:34px;height:34px;border-radius:8px}.brand .brand-mark{border:0;background:transparent;box-shadow:none}.public-blog-page .primary.small{min-height:38px;border-color:var(--tg-sensor-accent);background:var(--tg-sensor-accent);color:#fff;box-shadow:none;font-size:12px}.public-blog-container{display:grid;gap:22px;width:min(100%,960px);margin:54px auto 0;padding:0 16px}.public-blog-container:has(.public-blog-detail-layout:not(.is-guide)){width:min(100%,1240px)}.public-blog-detail-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(280px,330px);gap:24px;align-items:start;justify-content:center;width:100%}.public-blog-detail-layout.is-guide{display:contents}.public-blog-detail-layout>.public-blog-post{width:100%;margin:0}.public-blog-hero{display:grid;gap:10px;max-width:690px}.public-blog-hero span,.public-blog-post header span{width:fit-content;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 42%,var(--tg-sensor-stroke));border-radius:999px;background:color-mix(in srgb,var(--tg-sensor-accent) 12%,var(--tg-sensor-surface));color:var(--tg-sensor-accent-2);padding:5px 10px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-blog-hero h1{margin:0;color:var(--tg-sensor-ink);font-size:34px;line-height:1.08}.public-blog-hero p{margin:0;color:var(--tg-sensor-muted);font-size:14px;line-height:1.6}.public-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-blog-card,.public-blog-post{border:1px solid var(--tg-sensor-stroke);border-radius:14px;background:var(--tg-sensor-surface);box-shadow:var(--tg-sensor-shadow)}.public-blog-start-cta{position:sticky;top:92px;display:grid;gap:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 30%,var(--tg-sensor-stroke));border-radius:22px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--tg-sensor-accent) 22%,transparent),transparent 35%),linear-gradient(155deg,color-mix(in srgb,var(--tg-sensor-surface) 92%,#071426),var(--tg-sensor-surface));box-shadow:var(--tg-sensor-shadow);padding:24px}.public-blog-start-brand{display:flex;align-items:center;gap:12px}.public-blog-start-brand>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:15px;background:var(--tg-sensor-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--tg-sensor-accent) 28%,transparent)}.public-blog-start-brand>div{display:grid;gap:3px}.public-blog-start-brand strong{color:var(--tg-sensor-accent-2);font-size:15px;font-weight:950;letter-spacing:.12em}.public-blog-start-brand small{color:var(--tg-sensor-muted);font-size:11px;font-weight:800;line-height:1.3}.public-blog-start-cta h2{margin:0;color:var(--tg-sensor-ink);font-size:25px;line-height:1.18}.public-blog-start-cta ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.public-blog-start-cta li{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:center}.public-blog-start-cta li>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tg-sensor-accent) 22%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2);font-size:12px;font-weight:950}.public-blog-start-cta li>strong{color:color-mix(in srgb,var(--tg-sensor-ink) 88%,var(--tg-sensor-muted));font-size:13px;font-weight:850;line-height:1.35}.public-blog-start-proof{display:flex;min-height:48px;align-items:center;border-radius:15px;background:var(--tg-sensor-surface-2);padding:8px 12px}.public-blog-start-proof>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;margin-right:-7px;border:2px solid var(--tg-sensor-surface-2);border-radius:50%;background:color-mix(in srgb,var(--tg-sensor-accent) 64%,#15243d);color:#fff;font-size:9px;font-weight:950}.public-blog-start-proof>span:nth-child(2){background:color-mix(in srgb,#16c6b3 64%,#15243d)}.public-blog-start-proof>span:nth-child(3){margin-right:11px;background:color-mix(in srgb,#7c5cff 64%,#15243d)}.public-blog-start-proof>strong{color:var(--tg-sensor-ink);font-size:11px;font-weight:900;line-height:1.3}.public-blog-start-button{display:flex;min-height:50px;align-items:center;justify-content:center;gap:9px;border-radius:14px;background:linear-gradient(135deg,var(--tg-sensor-accent),var(--tg-sensor-accent-2));color:#fff;font-size:14px;font-weight:950;box-shadow:0 12px 28px color-mix(in srgb,var(--tg-sensor-accent) 28%,transparent);transition:transform .14s ease,filter .14s ease}.public-blog-start-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.public-blog-start-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 12px}.public-blog-start-benefits span{display:inline-flex;align-items:center;gap:4px;color:var(--tg-sensor-muted);font-size:10px;font-weight:800}.public-blog-start-benefits svg{color:#16c69a}.public-blog-card{display:grid;min-height:270px;overflow:hidden;transition:border-color .14s ease,transform .14s ease}.public-blog-card:hover{border-color:color-mix(in srgb,var(--tg-sensor-accent) 44%,var(--tg-sensor-stroke));transform:translateY(-1px)}.public-blog-card>img,.public-blog-card>span{display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;border-bottom:1px solid var(--tg-sensor-stroke);background:var(--tg-sensor-surface-2);color:var(--tg-sensor-accent-2);object-fit:cover}.public-blog-card>div{display:grid;gap:9px;align-content:start;padding:16px}.public-blog-card time{color:var(--tg-sensor-muted);font-size:12px;font-weight:800}.public-blog-card h2{margin:0;color:var(--tg-sensor-ink);font-size:18px;line-height:1.22}.public-blog-card p{margin:0;color:var(--tg-sensor-muted);font-size:13px;line-height:1.55}.public-blog-card strong{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--tg-sensor-accent-2);font-size:13px}.public-blog-state{border:1px solid var(--tg-sensor-stroke);border-radius:14px;background:var(--tg-sensor-surface);color:var(--tg-sensor-muted);padding:22px;font-size:14px;font-weight:850}.public-blog-state.error-state{border-color:color-mix(in srgb,var(--tg-sensor-danger) 36%,var(--tg-sensor-stroke));color:var(--tg-sensor-danger)}.public-blog-pagination{display:flex;align-items:center;justify-content:center;gap:10px}.public-blog-pagination button{min-height:38px;border:1px solid var(--tg-sensor-stroke);border-radius:10px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-ink);padding:0 14px;cursor:pointer;font-weight:850}.public-blog-pagination button:disabled{cursor:not-allowed;opacity:.45}.public-blog-pagination span{color:var(--tg-sensor-muted);font-size:13px;font-weight:850}.public-blog-post{display:grid;gap:18px;width:min(100%,820px);margin:0 auto;padding:24px}.public-blog-back{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--tg-sensor-accent-2);font-size:13px;font-weight:900}.public-blog-hero-image{width:100%;max-height:390px;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface-2);object-fit:cover}.public-blog-post header{display:grid;gap:12px}.public-blog-post header h1{max-width:760px;margin:0;color:var(--tg-sensor-ink);font-size:34px;line-height:1.1}.public-blog-post header p{max-width:700px;margin:0;color:var(--tg-sensor-muted);font-size:15px;line-height:1.65}.public-blog-meta{display:flex;flex-wrap:wrap;gap:8px}.public-blog-meta em{border:1px solid var(--tg-sensor-stroke);border-radius:999px;background:var(--tg-sensor-surface-2);color:var(--tg-sensor-muted);padding:6px 10px;font-size:12px;font-style:normal;font-weight:850}.public-blog-content{display:grid;gap:14px;color:color-mix(in srgb,var(--tg-sensor-ink) 88%,var(--tg-sensor-muted));font-size:15px;line-height:1.72}.public-blog-content>*{margin:0}.public-blog-content figure.blog-media,.public-blog-content .blog-media{display:block;width:100%;margin:20px 0;overflow:hidden;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface-2)}.public-blog-content>img{margin:20px 0}.public-blog-content img,.public-blog-content>img{display:block;width:100%;max-height:620px;background:var(--tg-sensor-surface-2);object-fit:contain}.public-blog-content figure.blog-video,.public-blog-content .blog-video,.public-blog-content iframe,.public-blog-content>iframe{aspect-ratio:16 / 9}.public-blog-content figure.blog-video iframe,.public-blog-content .blog-video iframe,.public-blog-content iframe,.public-blog-content>iframe{display:block;width:100%;height:100%;min-height:320px;border:0}.public-blog-content>iframe{overflow:hidden;border:1px solid var(--tg-sensor-stroke);border-radius:12px;background:var(--tg-sensor-surface-2)}.public-blog-content figcaption{padding:10px 12px;color:var(--tg-sensor-muted);font-size:13px;line-height:1.45}.public-blog-content h2,.public-blog-content h3{margin-top:10px;color:var(--tg-sensor-ink);line-height:1.2}.public-blog-content h2{font-size:24px}.public-blog-content h3{font-size:19px}.public-blog-content a{color:var(--tg-sensor-accent-2);font-weight:850}.public-blog-content ul,.public-blog-content ol{display:grid;gap:8px;padding-left:22px}.public-blog-content .blog-numbered-text{color:var(--tg-sensor-ink);font-weight:850}.public-blog-container.guide-blog-container{width:min(100%,1840px)}.public-blog-post.guide-blog-post{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,820px) minmax(260px,330px);gap:22px 28px;width:fit-content;max-width:100%;border:0;background:transparent;box-shadow:none;padding:0}.guide-blog-post .public-blog-back,.guide-blog-post>.public-blog-hero-image,.guide-blog-post>header{grid-column:2;width:100%}.guide-blog-post>.public-blog-hero-image{grid-row:2;max-height:520px}.guide-blog-post>header{grid-row:3;justify-items:center;text-align:center}.guide-blog-post>header h1{max-width:920px}.guide-blog-post>header p{max-width:780px}.guide-blog-post .public-blog-content,.blog-guide-shell{display:contents}.blog-guide-toc,.blog-guide-cta{position:sticky;top:92px;align-self:start;border:1px solid var(--tg-sensor-stroke);border-radius:18px;background:color-mix(in srgb,var(--tg-sensor-surface) 92%,#020617);box-shadow:var(--tg-sensor-shadow)}.blog-guide-toc{padding:20px}.blog-guide-toc strong,.blog-guide-cta strong{display:block;color:var(--tg-sensor-ink);font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.blog-guide-toc nav{display:grid;gap:9px;margin-top:16px}.blog-guide-toc a{border-left:2px solid transparent;color:var(--tg-sensor-muted);padding:4px 0 4px 12px;font-size:13px;font-weight:850;line-height:1.38}.blog-guide-toc a:hover{border-color:var(--tg-sensor-accent);color:var(--tg-sensor-accent-2)}.blog-guide-body{display:grid;grid-column:2;grid-row:4;gap:20px;min-width:0;max-width:100%}.blog-guide-body figure,.blog-guide-body .blog-media,.blog-guide-body img{box-sizing:border-box;max-width:100%}.blog-guide-body figure{margin-right:0;margin-left:0}.blog-guide-toc{grid-column:1;grid-row:2 / span 3}.blog-guide-cta{grid-column:3;grid-row:2 / span 3}.blog-guide-body>p:first-child{color:color-mix(in srgb,var(--tg-sensor-ink) 90%,var(--tg-sensor-muted));font-size:17px;line-height:1.7}.blog-guide-body section{scroll-margin-top:100px}.blog-guide-body h2{margin:0 0 10px;color:var(--tg-sensor-ink);font-size:25px;line-height:1.2}.blog-guide-body p,.blog-guide-body li{margin:0;color:color-mix(in srgb,var(--tg-sensor-ink) 84%,var(--tg-sensor-muted))}.blog-guide-body ul,.blog-guide-body ol{display:grid;gap:8px;margin:10px 0 0;padding-left:22px}.blog-guide-callout,.blog-guide-checklist{border:1px solid color-mix(in srgb,var(--tg-sensor-accent) 34%,var(--tg-sensor-stroke));border-radius:14px;background:color-mix(in srgb,var(--tg-sensor-accent) 9%,var(--tg-sensor-surface));padding:16px}.blog-guide-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-guide-cta{overflow:hidden}.blog-guide-cta-head{display:grid;gap:8px;padding:24px 22px 18px;background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--tg-sensor-accent) 28%,transparent),transparent 38%),color-mix(in srgb,var(--tg-sensor-surface) 88%,#020617)}.blog-guide-cta-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:var(--tg-sensor-accent);color:#fff;font-size:24px;font-weight:950}.blog-guide-cta h3{margin:10px 0 0;color:var(--tg-sensor-ink);font-size:22px;line-height:1.18}.blog-guide-cta p{margin:0;color:var(--tg-sensor-muted);font-size:13px;line-height:1.55}.blog-guide-cta ol{display:grid;gap:12px;margin:0;padding:18px 22px 0;list-style:none}.blog-guide-cta li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;color:color-mix(in srgb,var(--tg-sensor-ink) 88%,var(--tg-sensor-muted));font-size:13px;font-weight:850;line-height:1.35}.blog-guide-cta li span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tg-sensor-accent) 18%,var(--tg-sensor-surface-2));color:var(--tg-sensor-accent-2);font-size:12px;font-weight:950}.blog-guide-cta-button{display:flex;min-height:50px;align-items:center;justify-content:center;gap:10px;margin:22px;border-radius:14px;background:var(--tg-sensor-accent);color:#fff!important;font-size:15px;font-weight:950}.blog-guide-cta-note{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 22px}.blog-guide-cta-note span{color:var(--tg-sensor-muted);font-size:12px;font-weight:850}.public-blog-page .landing-footer{margin-top:54px}.public-blog-page .language-switch,.public-blog-page .language-switch:hover,.public-blog-page .language-switch:active,.public-blog-page .language-switch:focus-within{border-color:var(--tg-sensor-stroke)!important;background:var(--tg-sensor-surface-2)!important;outline:none!important;box-shadow:none!important}.public-blog-page .language-switch select,.public-blog-page .language-switch select:hover,.public-blog-page .language-switch select:active,.public-blog-page .language-switch select:focus,.public-blog-page .language-switch select:focus-visible{border-color:transparent!important;background:transparent!important;outline:none!important;box-shadow:none!important}@media(max-width:1240px){.public-blog-detail-layout:not(.is-guide){grid-template-columns:minmax(0,820px)}.public-blog-start-cta{position:static}.public-blog-post.guide-blog-post{grid-template-columns:1fr;width:min(100%,980px);margin:0 auto}.guide-blog-post .public-blog-back,.guide-blog-post>.public-blog-hero-image,.guide-blog-post>header,.blog-guide-toc,.blog-guide-body,.blog-guide-cta{grid-column:1;grid-row:auto}.guide-blog-post .public-blog-content{display:block}.blog-guide-shell{display:grid;grid-template-columns:1fr;width:min(100%,980px);margin:0 auto}.blog-guide-toc,.blog-guide-cta{position:static}}@media(max-width:760px){.public-contact-layout,.public-contact-grid,.public-blog-grid{grid-template-columns:1fr}.public-blog-hero h1,.public-blog-post header h1{font-size:28px}.public-blog-post{padding:18px}.public-blog-post.guide-blog-post{padding:0}.public-blog-start-cta{gap:18px;border-radius:18px;padding:20px}.public-blog-start-cta h2{font-size:23px}.blog-guide-toc,.blog-guide-cta{border-radius:14px}.blog-guide-checklist{grid-template-columns:1fr}.public-contact-hero h1{font-size:28px}.public-contact-page .landing-footer,.public-blog-page .landing-footer{margin-top:36px}}.app-shell .affiliate-page{width:min(100%,1152px);max-width:1152px;margin:0 auto}.affiliate-dashboard{display:grid;gap:18px}.affiliate-hero{display:flex;justify-content:space-between;gap:24px;padding:28px;border:1px solid rgba(55,160,255,.35);border-radius:22px;background:linear-gradient(135deg,#186bc73d,#14181feb)}.affiliate-hero>div:first-child{max-width:760px}.affiliate-hero span{color:#64c3ff;font-size:12px;font-weight:800;letter-spacing:.12em}.affiliate-hero h1{margin:8px 0;font-size:30px}.affiliate-hero p{margin:0;color:var(--muted)}.affiliate-balance{display:flex;min-width:250px;flex-direction:column;justify-content:center;padding:20px;border-radius:16px;background:#080c128c}.affiliate-balance small,.affiliate-balance span{color:var(--muted)}.affiliate-balance strong{margin:6px 0;font-size:29px}.affiliate-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.affiliate-stat{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.affiliate-stat svg{grid-row:1/3;color:#55baff}.affiliate-stat span{color:var(--muted);font-size:13px}.affiliate-stat strong{font-size:21px}.affiliate-settings{display:grid;gap:18px}.affiliate-link-box label{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.affiliate-link-box>div{display:flex;gap:8px}.affiliate-link-box input{flex:1}.affiliate-link-box a.secondary{display:inline-flex;align-items:center;justify-content:center;padding:0 14px}.affiliate-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.affiliate-settings-grid label{display:grid;gap:7px}.affiliate-settings-grid small{color:var(--muted)}.affiliate-actions{display:flex;justify-content:flex-end;gap:10px}.affiliate-history{padding:0;overflow:hidden}.affiliate-tabs{display:flex;border-bottom:1px solid var(--line)}.affiliate-tabs button{padding:16px 22px;border:0;border-radius:0;background:transparent;color:var(--muted)}.affiliate-tabs button.active{color:#fff;box-shadow:inset 0 -2px #258fff}.affiliate-history table{width:100%;border-collapse:collapse}.affiliate-history th,.affiliate-history td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.affiliate-history th{color:var(--muted);font-size:12px;text-transform:uppercase}.affiliate-history td{max-width:360px;overflow-wrap:anywhere}.affiliate-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 16px}.affiliate-loading{display:flex;align-items:center;gap:10px}@media(max-width:900px){.affiliate-hero{flex-direction:column}.affiliate-balance{min-width:0}.affiliate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-settings-grid{grid-template-columns:1fr}.affiliate-link-box>div{flex-wrap:wrap}.affiliate-link-box input{min-width:100%}}@media(max-width:520px){.affiliate-stats{grid-template-columns:1fr}.affiliate-hero{padding:20px}.affiliate-hero h1{font-size:24px}}.affiliate-landing-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 72% 5%,rgba(34,197,94,.12),transparent 28%),radial-gradient(circle at 18% 18%,rgba(14,165,233,.12),transparent 30%),#050607;color:#f4f7fb}.affiliate-landing-page .landing-nav,.affiliate-landing-page .landing-footer,.affiliate-landing-hero,.affiliate-landing-section,.affiliate-landing-final{width:min(calc(100% - 32px),1180px);margin-inline:auto}.affiliate-landing-page .landing-nav{position:relative;z-index:10}.affiliate-landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);gap:64px;align-items:center;min-height:650px;padding:96px 0 74px}.affiliate-landing-hero:before{position:absolute;inset:34px 0 auto auto;width:520px;height:520px;border:1px solid rgba(86,237,154,.08);border-radius:50%;box-shadow:0 0 0 80px #56ed9a06,0 0 0 160px #0ea5e905;content:"";pointer-events:none}.affiliate-landing-hero-copy{position:relative;z-index:1}.affiliate-landing-eyebrow,.affiliate-landing-section>header>span,.affiliate-landing-examples>div:first-child>span,.affiliate-landing-payout>div:nth-child(2)>span{display:inline-flex;align-items:center;gap:7px;color:#67e8a3;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.affiliate-landing-eyebrow{padding:8px 12px;border:1px solid rgba(103,232,163,.2);border-radius:999px;background:#15803d14}.affiliate-landing-hero h1{max-width:760px;margin:24px 0 20px;font-size:clamp(44px,5.7vw,76px);line-height:.99;letter-spacing:-.052em}.affiliate-landing-hero-copy>p{max-width:680px;margin:0;color:#a9b1bd;font-size:18px;line-height:1.7}.affiliate-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.affiliate-landing-primary,.affiliate-landing-secondary,.affiliate-landing-final>a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:10px;font-weight:750;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.affiliate-landing-primary,.affiliate-landing-final>a{border:1px solid #61e69e;background:#57d991;color:#04120a;box-shadow:0 14px 34px #22c55e2b}.affiliate-landing-secondary{border:1px solid rgba(255,255,255,.13);background:#ffffff09;color:#e7edf5}.affiliate-landing-primary:hover,.affiliate-landing-secondary:hover,.affiliate-landing-final>a:hover{transform:translateY(-2px)}.affiliate-landing-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:23px;color:#8993a0;font-size:13px}.affiliate-landing-trust span{display:inline-flex;align-items:center;gap:6px}.affiliate-landing-trust svg{color:#67e8a3}.affiliate-landing-calculator{position:relative;z-index:1;overflow:hidden;padding:28px;border:1px solid rgba(103,232,163,.2);border-radius:22px;background:linear-gradient(145deg,#121e19f2,#080b0efa);box-shadow:0 38px 90px #0000006b}.affiliate-landing-calculator-glow{position:absolute;top:-100px;right:-90px;width:240px;height:240px;border-radius:50%;background:#4ade801f;filter:blur(38px)}.affiliate-landing-calculator header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;color:#aab4bf;font-size:13px}.affiliate-landing-calculator header strong{color:#67e8a3;font-size:68px;line-height:.85;letter-spacing:-.06em}.affiliate-landing-equation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:48px 0 16px;color:#d7dde6;font-size:14px}.affiliate-landing-equation b{color:#56606d}.affiliate-landing-result{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid rgba(56,189,248,.18);border-radius:14px;background:#0ea5e912;color:#72d6ff}.affiliate-landing-result div{display:grid;gap:4px}.affiliate-landing-result strong{color:#fff;font-size:28px}.affiliate-landing-result span,.affiliate-landing-calculator>small{color:#87929f;font-size:12px}.affiliate-landing-calculator>small{display:block;margin-top:14px}.affiliate-landing-section{padding-block:110px}.affiliate-landing-section>header{max-width:720px;margin-bottom:42px}.affiliate-landing-section h2,.affiliate-landing-final h2{margin:10px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.035em}.affiliate-landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.affiliate-landing-steps article{position:relative;min-height:220px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff06}.affiliate-landing-steps article>b{display:block;color:#67e8a37a;font-size:14px;letter-spacing:.14em}.affiliate-landing-steps article>div{position:absolute;right:28px;bottom:28px;left:28px}.affiliate-landing-steps h3,.affiliate-landing-advantages h3{margin:0 0 10px;font-size:20px}.affiliate-landing-steps p,.affiliate-landing-advantages p,.affiliate-landing-examples p,.affiliate-landing-payout p,.affiliate-landing-faq p,.affiliate-landing-final p{margin:0;color:#929ca9;line-height:1.65}.affiliate-landing-advantages{border-top:1px solid rgba(255,255,255,.07)}.affiliate-landing-advantages>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff14}.affiliate-landing-advantages article{min-height:220px;padding:28px;background:#090b0d}.affiliate-landing-advantages i{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:24px;border-radius:10px;background:#67e8a317;color:#67e8a3}.affiliate-landing-examples{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center;border-block:1px solid rgba(255,255,255,.07)}.affiliate-landing-examples h2{margin-bottom:20px}.affiliate-landing-example-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}.affiliate-landing-example-list article{display:grid;gap:14px;padding:25px 20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#090b0d}.affiliate-landing-example-list article.featured{padding-block:36px;border-color:#67e8a359;background:linear-gradient(155deg,#16653430,#090b0d 68%)}.affiliate-landing-example-list span,.affiliate-landing-example-list small{color:#87919e;font-size:12px}.affiliate-landing-example-list strong{font-size:20px;white-space:nowrap}.affiliate-landing-payout{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(300px,.65fr);gap:30px;align-items:center}.affiliate-landing-payout-icon{display:flex;width:72px;height:72px;align-items:center;justify-content:center;border:1px solid rgba(56,189,248,.25);border-radius:18px;background:#0ea5e914;color:#72d6ff}.affiliate-landing-payout h2{margin-bottom:14px}.affiliate-landing-payout ul{display:grid;gap:14px;margin:0;padding:0;list-style:none;color:#bdc5cf}.affiliate-landing-payout li{display:flex;align-items:center;gap:9px}.affiliate-landing-payout li svg{color:#67e8a3}.affiliate-landing-faq{border-top:1px solid rgba(255,255,255,.07)}.affiliate-landing-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.affiliate-landing-faq details{align-self:start;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06}.affiliate-landing-faq summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;font-weight:700;cursor:pointer;list-style:none}.affiliate-landing-faq summary::-webkit-details-marker{display:none}.affiliate-landing-faq details[open] summary svg{transform:rotate(180deg)}.affiliate-landing-faq details p{padding:0 20px 20px}.affiliate-landing-final{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:92px;padding:46px;border:1px solid rgba(103,232,163,.24);border-radius:22px;background:linear-gradient(120deg,#16653433,#0a0f12f2 52%,#0ea5e917)}.affiliate-landing-final>div>span{float:left;margin-right:26px;color:#67e8a3;font-size:68px;font-weight:850;line-height:1;letter-spacing:-.06em}.affiliate-landing-final h2{margin-top:0;font-size:32px}.affiliate-landing-final>a{flex:0 0 auto}.affiliate-landing-page .landing-footer{margin-top:0}@media(max-width:980px){.affiliate-landing-hero{grid-template-columns:1fr;gap:42px;padding-top:70px}.affiliate-landing-calculator{width:min(100%,580px)}.affiliate-landing-advantages>div,.affiliate-landing-steps{grid-template-columns:repeat(2,1fr)}.affiliate-landing-examples{grid-template-columns:1fr;gap:38px}.affiliate-landing-payout{grid-template-columns:auto 1fr}.affiliate-landing-payout ul{grid-column:2}}@media(max-width:700px){.affiliate-landing-page .landing-nav,.affiliate-landing-page .landing-footer,.affiliate-landing-hero,.affiliate-landing-section,.affiliate-landing-final{width:min(calc(100% - 24px),1180px)}.affiliate-landing-hero{min-height:0;padding:54px 0 58px}.affiliate-landing-hero h1{font-size:43px}.affiliate-landing-hero-copy>p{font-size:16px}.affiliate-landing-calculator{padding:22px}.affiliate-landing-calculator header strong{font-size:54px}.affiliate-landing-equation{margin-top:34px;font-size:12px}.affiliate-landing-section{padding-block:76px}.affiliate-landing-steps,.affiliate-landing-advantages>div,.affiliate-landing-faq>div,.affiliate-landing-example-list{grid-template-columns:1fr}.affiliate-landing-steps article{min-height:190px}.affiliate-landing-example-list article.featured{padding-block:25px}.affiliate-landing-payout{grid-template-columns:1fr}.affiliate-landing-payout ul{grid-column:auto}.affiliate-landing-final{display:grid;margin-bottom:60px;padding:28px}.affiliate-landing-final>div>span{float:none;display:block;margin:0 0 18px}.affiliate-landing-final>a{width:100%}}
