*{box-sizing:border-box}:root{--gh-border:#d0d7de;--gh-subtle:#f6f8fa;--gh-muted:#57606a;--gh-card:#fff;--gh-hover:#f3f4f6;--gh-blue:#0969da}html[data-theme="dark"]{--gh-border:#30363d;--gh-subtle:#161b22;--gh-muted:#8b949e;--gh-card:#0d1117;--gh-hover:#21262d;--gh-blue:#58a6ff}body{margin:0;min-height:100vh;font-family:Nunito,sans-serif;background:var(--theme-bg);color:var(--theme-text)}a{color:var(--theme-accent)}.account-page{width:min(1320px,100%);margin:0 auto;padding:24px}.account-topbar{display:flex;align-items:center;justify-content:space-between;background:#17243a;border:1px solid #2c415d;border-radius:18px;padding:12px 16px;margin-bottom:22px;box-shadow:0 12px 28px rgba(13,25,43,.12)}.account-brand{display:flex;align-items:center;gap:11px;color:#f3f7fb;text-decoration:none;font-size:22px;font-weight:900}.account-brand img{width:44px;height:44px;border-radius:13px}.topbar-tools{display:flex;align-items:center;gap:9px}.topbar-icon{width:44px;height:44px;border:1px solid #38516f;border-radius:12px;background:#223451;color:#f3f7fb;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-size:20px;transition:.18s ease}.topbar-icon:hover{transform:translateY(-1px);border-color:#43bdf1;color:#73d3fa}.topbar-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.account-alert{padding:12px 15px;border-radius:10px;margin:0 0 18px;font-weight:800;border:1px solid}.account-alert.success{background:#dafbe1;border-color:#82e596;color:#116329}.account-alert.danger{background:#ffebe9;border-color:#ff8182;color:#cf222e}.github-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.github-sidebar{position:sticky;top:18px}.sidebar-profile{display:flex;align-items:center;gap:12px;padding:14px 10px 20px;border-bottom:1px solid var(--gh-border)}.sidebar-profile img,.avatar-fallback{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid var(--gh-border)}.avatar-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#20b8f4,#1477d4);color:#fff;font-size:23px;font-weight:900}.sidebar-profile div:last-child{min-width:0;display:grid;gap:2px}.sidebar-profile strong{font-size:17px;overflow:hidden;text-overflow:ellipsis}.sidebar-profile span{font-size:13px;color:var(--gh-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav{display:grid;gap:3px;padding:14px 0}.sidebar-link,.sidebar-logout{width:100%;border:0;background:transparent;color:var(--theme-text);display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:7px;font:800 15px Nunito,sans-serif;text-align:left;text-decoration:none;cursor:pointer;position:relative}.sidebar-link span,.sidebar-logout span{width:20px;text-align:center;color:var(--gh-muted)}.sidebar-link:hover,.sidebar-logout:hover{background:var(--gh-hover)}.sidebar-link.is-active{background:var(--gh-hover)}.sidebar-link.is-active:before{content:"";position:absolute;left:-4px;top:8px;bottom:8px;width:4px;border-radius:8px;background:#fd8c73}.sidebar-logout{border-top:1px solid var(--gh-border);border-radius:0;padding-top:16px;margin-top:6px;color:#cf222e}.github-content{min-width:0}.account-panel{display:none}.account-panel.is-active{display:block;animation:panelIn .18s ease}@keyframes panelIn{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--gh-border);margin-bottom:20px}.page-heading.compact{display:block}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;color:var(--gh-muted);margin:0 0 5px}.page-heading h1{font-size:28px;line-height:1.2;margin:0 0 6px}.page-heading p:not(.eyebrow){margin:0;color:var(--gh-muted)}.status-pill,.premium-badge{display:inline-flex;padding:6px 11px;border-radius:999px;background:#dafbe1;color:#116329;font-size:13px;font-weight:900;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card,.github-card,.bot-card{background:var(--gh-card);border:1px solid var(--gh-border);border-radius:8px}.stat-card{padding:18px;display:grid;gap:5px}.stat-card span{font-size:13px;color:var(--gh-muted);font-weight:800}.stat-card strong{font-size:20px;overflow-wrap:anywhere}.stat-card small{color:var(--gh-muted)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.github-card{padding:20px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.card-title h2,.github-card h2{margin:0;font-size:18px}.text-button{border:0;background:none;color:var(--gh-blue);font:800 14px Nunito;cursor:pointer}.details-list{margin:0}.details-list div,.readonly-row{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--gh-border)}.details-list div:last-child,.readonly-row:last-of-type{border-bottom:0}.details-list dt,.readonly-row span{color:var(--gh-muted)}.details-list dd{margin:0;font-weight:800;text-align:right;overflow-wrap:anywhere}.quick-actions{display:grid}.quick-actions a{padding:11px 0;border-bottom:1px solid var(--gh-border);text-decoration:none;font-weight:800}.quick-actions a:last-child{border:0}.quick-actions a:after{content:"→";float:right;color:var(--gh-muted)}.form-card{max-width:760px}.field{display:grid;gap:7px;margin:18px 0}.field label{font-weight:900}.field input{width:100%;padding:11px 12px;border:1px solid var(--gh-border);border-radius:6px;background:var(--gh-card);color:var(--theme-text);font:700 15px Nunito}.field input:focus{outline:2px solid rgba(9,105,218,.25);border-color:var(--gh-blue)}.field small{color:var(--gh-muted)}.form-actions{padding-top:4px}.primary,.primary-link{border:1px solid #1a7f37;border-radius:6px;background:#1f883d;color:#fff!important;font:900 15px Nunito;padding:10px 16px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.primary:hover,.primary-link:hover{background:#1a7f37}.premium-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.premium-card h2{margin:12px 0 6px}.premium-card p{margin:0;color:var(--gh-muted)}.bot-grid{display:grid;gap:12px}.bot-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px}.bot-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--gh-border);background:var(--gh-subtle)}.bot-icon img{width:100%;height:100%;display:block;object-fit:cover}.bot-card.tune .bot-icon{background:#dff5ff}.bot-card.shield .bot-icon{background:#dafbe1}.bot-card.game .bot-icon{background:#ffeff7}.bot-card h2{margin:0 0 3px;font-size:17px}.bot-card p{margin:0;color:var(--gh-muted)}.bot-card>span{color:var(--gh-muted);font-size:13px;font-weight:900}.bot-action{min-width:92px;min-height:38px;padding:8px 14px;border:1px solid #1a7f37;border-radius:7px;background:#1f883d;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:900 14px Nunito,sans-serif;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.bot-action:hover{background:#1a7f37;transform:translateY(-1px)}.bot-action.is-disabled{border-color:var(--gh-border);background:var(--gh-subtle);color:var(--gh-muted)!important;cursor:not-allowed;transform:none}.security-row,.settings-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--gh-border)}.security-row:last-child,.settings-list>div:last-child{border:0}.security-row>div,.settings-list>div>div{display:grid;gap:3px}.security-row span,.settings-list span{color:var(--gh-muted);font-size:14px}.check{color:#1a7f37!important;font-weight:900}.muted-status{white-space:nowrap}.secondary-button{border:1px solid var(--gh-border);background:var(--gh-subtle);color:var(--theme-text);border-radius:6px;padding:8px 12px;font:800 14px Nunito;cursor:pointer}.empty-state{text-align:center;padding:50px 20px}.empty-icon{font-size:32px;color:var(--gh-muted)}.empty-state h2{margin:12px 0 4px}.empty-state p{margin:0;color:var(--gh-muted)}.auth-footer{margin-top:38px;padding:24px 4px 8px;border-top:1px solid var(--gh-border);display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;color:var(--gh-muted)}.auth-footer>div{display:grid;gap:2px}.auth-footer strong{color:var(--theme-text);font-size:18px}.auth-footer nav{display:flex;gap:16px;flex-wrap:wrap}.auth-footer a{text-decoration:none;font-weight:800}.auth-footer small{white-space:nowrap}@media(max-width:960px){.github-layout{grid-template-columns:230px minmax(0,1fr)}.stats-grid{grid-template-columns:1fr}.content-grid{grid-template-columns:1fr}}@media(max-width:760px){.account-page{padding:12px}.account-brand span{display:none}.github-layout{grid-template-columns:1fr;gap:16px}.github-sidebar{position:static}.sidebar-profile{padding-top:4px}.sidebar-nav{display:flex;overflow:auto;padding:10px 0}.sidebar-link{width:auto;white-space:nowrap}.sidebar-link.is-active:before{left:10px;right:10px;top:auto;bottom:2px;width:auto;height:3px}.sidebar-logout{display:none}.page-heading{display:block}.status-pill{margin-top:12px}.premium-card{align-items:flex-start;flex-direction:column}.auth-footer{grid-template-columns:1fr;text-align:center}.auth-footer nav{justify-content:center}.auth-footer small{white-space:normal}}@media(max-width:520px){.topbar-icon{width:41px;height:41px}.page-heading h1{font-size:24px}.stats-grid{gap:10px}.github-card{padding:16px}.bot-card{grid-template-columns:auto 1fr}.bot-card>span,.bot-card>.bot-action{grid-column:2;justify-self:start}.security-row,.settings-list>div{align-items:flex-start;flex-direction:column}.details-list div,.readonly-row{align-items:flex-start;flex-direction:column;gap:4px}.details-list dd{text-align:left}} .account-shell{min-height:100vh;display:flex;flex-direction:column;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:26px 0 0}.account-shell .account-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:12px 18px;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-surface);box-shadow:var(--theme-shadow)}.account-shell .brand{display:inline-flex;align-items:center;gap:12px;color:var(--theme-text);text-decoration:none;font-size:24px;font-weight:900;line-height:1}.account-shell .brand img{width:52px;height:52px;min-width:52px;object-fit:cover;border-radius:15px;display:block}.account-shell .nav-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.account-shell .home-link,.account-shell .theme-toggle{width:46px;height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface);color:var(--theme-text);text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.account-shell .home-link:hover,.account-shell .theme-toggle:hover{transform:translateY(-1px);border-color:var(--theme-accent);background:var(--theme-surface-2)}.account-shell .home-icon{width:21px;height:21px}.account-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-shell .auth-wrap{flex:1;display:grid;place-items:center;padding:54px 0 44px}.account-shell .auth-card{width:min(100%,540px);margin:0;padding:34px;border:1px solid var(--theme-border);border-radius:20px;background:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-shadow)}.account-shell .auth-card h1{margin:0 0 8px;font-size:36px;line-height:1.15;text-align:center;color:var(--theme-text)}.account-shell .auth-card .lead{margin:0 0 26px;text-align:center;color:var(--theme-muted)}.account-shell .field{display:grid;gap:8px;margin:0 0 18px}.account-shell .field label{font-weight:900;color:var(--theme-text)}.account-shell .field input{width:100%;min-height:54px;padding:12px 15px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);color:var(--theme-text);font:700 16px Nunito,sans-serif}.account-shell .field input:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.account-shell .primary{width:100%;min-height:54px;border:0;border-radius:14px;background:#38bdf8;color:#07111d!important;font:900 17px Nunito,sans-serif;cursor:pointer;transition:transform .18s ease,filter .18s ease}.account-shell .primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.account-shell .auth-divider{display:flex;align-items:center;gap:14px;margin:25px 0;color:var(--theme-muted);font-weight:900}.account-shell .auth-divider:before,.account-shell .auth-divider:after{content:"";height:1px;flex:1;background:var(--theme-border)}.account-shell .oauth-stack{display:grid;gap:12px}.account-shell .google-button,.account-shell .yandex-button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:14px;text-decoration:none;font:900 17px Nunito,sans-serif;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.account-shell .google-button{background:#fff;color:#111827;border:1px solid #d7e2ec}.account-shell .yandex-button{background:#111;color:#fff;border:1px solid #111}.account-shell .google-button:hover,.account-shell .yandex-button:hover{transform:translateY(-1px);filter:brightness(.98)}.account-shell .google-logo,.account-shell .yandex-logo{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:900;flex:0 0 30px}.account-shell .google-logo{color:#4285f4;background:#fff;font-size:22px}.account-shell .yandex-logo{color:#fff;background:#ff3b30;font-size:20px}.account-shell .links,.account-shell .forgot-link{text-align:center;color:var(--theme-muted);font-size:16px}.account-shell .links{margin-top:22px}.account-shell .forgot-bottom{margin-top:14px}.account-shell .links a,.account-shell .forgot-link a{color:var(--theme-accent);font-weight:800}.account-shell .alert{padding:13px 15px;border-radius:12px;margin:0 0 20px;font-weight:800}.account-shell .alert.error{background:#fff0f1;color:#b42335;border:1px solid #ffc6cd}.account-shell .alert.ok{background:#eafaf0;color:#116329;border:1px solid #a8e6bb}.account-shell .auth-footer{margin:0;padding:24px 4px 26px;border-top:1px solid var(--theme-border);display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;color:var(--theme-muted)}.account-shell .auth-footer>div{display:grid;gap:2px}.account-shell .auth-footer strong{color:var(--theme-text);font-size:18px}.account-shell .auth-footer nav{display:flex;gap:16px;flex-wrap:wrap}.account-shell .auth-footer a{text-decoration:none;font-weight:800}.account-shell .auth-footer small{white-space:nowrap}html[data-theme="dark"] .account-shell .account-nav,html[data-theme="dark"] .account-shell .auth-card{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}html[data-theme="dark"] .account-shell .home-link,html[data-theme="dark"] .account-shell .theme-toggle{background:var(--theme-surface-2)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme="dark"] .account-shell .google-button{background:#fff!important;color:#111827!important}html[data-theme="dark"] .account-shell .yandex-button{background:#111!important;color:#fff!important}@media(max-width:700px){.account-shell{width:min(100% - 20px,1180px);padding-top:10px}.account-shell .account-nav{min-height:66px;padding:9px 11px;border-radius:15px}.account-shell .brand{font-size:20px}.account-shell .brand img{width:44px;height:44px;min-width:44px;border-radius:12px}.account-shell .home-link,.account-shell .theme-toggle{width:42px;height:42px}.account-shell .auth-wrap{padding:28px 0}.account-shell .auth-card{padding:24px 18px;border-radius:17px}.account-shell .auth-card h1{font-size:30px}.account-shell .auth-footer{grid-template-columns:1fr;text-align:center}.account-shell .auth-footer nav{justify-content:center}.account-shell .auth-footer small{white-space:normal}} .profile-grid,.security-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;align-items:start}.linked-services-card{padding:0;overflow:hidden}.linked-services-card .card-title{padding:18px 20px;margin:0;border-bottom:1px solid var(--gh-border)}.linked-service-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--gh-border)}.linked-service-row:last-child{border-bottom:0}.service-identity{display:flex;align-items:center;gap:12px;min-width:0}.service-identity>div{display:grid;gap:2px}.service-identity strong{font-size:15px}.service-identity span:not(.service-logo){font-size:13px;color:var(--gh-muted)}.service-logo{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;font:900 19px Nunito,sans-serif;border:1px solid var(--gh-border)}.service-logo.google{background:#fff;color:#4285f4}.service-logo.lolka{background:#edf7ff;color:#087fb9}.service-action{min-height:36px;padding:7px 13px;border:1px solid var(--gh-border);border-radius:7px;background:var(--gh-subtle);color:var(--theme-text);font:900 14px Nunito,sans-serif;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.service-action:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.service-action.is-disabled{opacity:.58;cursor:not-allowed}.service-action.is-disabled:hover{border-color:var(--gh-border);color:var(--theme-text)}.password-card .card-description{margin:-4px 0 18px;color:var(--gh-muted);font-size:14px;line-height:1.55}.security-grid .github-card{min-width:0}html[data-theme="dark"] .service-logo.google{background:#fff;color:#4285f4}html[data-theme="dark"] .service-logo.lolka{background:#102f43;color:#53c8ff}@media(max-width:980px){.profile-grid,.security-grid{grid-template-columns:1fr}}@media(max-width:520px){.linked-service-row{align-items:flex-start;flex-direction:column}.service-action{width:100%}} .account-shell .manual-auth-toggle{width:100%;min-height:54px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-2);color:var(--theme-text);font:900 16px Nunito,sans-serif;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease}.account-shell .manual-auth-toggle:hover{transform:translateY(-1px);border-color:var(--theme-accent);color:var(--theme-accent)}.account-shell .manual-auth-panel{display:none;margin-top:20px;padding-top:20px;border-top:1px solid var(--theme-border)}.account-shell .manual-auth-panel.is-open{display:block}.account-shell .turnstile-auth-wrap{margin:4px 0 18px;padding:14px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-2);overflow:hidden}.account-shell .turnstile-auth-wrap>p{margin:9px 0 0;color:var(--theme-muted);font-size:13px;line-height:1.45}.account-shell .turnstile-auth-wrap .cf-turnstile,.account-shell #login-turnstile{min-height:65px}@media(max-width:420px){.account-shell .turnstile-auth-wrap{padding:10px;overflow-x:auto}} .service-logo.yandex{background:#ff4f35;color:#fff;font-size:18px}.service-logo.lolka{overflow:hidden;padding:0;background:#fff}.service-logo.lolka img{width:100%;height:100%;object-fit:cover;display:block}.service-form{margin:0}.service-action.danger{color:#d1242f;background:transparent;border-color:rgba(209,36,47,.45)}.service-action.danger:hover{color:#fff;background:#d1242f;border-color:#d1242f}html[data-theme="dark"] .service-logo.yandex{background:#ff4f35;color:#fff}html[data-theme="dark"] .service-logo.lolka{background:#fff}html[data-theme="dark"] .service-action.danger{color:#ff7b72;border-color:rgba(255,123,114,.45)}html[data-theme="dark"] .service-action.danger:hover{color:#fff;background:#da3633;border-color:#da3633} .console-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 14px}.console-heading h2{margin:0 0 4px;font-size:22px}.console-heading p:not(.eyebrow){margin:0;color:var(--gh-muted)}.console-status{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--gh-border);border-radius:999px;background:var(--gh-card);font-size:13px;font-weight:900;white-space:nowrap}.console-status i{width:9px;height:9px;border-radius:50%;background:#2da44e;box-shadow:0 0 0 4px rgba(45,164,78,.14)}.bot-console-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.console-form{display:grid;gap:14px}.console-fields{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(220px,1fr);gap:14px}.range-row{display:grid;grid-template-columns:1fr 58px;gap:12px;align-items:center}.range-row input{width:100%;accent-color:#1f883d}.range-row output{padding:9px 8px;border:1px solid var(--gh-border);border-radius:7px;background:var(--gh-subtle);text-align:center;font-weight:900}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--gh-border);cursor:pointer}.toggle-row span{display:grid;gap:2px}.toggle-row small{color:var(--gh-muted)}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-row i{position:relative;width:44px;height:24px;border-radius:999px;background:var(--gh-border);transition:.18s;flex:none}.toggle-row i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.18s}.toggle-row input:checked+i{background:#1f883d}.toggle-row input:checked+i:after{transform:translateX(20px)}.command-card{align-self:start}.command-list{display:grid;gap:8px}.command-list button{display:grid;grid-template-columns:minmax(90px,auto) 1fr;align-items:center;gap:12px;width:100%;padding:10px 11px;border:1px solid var(--gh-border);border-radius:7px;background:var(--gh-subtle);color:var(--theme-text);text-align:left;cursor:pointer;font-family:Nunito,sans-serif}.command-list button:hover,.command-list button.is-copied{border-color:var(--gh-blue)}.command-list code{color:var(--gh-blue);font-weight:900}.command-list span{color:var(--gh-muted);font-size:13px}.console-note{margin-top:14px;padding:13px;border:1px dashed var(--gh-border);border-radius:7px;background:var(--gh-subtle)}.console-note p{margin:4px 0 0;color:var(--gh-muted);font-size:13px;line-height:1.45}@media(max-width:980px){.bot-console-grid{grid-template-columns:1fr}}@media(max-width:620px){.console-heading{align-items:flex-start;flex-direction:column}.console-fields{grid-template-columns:1fr}.console-status{white-space:normal}} .bot-manager-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.bot-picker{padding:12px;position:sticky;top:18px}.bot-picker .card-title{padding:8px 8px 12px;margin:0}.bot-picker-item{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--gh-text);font:inherit;text-align:left;cursor:pointer;transition:.18s ease}.bot-picker-item+.bot-picker-item{margin-top:6px}.bot-picker-item:hover{background:var(--gh-subtle);border-color:var(--gh-border)}.bot-picker-item.is-active{background:rgba(56,139,253,.12);border-color:var(--gh-blue)}.bot-picker-item img{width:44px;height:44px;border-radius:11px;object-fit:cover}.bot-picker-item span{display:grid;min-width:0}.bot-picker-item strong{font-size:15px}.bot-picker-item small{color:var(--gh-muted);font-size:12px}.bot-picker-item i{font-style:normal;font-size:11px;font-weight:900;color:var(--gh-muted);white-space:nowrap}.bot-picker-item.is-active i{color:var(--gh-blue)}.bot-control-panel{display:none}.bot-control-panel.is-active{display:block}.bot-manager-content{min-width:0}.bot-manager-content .console-heading{margin-top:0}.bot-coming-soon{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px}.bot-coming-soon img{width:82px;height:82px;border-radius:20px;margin-bottom:18px}.bot-coming-soon h2{margin:0 0 8px}.bot-coming-soon p{max-width:430px;margin:0 0 16px;color:var(--gh-muted)}@media(max-width:1050px){.bot-manager-layout{grid-template-columns:220px minmax(0,1fr)}.bot-console-grid{grid-template-columns:1fr}}@media(max-width:760px){.bot-manager-layout{grid-template-columns:1fr}.bot-picker{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bot-picker .card-title{grid-column:1/-1}.bot-picker-item{grid-template-columns:36px minmax(0,1fr);padding:9px}.bot-picker-item+.bot-picker-item{margin-top:0}.bot-picker-item img{width:36px;height:36px}.bot-picker-item i{display:none}}@media(max-width:520px){.bot-picker{grid-template-columns:1fr}.bot-picker .card-title{grid-column:auto}.bot-picker-item i{display:block}} .github-layout{transition:grid-template-columns .22s ease}.sidebar-toggle{width:100%;display:flex;align-items:center;gap:11px;margin:12px 0 2px;padding:9px 12px;border:1px solid var(--gh-border);border-radius:9px;background:var(--gh-subtle);color:var(--theme-text);font:800 13px Nunito,sans-serif;cursor:pointer;transition:.18s ease}.sidebar-toggle:hover{border-color:var(--gh-blue);color:var(--gh-blue)}.sidebar-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .22s ease}.sidebar-link b,.sidebar-logout b{font:inherit;white-space:nowrap}.sidebar-icon{width:30px!important;height:30px;display:grid;place-items:center;flex:0 0 30px;color:var(--gh-muted)}.sidebar-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sidebar-link{min-height:50px;gap:13px;padding:10px 13px;font-size:16px}.sidebar-logout{min-height:52px;gap:13px;padding-left:13px;font-size:16px}.sidebar-link.is-active .sidebar-icon{color:var(--gh-blue)}.github-layout.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr);gap:22px}.sidebar-collapsed .sidebar-profile{justify-content:center;padding:12px 4px 16px}.sidebar-collapsed .sidebar-profile img,.sidebar-collapsed .avatar-fallback{width:48px;height:48px}.sidebar-collapsed .sidebar-profile>div:last-child,.sidebar-collapsed .sidebar-link b,.sidebar-collapsed .sidebar-logout b,.sidebar-collapsed .sidebar-toggle span{display:none}.sidebar-collapsed .sidebar-toggle{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-toggle svg{transform:rotate(180deg)}.sidebar-collapsed .sidebar-link,.sidebar-collapsed .sidebar-logout{justify-content:center;padding-inline:0;gap:0}.sidebar-collapsed .sidebar-icon{width:34px!important;height:34px;flex-basis:34px}.sidebar-collapsed .sidebar-icon svg{width:27px;height:27px}.sidebar-collapsed .sidebar-link.is-active:before{left:-3px}.bot-picker{position:static!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;margin:-4px 0 20px}.bot-picker .card-title{grid-column:1/-1;padding:0 2px 4px;margin:0}.bot-picker-item,.bot-picker-item+.bot-picker-item{margin:0}.bot-picker-item{min-height:76px;grid-template-columns:52px minmax(0,1fr) auto;padding:11px 13px}.bot-picker-item img{width:52px;height:52px;border-radius:14px}.bot-picker-item strong{font-size:16px}.bot-picker-item small{font-size:13px}.bot-manager-content{width:100%}@media(max-width:960px){.github-layout.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}}@media(max-width:760px){.github-layout,.github-layout.sidebar-collapsed{grid-template-columns:1fr;gap:16px}.sidebar-toggle{display:none}.sidebar-profile>div:last-child,.sidebar-link b,.sidebar-logout b{display:initial!important}.sidebar-nav{display:flex}.sidebar-icon{width:27px!important;height:27px;flex-basis:27px}.sidebar-icon svg{width:22px;height:22px}.bot-picker{grid-template-columns:1fr;gap:8px}.bot-picker .card-title{grid-column:auto}.bot-picker-item i{display:block}} .security-overview{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,.7fr);gap:24px;align-items:center;margin-bottom:18px;padding:24px}.security-score-ring{--score:0;position:relative;width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--gh-blue) calc(var(--score)*1%),var(--gh-border) 0)}.security-score-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--gh-card)}.security-score-ring strong,.security-score-ring span{position:relative;z-index:1}.security-score-ring strong{font-size:25px;line-height:1}.security-score-ring span{margin-top:4px;color:var(--gh-muted);font-size:12px;font-weight:800}.security-overview-copy h2{margin:5px 0 6px;font-size:24px}.security-overview-copy p{margin:0;color:var(--gh-muted)}.security-level{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(56,139,253,.12);color:var(--gh-blue);font-size:12px;font-weight:900}.security-checks{display:grid;gap:9px}.security-checks span{position:relative;padding-left:27px;color:var(--gh-muted);font-size:13px;font-weight:800}.security-checks span:before{content:"×";position:absolute;left:0;top:-1px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:var(--gh-subtle);border:1px solid var(--gh-border);font-size:12px}.security-checks span.is-done{color:var(--theme-text)}.security-checks span.is-done:before{content:"✓";background:rgba(45,164,78,.14);border-color:rgba(45,164,78,.35);color:#2da44e}.current-session-card{align-self:start}.session-device{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;padding:14px 0 18px}.session-device-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--gh-subtle);border:1px solid var(--gh-border);font-size:24px}.session-device div:last-child{display:grid;gap:3px}.session-device span,.session-device small{color:var(--gh-muted);font-size:13px}.security-session-button{width:100%}.security-password-card{grid-column:1/2}.security-tips-card{grid-column:2/3;align-self:start}.password-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--gh-border);border-radius:8px;background:var(--gh-card);overflow:hidden}.password-input-wrap:focus-within{border-color:var(--gh-blue);box-shadow:0 0 0 3px rgba(56,139,253,.14)}.password-input-wrap input{border:0!important;border-radius:0!important;box-shadow:none!important}.password-input-wrap button{border:0;border-left:1px solid var(--gh-border);background:var(--gh-subtle);color:var(--gh-blue);padding:0 12px;font:800 12px Nunito,sans-serif;cursor:pointer}.password-strength{height:7px;margin:-4px 0 11px;border-radius:999px;background:var(--gh-border);overflow:hidden}.password-strength i{display:block;width:0;height:100%;border-radius:inherit;background:#d1242f;transition:width .2s ease,background .2s ease}.password-strength i[data-level="2"]{background:#bf8700}.password-strength i[data-level="3"]{background:#2da44e}.password-strength i[data-level="4"]{background:#1f883d}.password-rules{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin-bottom:15px}.password-rules span{position:relative;padding-left:20px;color:var(--gh-muted);font-size:12px}.password-rules span:before{content:"○";position:absolute;left:0}.password-rules span.is-valid{color:#2da44e}.password-rules span.is-valid:before{content:"✓"}.password-field small.is-match{color:#2da44e}.password-field small.is-error{color:#d1242f}.security-tip{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--gh-border)}.security-tip:first-of-type{border-top:0}.security-tip>b{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--gh-subtle);color:var(--gh-blue);font-size:11px}.security-tip>div{display:grid;gap:3px}.security-tip span{color:var(--gh-muted);font-size:13px;line-height:1.45}@media(max-width:900px){.security-overview{grid-template-columns:auto 1fr}.security-checks{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.security-password-card,.security-tips-card{grid-column:auto}}@media(max-width:620px){.security-overview{grid-template-columns:1fr;text-align:center}.security-score-ring{margin:auto}.security-checks{grid-template-columns:1fr;text-align:left}.password-rules{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr!important}} .security-services-card .linked-service-row{margin-top:10px}.security-services-card .card-description{margin:0 0 8px}.security-lolka-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.security-lolka-form input{width:150px;min-height:40px;border:1px solid var(--border,#d0d7de);border-radius:10px;padding:8px 10px;background:var(--surface,#fff);color:inherit;font:inherit}.password-method-row{margin-top:12px;padding-top:16px;border-top:1px solid var(--border,#d0d7de)}.password-age-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px;padding:14px;border:1px solid var(--border,#d0d7de);border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 92%,#4f46e5 8%)}.password-age-box>div{display:flex;flex-direction:column;gap:4px}.password-age-box span{font-size:12px;color:var(--muted,#667085)}.password-age-box strong{font-size:14px}.password-age-box p{grid-column:1/-1;margin:0;font-size:13px;color:var(--muted,#667085)}.password-age-box.is-warning{border-color:#f59e0b;background:rgba(245,158,11,.09)}.password-age-box.is-warning p{color:#b45309;font-weight:800}@media(max-width:720px){.security-lolka-row{align-items:flex-start}.security-lolka-form{width:100%;justify-content:stretch}.security-lolka-form input{width:auto;flex:1;min-width:130px}.password-age-box{grid-template-columns:1fr}}[data-theme="dark"] .security-lolka-form input{background:#111827;border-color:#334155;color:#f8fafc} .control-context{padding:16px;margin-bottom:18px;display:grid;gap:14px}.control-context-field{display:flex;align-items:center;gap:12px}.control-context-field label{font-weight:700}.control-context-field select{min-width:240px;background:var(--surface,#0d1117);color:inherit;border:1px solid var(--border,#30363d);border-radius:8px;padding:10px 34px 10px 12px}.control-context-bots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-bot{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;color:inherit;border:1px solid var(--border,#30363d);border-radius:9px;padding:10px;cursor:pointer}.compact-bot:hover,.compact-bot.is-active{background:rgba(56,139,253,.1);border-color:#388bfd}.compact-bot img{width:42px;height:42px;border-radius:10px}.compact-bot span{display:grid;min-width:0}.compact-bot small{color:var(--muted,#8b949e)}.compact-bot i{margin-left:auto;font-style:normal;font-size:12px;color:var(--muted,#8b949e)}.compact-bot .status-online{color:#3fb950}.bot-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.bot-module-sidebar{padding:12px;position:sticky;top:18px}.bot-module-head{display:flex;align-items:center;gap:11px;padding:7px 7px 14px;border-bottom:1px solid var(--border,#30363d);margin-bottom:8px}.bot-module-head img{width:42px;height:42px;border-radius:10px}.bot-module-head div{display:grid}.bot-module-head small{color:var(--muted,#8b949e)}.bot-module-menu{display:none;gap:4px}.bot-module-menu.is-active{display:grid}.bot-module-menu button{border:0;background:transparent;color:inherit;text-align:left;padding:10px 12px;border-radius:7px;font-weight:650;cursor:pointer}.bot-module-menu button:hover{background:rgba(177,186,196,.08)}.bot-module-menu button.is-active{background:rgba(56,139,253,.15);color:#58a6ff}.bot-module-panel{display:none}.bot-module-panel.is-active{display:block}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-card{padding:16px;display:grid;gap:5px}.metric-card small,.metric-card span{color:var(--muted,#8b949e)}.metric-card strong{font-size:20px}.good-text{color:#3fb950!important}.console-note-card,.placeholder-module{padding:22px}.placeholder-module p{color:var(--muted,#8b949e);max-width:720px}.inline-button{display:inline-flex;margin-top:10px;text-decoration:none}.bot-coming-soon{padding:28px;text-align:center}.bot-coming-soon img{width:72px;height:72px;border-radius:16px;margin-bottom:12px}@media(max-width:1050px){.control-context-bots{grid-template-columns:1fr}.bot-workspace{grid-template-columns:1fr}.bot-module-sidebar{position:static}.bot-module-menu.is-active{display:flex;overflow:auto;padding-bottom:2px}.bot-module-menu button{white-space:nowrap}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.control-context-field{align-items:stretch;flex-direction:column}.control-context-field select{width:100%;min-width:0}.status-grid{grid-template-columns:1fr}.compact-bot i{display:none}} .control-context-field small{display:block;margin-top:6px;color:var(--muted,#8b949e);font-size:13px}.server-manager{margin:16px 0 20px;padding:22px}.server-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.server-manager-head h2{margin:2px 0 6px}.server-manager-head p{margin:0;color:var(--muted,#8b949e)}.server-limit-badge{white-space:nowrap;border:1px solid var(--border,#30363d);border-radius:999px;padding:7px 12px;font-weight:700;background:var(--surface-2,#161b22)}.server-add-form>label{display:block;font-weight:700;margin-bottom:8px}.server-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.server-add-row input{width:100%;min-height:44px}.server-id-list{display:grid;gap:9px;margin-top:18px}.server-id-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border,#30363d);background:var(--surface-2,#161b22);border-radius:8px;padding:12px 14px}.server-id-item>div{display:flex;align-items:center;gap:12px;min-width:0}.server-id-item code{color:var(--accent,#58a6ff);font-size:14px;overflow-wrap:anywhere}.server-id-item form{margin:0}.danger-outline{border:1px solid #f85149;color:#ff7b72;background:transparent;border-radius:7px;padding:8px 12px;font-weight:700;cursor:pointer}.danger-outline:hover{background:rgba(248,81,73,.12)}.server-empty-state{border:1px dashed var(--border,#30363d);border-radius:8px;padding:18px;color:var(--muted,#8b949e);text-align:center}.server-premium-note{margin-top:14px;padding:12px 14px;border-left:3px solid #d29922;background:rgba(210,153,34,.08);border-radius:6px;color:var(--muted,#c9d1d9)}@media(max-width:700px){.server-manager-head{display:block}.server-limit-badge{display:inline-block;margin-top:12px}.server-add-row{grid-template-columns:1fr}.server-id-item{align-items:flex-start}.server-id-item>div{display:block}.server-id-item code{display:block;margin-top:4px}} .console-status.is-offline{color:var(--muted,#8b949e)}.console-status.is-offline i{background:#8b949e;box-shadow:none}.api-form-message{font-size:13px;color:var(--muted,#8b949e)}.api-form-message.is-success{color:#3fb950}.api-form-message.is-error{color:#f85149}.shieldy-command-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.shieldy-command-grid code{display:block;padding:10px 12px;border:1px solid var(--border,#30363d);border-radius:8px;background:rgba(110,118,129,.08);font-size:13px}.api-diagnostics{padding:20px;display:grid;gap:12px}.api-diagnostics>div{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--border,#30363d)}.api-diagnostics span{color:var(--muted,#8b949e)}.api-diagnostics strong{text-align:right;word-break:break-word}@media(max-width:700px){.api-diagnostics>div{display:grid;gap:4px}.api-diagnostics strong{text-align:left}.shieldy-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} .server-api-note{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;margin-bottom:18px}.server-api-note h2{margin:2px 0 6px;font-size:18px}.server-api-note p:last-child{margin:0;color:var(--muted,#57606a);line-height:1.5}[data-theme="dark"] .server-api-note p:last-child{color:#8c959f} #panel-bot-control .control-context{margin-bottom:24px}#panel-bot-control .control-context-bots{align-items:stretch}#panel-bot-control .compact-bot{min-height:80px;padding:14px;box-sizing:border-box;align-items:center}#panel-bot-control .compact-bot img{flex:0 0 42px}#panel-bot-control .server-api-note{margin:0 0 24px;padding:22px;min-height:132px;box-sizing:border-box;align-items:center}#panel-bot-control .server-api-note>div{width:100%}#panel-bot-control .bot-workspace{margin-top:0}@media (max-width:1050px){#panel-bot-control .compact-bot{min-height:76px}}@media (max-width:620px){#panel-bot-control .control-context,#panel-bot-control .server-api-note{margin-bottom:18px}#panel-bot-control .server-api-note{min-height:0;padding:18px}} .shieldy-advanced-form{display:grid;gap:16px}.automod-rule-card{padding:20px}.automod-rule-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.automod-rule-head h3{margin:0 0 4px}.automod-rule-head p{margin:0;color:var(--muted,#8b949e)}.mini-switch{display:inline-flex}.mini-switch input{position:absolute;opacity:0}.mini-switch i{width:44px;height:24px;border-radius:99px;background:#30363d;border:1px solid #484f58;position:relative;cursor:pointer;transition:.2s}.mini-switch i:after{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#f0f6fc;transition:.2s}.mini-switch input:checked+i{background:#238636;border-color:#2ea043}.mini-switch input:checked+i:after{transform:translateX(20px)}.inline-toggles{display:flex;gap:16px;flex-wrap:wrap}.inline-toggles label{display:flex;gap:7px;align-items:center;color:#c9d1d9}.rule-options{display:none;margin-top:18px;padding-top:18px;border-top:1px solid var(--border,#30363d);grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px}.rule-options.is-open{display:grid}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.shieldy-advanced-form textarea{resize:vertical;min-height:84px}.sticky-save-bar{position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid #30363d;border-radius:10px;background:color-mix(in srgb,#0d1117 94%,transparent);box-shadow:0 8px 24px rgba(0,0,0,.25)}@media(max-width:900px){.three-fields,.rule-options.is-open{grid-template-columns:1fr}.automod-rule-head{align-items:flex-start}.sticky-save-bar{position:static}} .shieldy-advanced-form,.shieldy-advanced-form *{box-sizing:border-box}.shieldy-advanced-form .console-card{min-width:0;overflow:hidden}.shieldy-advanced-form .field{min-width:0;margin:0}.shieldy-advanced-form .field input,.shieldy-advanced-form .field select,.shieldy-advanced-form .field textarea{display:block;width:100%;max-width:100%;min-width:0;padding:11px 12px;border:1px solid var(--gh-border);border-radius:7px;background:var(--gh-subtle);color:var(--theme-text);font:700 15px Nunito,sans-serif;line-height:1.45}.shieldy-advanced-form .field select{height:46px;appearance:auto}.shieldy-advanced-form .field textarea{min-height:112px}.shieldy-advanced-form .console-fields{width:100%;align-items:start}.shieldy-advanced-form .three-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shieldy-advanced-form .card-title{align-items:flex-start;margin-bottom:20px}.shieldy-advanced-form .console-card{padding:24px}.moderation-dependent{display:none}.moderation-dependent.is-open{display:block;animation:shieldyReveal .18s ease-out}.rule-options.is-open{animation:shieldyReveal .18s ease-out}@keyframes shieldyReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:1100px){.shieldy-advanced-form .three-fields{grid-template-columns:1fr 1fr}.shieldy-advanced-form .three-fields .field:last-child{grid-column:1/-1}}@media(max-width:720px){.shieldy-advanced-form .three-fields{grid-template-columns:1fr}.shieldy-advanced-form .three-fields .field:last-child{grid-column:auto}.shieldy-advanced-form .console-card{padding:18px}.automod-rule-head{gap:14px}.inline-toggles{width:100%;justify-content:flex-start}} .log-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.log-summary-card{padding:18px;display:grid;gap:5px;min-width:0}.log-summary-card span,.log-summary-card small{color:var(--muted,#8b949e)}.log-summary-card strong{font-size:28px;line-height:1.1}.log-filter-card,.log-stream-card,.log-retention-card{padding:22px;margin-bottom:16px}.log-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.log-filter-grid .field{margin:0;min-width:0}.log-filter-grid input,.log-filter-grid select{width:100%;min-width:0}.log-quick-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--border,#30363d)}.log-quick-tabs button{border:1px solid var(--border,#30363d);background:transparent;color:var(--theme-text);border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer}.log-quick-tabs button:hover,.log-quick-tabs button.is-active{border-color:var(--accent,#58a6ff);background:rgba(88,166,255,.12);color:var(--accent,#58a6ff)}.shieldy-log-list{display:grid}.shieldy-log-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:14px;padding:17px 0;border-bottom:1px solid var(--border,#30363d)}.shieldy-log-item:first-child{padding-top:2px}.shieldy-log-item:last-child{border-bottom:0;padding-bottom:2px}.log-dot{width:10px;height:10px;border-radius:50%;margin-top:7px;background:#8b949e;box-shadow:0 0 0 4px rgba(139,148,158,.12)}.log-dot.warning{background:#d29922;box-shadow:0 0 0 4px rgba(210,153,34,.13)}.log-dot.danger{background:#f85149;box-shadow:0 0 0 4px rgba(248,81,73,.13)}.log-dot.info{background:#58a6ff;box-shadow:0 0 0 4px rgba(88,166,255,.13)}.log-dot.success{background:#3fb950;box-shadow:0 0 0 4px rgba(63,185,80,.13)}.log-main>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px}.log-main time{color:var(--muted,#8b949e);font-size:13px;white-space:nowrap}.log-main p{margin:6px 0 10px;color:var(--muted,#8b949e);line-height:1.5}.log-main code{color:var(--accent,#58a6ff)}.log-meta{display:flex;gap:7px;flex-wrap:wrap}.log-meta span,.log-retention-pills span{border:1px solid var(--border,#30363d);background:rgba(110,118,129,.08);border-radius:999px;padding:5px 9px;color:var(--muted,#8b949e);font-size:12px;font-weight:700}.log-empty-state{margin-top:14px}.log-retention-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.log-retention-card h3{margin:0 0 6px}.log-retention-card p{margin:0;color:var(--muted,#8b949e);max-width:720px;line-height:1.5}.log-retention-pills{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.server-limit-badge{font-variant-numeric:tabular-nums}@media(max-width:1100px){.log-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.log-summary-grid,.log-filter-grid{grid-template-columns:1fr}.log-main>div:first-child{display:grid;gap:4px}.log-main time{white-space:normal}.log-retention-card{display:grid}.log-retention-pills{justify-content:flex-start}} .module-premium-star{margin-left:auto;color:#d29922;font-size:12px}.premium-feature-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(210,153,34,.45);border-radius:999px;background:rgba(210,153,34,.1);color:#d29922;font-size:13px;font-weight:900;white-space:nowrap}.welcome-builder{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:start}.welcome-settings-column{display:grid;gap:16px}.welcome-settings-column>.github-card{margin:0}.welcome-master-card{padding:22px}.premium-preview-note{display:grid;gap:3px;margin-top:18px;padding:13px 14px;border:1px solid rgba(210,153,34,.35);border-radius:8px;background:rgba(210,153,34,.08)}.premium-preview-note strong{color:#d29922}.premium-preview-note span{color:var(--muted,#8b949e);font-size:13px;line-height:1.45}.welcome-dependent{display:none;gap:16px}.welcome-dependent.is-open{display:grid;animation:shieldyReveal .18s ease-out}.welcome-dependent>.github-card{margin:0;padding:22px}.welcome-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compact-toggle{margin-top:12px}.welcome-inline-toggles{margin-top:16px;padding-top:16px;border-top:1px solid var(--border,#30363d)}.color-field{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px}.color-field input[type=color]{padding:3px;height:46px;cursor:pointer}.welcome-save-bar{margin-top:0}.welcome-preview-column{position:sticky;top:18px;min-width:0}.welcome-preview-card{padding:20px;overflow:hidden}.welcome-chat-preview{border:1px solid var(--border,#30363d);border-radius:10px;background:#313338;color:#dbdee1;padding:18px;min-height:390px}.welcome-message-author{display:flex;align-items:center;gap:10px;margin-bottom:12px}.welcome-message-author img{width:38px;height:38px;border-radius:50%;object-fit:cover}.welcome-message-author div{display:grid}.welcome-message-author strong{color:#f2f3f5}.welcome-message-author small{color:#949ba4;font-size:11px;font-weight:800}.welcome-mention-preview{color:#c9cdfb;background:rgba(88,101,242,.25);display:inline-block;border-radius:3px;padding:1px 3px;margin-bottom:8px;font-weight:700}.welcome-embed-preview{--welcome-accent:#2f81f7;border-left:4px solid var(--welcome-accent);border-radius:4px;background:#2b2d31;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.15)}.welcome-banner-preview{height:140px;background-position:center;background-size:cover;background-repeat:no-repeat}.welcome-embed-body{display:flex;gap:13px;padding:16px}.welcome-avatar-preview{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:none}.welcome-preview-content{min-width:0}.welcome-preview-content h4{margin:0 0 8px;color:#f2f3f5;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.welcome-preview-content p{margin:0;color:#dbdee1;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.welcome-preview-content a{display:inline-flex;margin-top:13px;padding:8px 12px;border-radius:5px;background:var(--welcome-accent);color:#fff;text-decoration:none;font-weight:800;font-size:13px}.welcome-preview-footer{padding:0 16px 14px;color:#949ba4;font-size:12px}.welcome-embed-preview.is-plain{border-left:0;background:transparent;box-shadow:none}.welcome-embed-preview.is-plain .welcome-banner-preview,.welcome-embed-preview.is-plain .welcome-avatar-preview,.welcome-embed-preview.is-plain .welcome-preview-footer,.welcome-embed-preview.is-plain .welcome-preview-content h4,.welcome-embed-preview.is-plain .welcome-preview-content a{display:none!important}.welcome-embed-preview.is-plain .welcome-embed-body{padding:0}.welcome-embed-preview.is-plain .welcome-preview-content p{color:#dbdee1}@media(max-width:1150px){.welcome-builder{grid-template-columns:1fr}.welcome-preview-column{position:static}.welcome-chat-preview{min-height:300px}}@media(max-width:720px){.welcome-two-columns{grid-template-columns:1fr}.welcome-dependent>.github-card,.welcome-master-card{padding:18px}.welcome-chat-preview{padding:14px}.welcome-embed-body{display:grid}.welcome-preview-column{min-width:0}.welcome-save-bar{align-items:stretch;flex-direction:column}.welcome-save-bar .inline-button,.welcome-save-bar button{width:100%;justify-content:center}} .free-feature-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(46,160,67,.35);border-radius:999px;background:rgba(46,160,67,.1);color:#3fb950;font-size:11px;font-weight:800}.premium-feature-badge.compact{padding:3px 7px;font-size:10px;white-space:nowrap}.welcome-premium-card{padding:0!important;overflow:hidden}.welcome-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.welcome-section-head h3{margin:0 0 4px}.welcome-section-head p{margin:0;color:var(--muted,#8b949e);font-size:13px;line-height:1.45}.welcome-section-actions{display:flex;align-items:center;gap:10px;flex:none}.welcome-section-body{display:none;padding:0 22px 22px;border-top:1px solid var(--border,#30363d);gap:16px}.welcome-section-body.is-open{display:grid;padding-top:20px;animation:shieldyReveal .18s ease-out}.variable-chips{display:flex;flex-wrap:wrap;gap:8px}.variable-chips button{border:1px solid var(--border,#30363d);background:var(--surface-subtle,#161b22);color:var(--text,#f0f6fc);border-radius:6px;padding:6px 9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.variable-chips button:hover{border-color:#2f81f7;background:rgba(47,129,247,.08)}.welcome-premium-card.is-locked .welcome-section-head{cursor:pointer}.welcome-premium-card.is-locked .welcome-section-body{opacity:.62}@media(max-width:720px){.welcome-section-head{align-items:flex-start;padding:18px}.welcome-section-actions{gap:7px}.welcome-section-body{padding-left:18px;padding-right:18px}.welcome-section-body.is-open{padding-top:18px}} .welcome-global-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.welcome-global-head h3{margin:0 0 5px}.welcome-global-head p{margin:0;color:var(--muted,#8b949e)}.welcome-master-status{display:flex;align-items:center;gap:12px;font-weight:900}.welcome-event-form{margin:0}.welcome-event-card{padding:0!important;overflow:hidden}.welcome-event-card>.automod-rule-head{padding:22px}.welcome-event-icon{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:8px;border:1px solid var(--gh-border);border-radius:9px;background:var(--gh-subtle);font-size:19px}.welcome-event-card .welcome-dependent{border-top:1px solid var(--gh-border);padding:0 22px 22px}.welcome-subsection{padding:22px 0;border-bottom:1px solid var(--gh-border)}.welcome-subsection:last-child{border-bottom:0;padding-bottom:0}.welcome-subsection .card-title{margin-bottom:16px}.preview-event-select{width:auto;min-width:170px;padding:7px 10px;border:1px solid var(--gh-border);border-radius:7px;background:var(--gh-subtle);color:var(--theme-text);font:800 13px Nunito,sans-serif}.welcome-preview-meta{margin-top:12px;padding:9px 11px;border:1px solid var(--gh-border);border-radius:7px;color:#3fb950;background:rgba(46,160,67,.08);font-size:12px;font-weight:900}.welcome-preview-meta.is-off{color:var(--muted,#8b949e);background:rgba(110,118,129,.08)}.welcome-embed-preview.is-disabled-preview{opacity:.48;filter:saturate(.55)}.welcome-premium-card.is-locked .welcome-section-body{position:relative}.welcome-premium-card.is-locked .welcome-section-body:after{content:"Предпросмотр Premium";position:absolute;right:10px;top:10px;padding:5px 8px;border-radius:99px;background:#d29922;color:#0d1117;font-size:10px;font-weight:900}.welcome-premium-card.is-locked input,.welcome-premium-card.is-locked textarea,.welcome-premium-card.is-locked select{opacity:.82}@media(max-width:720px){.welcome-global-head{align-items:flex-start}.welcome-master-status{flex:none}.welcome-event-card>.automod-rule-head{padding:18px}.welcome-event-card .welcome-dependent{padding:0 18px 18px}.preview-event-select{min-width:0;width:150px}} .module-master-switch{display:flex;align-items:center;gap:12px;font-weight:800}.role-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.role-template-grid button{min-height:104px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:16px;cursor:pointer;transition:.18s ease}.role-template-grid button:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 28px rgba(47,129,247,.13)}.role-template-grid strong,.role-template-grid span{display:block}.role-template-grid span{margin-top:8px;color:var(--muted);font-size:.82rem;line-height:1.45}.reaction-role-layout,.custom-message-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.reaction-role-editor-column,.custom-message-editor-column{display:grid;gap:16px}.reaction-role-preview-column,.custom-message-preview-column{position:sticky;top:20px;display:grid;gap:16px}.reaction-role-main-fields,.custom-message-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.reaction-role-options{flex-wrap:wrap}.reaction-role-items{display:grid;gap:10px}.reaction-role-item-row{display:grid;grid-template-columns:90px minmax(160px,1fr) minmax(170px,1fr) 42px;gap:10px;align-items:center}.reaction-role-item-row input{min-width:0}.builder-help{display:block;margin-top:12px;color:var(--muted)}.compact-button{padding:8px 12px!important;min-height:36px!important}.rr-message-preview{padding:8px 2px}.rr-embed-preview{--rr-accent:#2f81f7;border-left:4px solid var(--rr-accent);background:color-mix(in srgb,var(--surface) 78%,var(--rr-accent) 7%);border-radius:5px;padding:14px 16px;margin-top:12px}.rr-embed-preview.is-plain{border-left:0;background:transparent;padding-left:0}.rr-embed-preview h4{margin:0 0 7px}.rr-embed-preview p{margin:0;color:var(--muted);white-space:pre-wrap}.rr-reactions-preview{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rr-reactions-preview span{background:var(--surface-2);border:1px solid var(--border);padding:7px 10px;border-radius:999px;font-size:.86rem}.saved-builder-list{display:grid;gap:10px}.saved-builder-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:12px}.saved-builder-row strong,.saved-builder-row span{display:block}.saved-builder-row span{margin-top:4px;color:var(--muted);font-size:.82rem}.saved-builder-row>div:last-child{display:flex;gap:8px}.custom-message-buttons-builder{display:grid;gap:10px;margin-bottom:10px}.custom-message-button-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr) 42px;gap:10px}.custom-preview-content{white-space:pre-wrap;color:var(--text);margin:12px 0}.custom-message-embed-preview{--cm-accent:#2f81f7;border-left:4px solid var(--cm-accent);background:color-mix(in srgb,var(--surface) 78%,var(--cm-accent) 7%);border-radius:5px;padding:14px 16px;margin-top:12px}.custom-message-embed-preview h4{margin:0 0 8px}.custom-message-embed-preview p{white-space:pre-wrap;color:var(--muted)}.custom-message-embed-preview small{display:block;margin-top:10px;color:var(--muted)}.custom-preview-image{height:180px;border-radius:10px;background-size:cover;background-position:center;margin-top:12px}.custom-preview-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.custom-preview-buttons span{background:var(--accent);color:#07111f;padding:8px 12px;border-radius:8px;font-weight:800;font-size:.86rem}.is-hidden{display:none!important}@media(max-width:1180px){.role-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reaction-role-layout,.custom-message-layout{grid-template-columns:1fr}.reaction-role-preview-column,.custom-message-preview-column{position:static}}@media(max-width:720px){.role-template-grid{grid-template-columns:1fr 1fr}.reaction-role-main-fields,.custom-message-two-columns{grid-template-columns:1fr}.reaction-role-item-row{grid-template-columns:68px 1fr 42px}.reaction-role-item-row .rr-role-id{grid-column:1 / -1}.custom-message-button-row{grid-template-columns:1fr 42px}.custom-message-button-row .cm-button-url{grid-column:1 / -1}.saved-builder-row{grid-template-columns:1fr}.saved-builder-row>div:last-child{justify-content:flex-start}} .custom-banner-field small{display:block;margin-top:7px;color:var(--muted);line-height:1.45}.custom-banner-library{margin-top:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);padding:14px}.custom-banner-library-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.custom-banner-library-head strong,.custom-banner-library-head small{display:block}.custom-banner-library-head small{margin-top:4px;color:var(--muted)}.custom-banner-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.custom-banner-presets button{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:12px;padding:0;background:var(--surface);cursor:pointer;min-width:0;transition:.18s ease;text-align:left;color:var(--text)}.custom-banner-presets button:hover,.custom-banner-presets button.is-selected{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 24px rgba(47,129,247,.18)}.custom-banner-presets button.is-selected::after{content:'✓';position:absolute;right:8px;top:8px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#07111f;font-weight:900}.custom-banner-presets img{display:block;width:100%;aspect-ratio:3.27/1;object-fit:cover;background:#101827}.custom-banner-presets span{display:block;padding:8px 10px;font-size:.82rem;font-weight:800}.custom-banner-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.custom-banner-upload .api-form-message{margin:0}.custom-message-embed-preview{overflow:hidden;padding:0}.custom-preview-image{height:auto;aspect-ratio:3.27/1;border-radius:0;background-size:cover;background-position:center;margin:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.custom-preview-embed-body{padding:14px 16px}.custom-preview-embed-body h4{margin-top:0}@media(max-width:760px){.custom-banner-presets{grid-template-columns:1fr 1fr}.custom-banner-library-head{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.custom-banner-presets{grid-template-columns:1fr}}.custom-banner-selection{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:.86rem;font-weight:700}.custom-banner-presets{max-height:520px;overflow:auto;padding-right:4px}.custom-banner-presets button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px} .custom-banner-tabs{display:flex;gap:8px;margin:0 0 12px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.custom-banner-tabs button{flex:1;border:0;border-radius:9px;padding:10px 14px;background:transparent;color:var(--muted);font:inherit;font-weight:850;cursor:pointer;transition:.18s ease}.custom-banner-tabs button:hover{color:var(--text)}.custom-banner-tabs button.is-active{background:var(--accent);color:#07111f;box-shadow:0 6px 16px rgba(47,129,247,.22)}.custom-banner-panel[hidden]{display:none!important}.custom-banner-presets span{display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-banner-presets span b{font-size:.65rem;letter-spacing:.06em;padding:3px 6px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.custom-banner-upload{align-items:flex-start}.custom-banner-upload .api-form-message{max-width:520px;line-height:1.45} .custom-channel-list{display:grid;gap:10px;margin-bottom:10px}.custom-channel-row{display:grid;grid-template-columns:34px minmax(0,1fr) 40px;gap:10px;align-items:center}.custom-channel-row>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--panel-soft,#17233a);border:1px solid var(--border,#30415f);font-weight:800;color:var(--muted,#9fb0ca)}.custom-channel-row input{width:100%}.custom-channel-row .cm-channel-remove{width:40px;height:40px;padding:0}.custom-channel-row .cm-channel-remove[hidden]{visibility:hidden;display:block}.custom-card-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid var(--border,#30415f);border-radius:14px;background:var(--panel-soft,#111b2d);margin:14px 0}.custom-card-toolbar>div:first-child{display:grid;gap:4px}.custom-card-toolbar small{color:var(--muted,#9fb0ca);line-height:1.45}.compact-color-field{display:grid;grid-template-columns:48px 104px;gap:8px;align-items:center;flex:0 0 auto}.compact-color-field input[type=color]{width:48px;height:42px;padding:3px}.custom-block-add{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.custom-block-add button{border:1px solid var(--border,#30415f);background:var(--panel-soft,#111b2d);color:var(--text,#eef4ff);border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.custom-block-add button:hover{border-color:#35b8ff;color:#35b8ff}.custom-block-list{display:grid;gap:12px;margin-bottom:18px}.custom-block-row{border:1px solid var(--border,#30415f);border-radius:14px;background:var(--panel-soft,#111b2d);overflow:hidden}.custom-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border,#30415f)}.custom-block-head>div{display:flex;gap:6px}.custom-block-grip{color:var(--muted,#9fb0ca);letter-spacing:-2px;font-size:17px}.icon-mini{min-width:32px;height:30px;border-radius:8px;padding:0;display:grid;place-items:center;border:1px solid var(--border,#30415f);background:transparent;color:var(--text,#eef4ff);cursor:pointer}.custom-block-fields{display:grid;gap:10px;padding:12px}.custom-block-fields input,.custom-block-fields textarea{width:100%}.custom-divider-sample{display:flex;align-items:center;gap:10px;color:var(--muted,#9fb0ca);font-size:12px}.custom-divider-sample i{height:1px;background:var(--border,#30415f);flex:1}.custom-preview-channel-hint{font-size:12px;color:var(--muted,#9fb0ca);margin-bottom:8px}.custom-preview-fields{display:grid;gap:10px;margin-top:10px}.custom-preview-field{display:grid;gap:3px}.custom-preview-field strong{font-size:13px}.custom-preview-field span{font-size:13px;color:var(--muted,#9fb0ca);white-space:pre-wrap}.custom-preview-divider{height:1px;background:color-mix(in srgb,var(--cm-accent,#2f81f7) 35%,transparent);margin:3px 0}@media(max-width:720px){.custom-card-toolbar{align-items:flex-start;flex-direction:column}.compact-color-field{width:100%;grid-template-columns:48px minmax(0,1fr)}.custom-channel-row{grid-template-columns:30px minmax(0,1fr) 38px}.custom-block-head{align-items:flex-start}.custom-block-head>div{flex-wrap:wrap;justify-content:flex-end}} .custom-block-grip{cursor:grab;user-select:none;padding:4px 6px;border-radius:7px}.custom-block-grip:active{cursor:grabbing}.custom-block-row.is-dragging{opacity:.42;transform:scale(.99);border-color:#35b8ff}.custom-block-row.drag-over{box-shadow:0 -3px 0 #35b8ff}.custom-block-row.is-banner-target{border-color:#35b8ff;box-shadow:0 0 0 2px rgba(53,184,255,.18)}.custom-block-fields textarea,.field textarea.auto-grow-textarea,#custom-message-content{resize:none!important;overflow:hidden;min-height:72px;max-height:520px}.cm-block-banner-preview{width:100%;aspect-ratio:15/4;border-radius:10px;background-position:center;background-size:cover;border:1px solid var(--border,#30415f);margin-bottom:10px}.cm-block-banner-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-block-banner-label{margin-right:auto;color:var(--muted,#9fb0ca);font-size:13px;font-weight:800}.custom-preview-blocks{display:grid;gap:10px;padding:14px 16px}.custom-preview-blocks h4,.custom-preview-blocks p,.custom-preview-blocks small{margin:0}.custom-preview-blocks p{white-space:pre-wrap;color:var(--muted,#9fb0ca)}.custom-preview-banner{display:block;width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:8px}.custom-preview-footer{display:block;color:var(--muted,#9fb0ca);padding-top:4px} .preview-card-title{align-items:center}.preview-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.preview-toggle-button{min-height:34px;padding:7px 11px;border:1px solid var(--border,#30415f);border-radius:8px;background:var(--panel-soft,#111b2d);color:var(--text,#eef4ff);font:800 12px Nunito,sans-serif;cursor:pointer;transition:.18s ease}.preview-toggle-button:hover{border-color:#35b8ff;color:#35b8ff}.preview-toggle-button::before{content:'▾';display:inline-block;margin-right:6px;transition:transform .18s ease}.preview-toggle-button.is-collapsed::before{transform:rotate(-90deg)}.preview-collapsible[hidden]{display:none!important}@media(max-width:720px){.preview-card-title{align-items:flex-start}.preview-card-actions{width:100%;justify-content:space-between}.preview-event-select{flex:1}.preview-toggle-button{flex:0 0 auto}} .cm-block-buttons{display:grid;gap:10px;margin-bottom:10px}.custom-block-row[data-block-type="buttons"] .custom-message-button-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr) 42px;gap:10px}.custom-preview-plain-text{white-space:pre-wrap;color:var(--text)!important;background:transparent;border:0;padding:4px 0;margin:0!important}.custom-preview-buttons-block{margin:2px 0!important}.custom-message-embed-preview.is-plain{border-left:0;background:transparent;padding:0}.custom-message-embed-preview.is-plain .custom-preview-blocks{padding:8px 0}.custom-block-row[data-block-type="plain_text"]{border-style:dashed}.custom-block-row[data-block-type="buttons"]{border-color:color-mix(in srgb,var(--accent,#35b8ff) 50%,var(--border,#30415f))}@media(max-width:720px){.custom-block-row[data-block-type="buttons"] .custom-message-button-row{grid-template-columns:1fr 42px}.custom-block-row[data-block-type="buttons"] .cm-button-url{grid-column:1 / -1}} .custom-sequence-panel{border:1px solid var(--border,#30415f);border-radius:14px;background:var(--panel-soft,#111b2d);padding:14px;margin:14px 0}.custom-sequence-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.custom-sequence-head>div{display:grid;gap:4px}.custom-sequence-head small{color:var(--muted,#9fb0ca)}.custom-sequence-list{display:grid;gap:8px}.custom-sequence-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border,#30415f);border-radius:11px;background:var(--surface,#0d1728);padding:7px}.custom-sequence-item.is-active{border-color:var(--accent,#35b8ff);box-shadow:0 0 0 2px rgba(53,184,255,.12)}.custom-sequence-select{border:0;background:transparent;color:var(--text,#eef4ff);text-align:left;padding:7px 8px;cursor:pointer;display:grid;gap:3px}.custom-sequence-select small{color:var(--muted,#9fb0ca);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-sequence-actions{display:flex;gap:5px}.custom-preview-sequence{display:grid;gap:14px}.custom-preview-message{border-top:1px solid var(--border,#30415f);padding-top:12px}.custom-preview-message:first-child{border-top:0;padding-top:0}.custom-preview-message-number{font-size:11px;font-weight:800;color:var(--muted,#9fb0ca);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:720px){.custom-sequence-head{align-items:flex-start;flex-direction:column}.custom-sequence-head .compact-button{width:100%}.custom-sequence-item{grid-template-columns:1fr}.custom-sequence-actions{justify-content:flex-end}} .custom-message-layout{overflow:hidden;transition:grid-template-columns .28s ease}.custom-message-preview-column{min-width:0;transform:translateX(0);opacity:1;visibility:visible;transition:transform .28s ease,opacity .22s ease,visibility .22s ease}.custom-message-layout.is-preview-collapsed{grid-template-columns:minmax(0,1fr) 0}.custom-message-layout.is-preview-collapsed .custom-message-preview-column{transform:translateX(calc(100%+24px));opacity:0;visibility:hidden;pointer-events:none}.custom-preview-side-toggle::before{content:'›';transform:rotate(180deg)}.custom-preview-side-toggle.is-collapsed::before{transform:none}@media(max-width:1180px){.custom-message-layout.is-preview-collapsed{grid-template-columns:1fr}.custom-message-layout.is-preview-collapsed .custom-message-preview-column{display:none}} .custom-element-picker{margin:14px 0 18px;padding:16px;border:1px solid var(--border,#30415f);border-radius:16px;background:var(--panel-soft,#111b2d)}.custom-element-picker-head{display:grid;gap:4px;margin-bottom:14px}.custom-element-picker-head small{color:var(--muted,#9fb0ca);line-height:1.45}.custom-element-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custom-element-card{position:relative;display:grid;gap:10px;min-height:190px;padding:18px;text-align:left;border:1px solid var(--border,#30415f);border-radius:14px;background:var(--panel,#0d1627);color:var(--text,#eef4ff);cursor:pointer;transition:.18s ease}.custom-element-card:hover{transform:translateY(-2px);border-color:#35b8ff;box-shadow:0 12px 28px rgba(0,0,0,.18)}.custom-element-card>b{position:absolute;top:14px;right:14px;font-size:28px;font-weight:400;color:#cbd8ec}.custom-element-card:hover>b{color:#35b8ff}.custom-element-card-title{padding-right:34px;font-weight:800;font-size:16px}.custom-element-card>small{color:var(--muted,#9fb0ca);line-height:1.4}.custom-element-card-preview{height:82px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border,#30415f) 80%,transparent);background:#263047;overflow:hidden}.custom-element-card-preview-embed{display:grid;align-content:center;gap:9px;padding:16px;border-left:4px solid #35b8ff}.custom-element-card-preview-embed i{display:block;height:9px;border-radius:99px;background:#3b465d}.custom-element-card-preview-embed i:nth-child(1){width:58%}.custom-element-card-preview-embed i:nth-child(2){width:88%}.custom-element-card-preview-embed i:nth-child(3){width:72%}.custom-element-card-preview-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px}.custom-element-card-preview-buttons i{grid-column:1/-1;display:block;height:9px;border-radius:99px;background:#3b465d}.custom-element-card-preview-buttons i:nth-child(2){width:72%}.custom-element-card-preview-buttons em{height:25px;border-radius:7px;background:#38465e;border:1px solid #4b5b77}.custom-element-card-preview-banner{display:grid;place-items:center;font-weight:900;letter-spacing:.12em;color:#9fb0ca;background:linear-gradient(135deg,#25324a,#344462)}.custom-element-card-preview-banner.is-gif{background:linear-gradient(135deg,#3c255f,#633b89);color:#e4cbff}.custom-block-row[data-block-type="custom_embed"]{border-left:3px solid #35b8ff}.custom-block-row[data-block-type="button_message"]{border-left:3px solid #8b5cf6}.custom-block-row[data-block-type="static_banner"]{border-left:3px solid #22c55e}.custom-block-row[data-block-type="animated_banner"]{border-left:3px solid #f59e0b}.custom-preview-composite-embed,.custom-preview-button-message{display:grid;gap:9px}.custom-preview-composite-embed h4,.custom-preview-button-message p{margin:0}.custom-preview-composite-embed p{margin:0;white-space:pre-wrap}@media(max-width:760px){.custom-element-grid{grid-template-columns:1fr}.custom-element-card{min-height:170px}} .custom-message-layout{grid-template-columns:minmax(0,1fr)!important}.custom-message-preview-column{display:none!important}.custom-message-editor-column{min-width:0;width:100%} .premium-feature-badge{display:inline-flex;align-items:center;margin-left:7px;padding:3px 8px;border-radius:999px;background:rgba(210,153,34,.14);border:1px solid rgba(210,153,34,.42);color:#d29922;font-size:.7rem;font-weight:900;letter-spacing:.02em;vertical-align:middle}.custom-premium-lock-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:18px;border-color:rgba(210,153,34,.36);background:linear-gradient(135deg,rgba(210,153,34,.12),rgba(47,129,247,.06))}.custom-premium-lock-card>div{display:grid;gap:5px}.custom-premium-lock-card strong{font-size:1rem;color:var(--text)}.custom-premium-lock-card span{color:var(--muted);line-height:1.45}.custom-messages-module.is-premium-locked .custom-message-layout{opacity:.48;filter:saturate(.65);pointer-events:none;user-select:none}.custom-messages-module.has-premium .custom-message-layout{opacity:1;filter:none;pointer-events:auto}@media(max-width:720px){.custom-premium-lock-card{align-items:flex-start;flex-direction:column}} .custom-card-toolbar{position:relative}.custom-color-control{position:relative;flex:0 0 auto}.custom-color-toggle{width:42px;height:42px;font-size:18px;background:var(--panel-soft,#111b2d)}.custom-color-popover{position:absolute;right:0;top:calc(100%+9px);z-index:40;width:230px;padding:14px;border:1px solid var(--border,#30415f);border-radius:12px;background:var(--panel,#0d1627);box-shadow:0 18px 42px rgba(0,0,0,.34);display:grid;gap:11px}.custom-color-popover[hidden]{display:none!important}.custom-color-popover>strong{font-size:14px}.custom-color-presets{display:flex;gap:8px;flex-wrap:wrap}.custom-color-presets button{width:28px;height:28px;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:var(--swatch);cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.custom-color-presets button:hover{transform:scale(1.08)}.custom-element-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.custom-element-card-preview-plain{display:grid;align-content:center;gap:9px;padding:16px}.custom-element-card-preview-plain i{display:block;height:9px;border-radius:99px;background:#3b465d}.custom-element-card-preview-plain i:nth-child(1){width:84%}.custom-element-card-preview-plain i:nth-child(2){width:66%}.custom-element-card-preview-plain i:nth-child(3){width:76%}.custom-preview-plain-message{white-space:pre-wrap;margin:0;padding:10px 0;color:var(--text,#eef4ff)}@media(max-width:1280px){.custom-element-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.custom-element-grid{grid-template-columns:1fr}.custom-color-popover{right:auto;left:0}}.custom-element-card-preview-banner.is-upload{background:linear-gradient(135deg,#173d4d,#23637a);color:#bfefff;font-size:.72rem;letter-spacing:.08em}.cm-block-banner-text{margin-top:12px;width:100%;resize:none;overflow:hidden}.custom-preview-banner-block{display:grid;gap:10px}.custom-preview-banner-text{margin:0;white-space:pre-wrap} .custom-channel-config-panel{border:1px solid var(--border,#30415f);border-radius:14px;background:var(--panel-soft,#111b2d);padding:14px;margin:14px 0}.custom-channel-config-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.custom-channel-config-head>div{display:grid;gap:4px}.custom-channel-config-head small{color:var(--muted,#9fb0ca)}.custom-channel-config-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.custom-channel-config-item{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;border:1px solid var(--border,#30415f);border-radius:12px;background:var(--surface,#0d1728);padding:6px}.custom-channel-config-item.is-active{border-color:var(--accent,#35b8ff);box-shadow:0 0 0 2px rgba(53,184,255,.12)}.custom-channel-config-select{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:var(--text,#eef4ff);text-align:left;padding:7px;cursor:pointer}.custom-channel-config-select>span:last-child{display:grid;gap:2px;min-width:0}.custom-channel-config-select small{color:var(--muted,#9fb0ca);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-channel-config-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent,#35b8ff) 15%,transparent);color:var(--accent,#35b8ff);font-weight:900}.custom-channel-config-delete:disabled,.custom-sequence-actions button:disabled{opacity:.35;cursor:not-allowed}.custom-active-channel-field{margin-top:14px}.custom-sequence-head-actions{display:flex;align-items:center;gap:10px}.custom-message-limit{padding:7px 10px;border:1px solid var(--border,#30415f);border-radius:999px;color:var(--muted,#9fb0ca);font-size:12px;font-weight:800;white-space:nowrap}@media(max-width:900px){.custom-channel-config-list{grid-template-columns:1fr}.custom-channel-config-head{align-items:flex-start;flex-direction:column}.custom-channel-config-head .compact-button{width:100%}.custom-sequence-head-actions{width:100%;justify-content:space-between}} .account-user-menu{position:relative}.account-user-trigger{height:46px;min-width:58px;padding:4px 8px 4px 4px;display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);color:var(--text);cursor:pointer;transition:.18s ease}.account-user-trigger:hover,.account-user-menu.is-open .account-user-trigger{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-soft))}.account-user-trigger img,.account-user-fallback{width:36px;height:36px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#35b8ff,#1f7ed0);color:#fff;font-weight:900}.account-user-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .18s ease}.account-user-menu.is-open .account-user-chevron{transform:rotate(180deg)}.account-user-dropdown{position:absolute;right:0;top:calc(100%+10px);z-index:100;width:min(330px,calc(100vw - 24px));padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 24px 60px rgba(0,0,0,.34)}.account-user-dropdown[hidden]{display:none!important}.account-user-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 10px 14px}.account-user-summary img,.account-user-summary .account-user-fallback{width:44px;height:44px;border-radius:12px}.account-user-summary>div{display:grid;gap:2px;min-width:0}.account-user-summary strong,.account-user-summary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-user-summary span{color:var(--muted);font-size:12px}.account-user-summary em{padding:4px 8px;border-radius:999px;background:rgba(210,153,34,.16);color:#d29922;font-size:11px;font-style:normal;font-weight:900}.account-user-group{display:grid;padding:7px 0;border-top:1px solid var(--border)}.account-user-group button,.account-user-logout{width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--text);font:800 14px Nunito,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.account-user-group button:hover,.account-user-logout:hover{background:var(--panel-soft);color:var(--accent)}.account-user-logout{display:block;border-top:1px solid var(--border);margin-top:2px;padding-top:12px;color:#ff8f8f}.github-sidebar{padding-top:12px}@media(max-width:620px){.account-user-trigger{min-width:46px;padding:4px}.account-user-chevron{display:none}.account-user-dropdown{position:fixed;right:12px;top:78px}.account-user-summary{grid-template-columns:42px minmax(0,1fr)}.account-user-summary em{grid-column:2}} .github-layout.bot-console-layout{grid-template-columns:minmax(0,1fr)}.github-layout.bot-console-layout .github-content{width:100%;max-width:none}.bot-install-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.bot-install-card h3{margin:0 0 6px}.bot-install-card p{margin:0}@media (max-width:720px){.bot-install-card{align-items:stretch;flex-direction:column}.bot-install-card .inline-button{width:100%;justify-content:center}} .bot-workspace{transition:grid-template-columns .22s ease}.bot-sidebar-top{display:flex;align-items:center;gap:8px;padding:2px 2px 12px;border-bottom:1px solid var(--border,#30363d);margin-bottom:10px}.bot-picker{position:relative!important;display:block!important;margin:0!important;padding:0!important;min-width:0;flex:1}.bot-picker-trigger{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border,#30363d);border-radius:10px;background:var(--surface-2,#161b22);color:inherit;padding:8px 10px;text-align:left;cursor:pointer}.bot-picker-trigger:hover,.bot-picker-trigger[aria-expanded="true"]{border-color:#388bfd;background:rgba(56,139,253,.08)}.bot-picker-trigger img,.bot-picker-menu img{width:40px;height:40px;border-radius:10px;object-fit:cover}.bot-picker-trigger span,.bot-picker-menu span{display:grid;min-width:0}.bot-picker-trigger small,.bot-picker-menu small{color:var(--muted,#8b949e)}.bot-picker-trigger b{font-size:18px;color:var(--muted,#8b949e)}.bot-picker-menu{position:absolute;left:0;right:0;top:calc(100%+8px);z-index:1000;padding:7px;border:1px solid var(--border,#30363d);border-radius:12px;background:var(--surface,#0d1117);box-shadow:0 18px 45px rgba(0,0,0,.35)}.bot-picker-menu button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:inherit;padding:8px;text-align:left;cursor:pointer}.bot-picker-menu button:hover,.bot-picker-menu button.is-active{background:rgba(56,139,253,.12)}.bot-picker-menu i{font-style:normal;color:var(--muted,#8b949e);font-size:12px}.bot-sidebar-collapse{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid var(--border,#30363d);border-radius:9px;background:var(--surface-2,#161b22);color:inherit;font-size:18px;cursor:pointer}.bot-sidebar-collapse:hover{border-color:#388bfd;color:#58a6ff}.bot-module-menu button{display:flex;align-items:center;gap:11px;min-height:44px}.module-icon{width:26px;height:26px;display:grid;place-items:center;flex:none;font-size:18px;color:var(--muted,#8b949e)}.bot-module-menu button.is-active .module-icon{color:#58a6ff}.module-label{min-width:0}.bot-workspace.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.bot-module-sidebar.is-collapsed{padding:10px 8px}.bot-module-sidebar.is-collapsed .bot-sidebar-top{display:grid;grid-template-columns:1fr;justify-items:center}.bot-module-sidebar.is-collapsed .bot-picker{width:48px}.bot-module-sidebar.is-collapsed .bot-picker-trigger{display:grid;grid-template-columns:1fr;padding:4px;width:48px;height:48px}.bot-module-sidebar.is-collapsed .bot-picker-trigger img{width:38px;height:38px}.bot-module-sidebar.is-collapsed .bot-picker-trigger span,.bot-module-sidebar.is-collapsed .bot-picker-trigger b{display:none}.bot-module-sidebar.is-collapsed .bot-picker-menu{left:58px;right:auto;top:0;width:240px}.bot-module-sidebar.is-collapsed .bot-sidebar-collapse{width:44px}.bot-module-sidebar.is-collapsed .bot-module-menu button{justify-content:center;padding:9px 0}.bot-module-sidebar.is-collapsed .module-label{display:none}.bot-module-sidebar.is-collapsed .module-icon{width:34px;height:34px;font-size:20px}.bot-module-sidebar.is-collapsed .bot-module-menu button{position:relative}.bot-module-sidebar.is-collapsed .bot-module-menu button:hover:after{content:attr(title);position:absolute;left:58px;top:50%;transform:translateY(-50%);z-index:1100;white-space:nowrap;padding:7px 10px;border-radius:7px;background:#0d1117;color:#fff;border:1px solid #30363d;box-shadow:0 8px 24px rgba(0,0,0,.35);font-size:12px}.general-control-card{padding:18px;margin-bottom:16px}.general-control-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:18px;align-items:start}.general-control-card .control-context-field{display:grid;gap:7px;align-items:initial}.general-control-card .control-context-field select{width:100%;min-width:0}.quick-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding-left:18px;border-left:1px solid var(--border,#30363d)}.quick-link-box>div:first-child{display:grid;gap:4px}.quick-link-box small{color:var(--muted,#8b949e);line-height:1.45}.quick-link-result{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(56,139,253,.4);border-radius:10px;background:rgba(56,139,253,.08)}.quick-link-result code{font-size:20px;font-weight:900;letter-spacing:.08em;color:#58a6ff}.quick-link-result span{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:800}.quick-link-result.is-expired{opacity:.55}.quick-link-box .api-form-message{grid-column:1/-1;margin:0}.icon-button{width:34px;height:34px;border:1px solid var(--border,#30363d);border-radius:8px;background:var(--surface-2,#161b22);color:inherit;cursor:pointer}@media(max-width:1050px){.bot-workspace,.bot-workspace.is-sidebar-collapsed{grid-template-columns:1fr}.bot-module-sidebar{position:static}.bot-sidebar-collapse{display:none}.bot-module-menu.is-active{display:flex;overflow:auto}.bot-module-menu button{white-space:nowrap}.general-control-grid{grid-template-columns:1fr}.quick-link-box{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--border,#30363d)}}@media(max-width:620px){.quick-link-box{grid-template-columns:1fr}.quick-link-box>button{width:100%}.quick-link-result{flex-wrap:wrap}.quick-link-result span{margin-left:0}} .account-topbar{position:relative;z-index:5000;overflow:visible!important;isolation:isolate}.topbar-tools,.account-user-menu{position:relative;z-index:5001;overflow:visible!important}.account-user-dropdown{z-index:99999!important;background:#0d1627!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 24px 70px rgba(0,0,0,.62)!important}html:not([data-theme="dark"]) .account-user-dropdown,body:not(.dark-theme) .account-user-dropdown{background:#ffffff!important}[data-theme="dark"] .account-user-dropdown,body.dark-theme .account-user-dropdown{background:#0d1627!important}.account-user-dropdown::before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;z-index:-1}.bot-workspace{grid-template-columns:272px minmax(0,1fr);gap:22px}.bot-module-sidebar{width:272px;min-width:0;padding:14px;overflow:visible}.bot-sidebar-top{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;padding:0 0 14px}.bot-picker{width:100%;min-width:0}.bot-picker-trigger{min-width:0;grid-template-columns:40px minmax(0,1fr) 16px;padding:8px}.bot-picker-trigger span{overflow:hidden}.bot-picker-trigger strong,.bot-picker-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-sidebar-collapse{width:42px;height:42px}.bot-module-menu{gap:6px}.bot-module-menu button{width:100%;min-width:0;padding:10px 11px;border-radius:9px}.module-icon{width:28px;height:28px}.module-label{overflow:hidden;text-overflow:ellipsis;line-height:1.25}.bot-module-menu button.is-active{box-shadow:inset 3px 0 0 #58a6ff}.bot-picker-menu{min-width:240px;right:auto;width:100%}.bot-workspace.is-sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.bot-module-sidebar.is-collapsed{width:82px;padding:10px}.bot-module-sidebar.is-collapsed .bot-sidebar-top{display:grid;grid-template-columns:1fr;gap:8px}.bot-module-sidebar.is-collapsed .bot-picker{width:48px;justify-self:center}.bot-module-sidebar.is-collapsed .bot-picker-trigger{width:48px;height:48px;display:grid;grid-template-columns:1fr;place-items:center;padding:4px}.bot-module-sidebar.is-collapsed .bot-picker-trigger img{width:40px;height:40px}.bot-module-sidebar.is-collapsed .bot-picker-trigger span,.bot-module-sidebar.is-collapsed .bot-picker-trigger b{display:none}.bot-module-sidebar.is-collapsed .bot-sidebar-collapse{width:48px;height:40px;justify-self:center}.bot-module-sidebar.is-collapsed .bot-module-menu button{justify-content:center;padding:8px}.bot-module-sidebar.is-collapsed .module-label{display:none}.bot-module-sidebar.is-collapsed .module-icon{width:34px;height:34px;font-size:19px}@media(max-width:1050px){.bot-workspace,.bot-workspace.is-sidebar-collapsed{grid-template-columns:1fr}.bot-module-sidebar,.bot-module-sidebar.is-collapsed{width:100%;position:static}.bot-sidebar-top,.bot-module-sidebar.is-collapsed .bot-sidebar-top{grid-template-columns:minmax(0,1fr);display:grid}.bot-sidebar-collapse{display:none}.bot-module-sidebar.is-collapsed .bot-picker{width:100%}.bot-module-sidebar.is-collapsed .bot-picker-trigger{width:100%;height:auto;display:grid;grid-template-columns:40px minmax(0,1fr) 16px;place-items:initial;padding:8px}.bot-module-sidebar.is-collapsed .bot-picker-trigger span,.bot-module-sidebar.is-collapsed .bot-picker-trigger b{display:grid}.bot-module-sidebar.is-collapsed .bot-module-menu button{justify-content:flex-start;padding:10px 12px}.bot-module-sidebar.is-collapsed .module-label{display:inline}} html[data-theme="dark"] .account-user-dropdown{background:#0b1322!important;border-color:#2b405c!important;color:#f4f8ff!important}html[data-theme="dark"] .account-user-dropdown .account-user-summary strong,html[data-theme="dark"] .account-user-dropdown .account-user-group button,html[data-theme="dark"] .account-user-dropdown .account-user-logout{color:#f4f8ff!important}html[data-theme="dark"] .account-user-dropdown .account-user-summary span{color:#a9bad0!important}html[data-theme="dark"] .account-user-dropdown .account-user-group{border-color:#263a55!important}html[data-theme="dark"] .account-user-dropdown .account-user-group button:hover,html[data-theme="dark"] .account-user-dropdown .account-user-logout:hover{background:#17263d!important;color:#7dd3fc!important}html[data-theme="dark"] .account-user-dropdown .account-user-logout{border-color:#263a55!important;color:#ff9b9b!important}html[data-theme="light"] .account-user-dropdown{background:#ffffff!important;border-color:#d0d7de!important;color:#1f2328!important}html[data-theme="light"] .account-user-dropdown .account-user-summary strong,html[data-theme="light"] .account-user-dropdown .account-user-group button{color:#1f2328!important}html[data-theme="light"] .account-user-dropdown .account-user-summary span{color:#57606a!important}.bot-workspace{grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important}.bot-module-sidebar{width:300px!important;padding:14px!important;border-radius:14px!important}.bot-sidebar-top{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:10px!important;align-items:center!important;padding:0 0 14px!important}.bot-picker-trigger{width:100%!important;min-height:56px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;padding:7px 10px!important}.bot-picker-trigger img{width:44px!important;height:44px!important;border-radius:12px!important}.bot-sidebar-collapse{width:44px!important;height:44px!important;align-self:center!important}.bot-module-menu{gap:5px!important}.bot-module-menu button{width:100%!important;min-height:48px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;padding:8px 12px!important;text-align:left!important;border-radius:10px!important}.module-icon{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;margin:0!important;font-size:20px!important;line-height:1!important}.module-label{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;line-height:1.2!important}.bot-module-menu button.is-active{box-shadow:inset 4px 0 0 #58a6ff!important;padding-left:12px!important}.bot-workspace.is-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)!important}.bot-module-sidebar.is-collapsed{width:84px!important;padding:10px!important}.bot-module-sidebar.is-collapsed .bot-module-menu button{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;min-height:48px!important;padding:5px!important}.bot-module-sidebar.is-collapsed .module-icon{width:38px!important;height:38px!important}.bot-module-sidebar.is-collapsed .module-label{display:none!important}@media(max-width:1050px){.bot-workspace,.bot-workspace.is-sidebar-collapsed{grid-template-columns:1fr!important}.bot-module-sidebar,.bot-module-sidebar.is-collapsed{width:100%!important}.bot-module-menu.is-active{display:flex!important;overflow-x:auto!important}.bot-module-menu button,.bot-module-sidebar.is-collapsed .bot-module-menu button{display:flex!important;width:auto!important;min-width:max-content!important;grid-template-columns:none!important;padding:8px 12px!important}.bot-module-sidebar.is-collapsed .module-label{display:inline!important}} #panel-bot-control .bot-control-heading{margin-bottom:12px}.bot-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.bot-switch-button{position:relative;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 14px;border:1px solid var(--gh-border,#d0d7de);border-radius:10px;background:var(--gh-card,#fff);color:var(--gh-text,#1f2328);font:inherit;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.bot-switch-button img{width:38px;height:38px;border-radius:10px;object-fit:cover;flex:none}.bot-switch-button span{font-size:15px;white-space:nowrap}.bot-switch-button small{position:absolute;right:8px;top:7px;font-size:10px;color:var(--gh-muted,#656d76);font-weight:800}.bot-switch-button:hover{border-color:#54aeff;background:rgba(84,174,255,.07);transform:translateY(-1px)}.bot-switch-button.is-active{border-color:#218bff;background:rgba(33,139,255,.10);box-shadow:inset 0 -3px 0 #218bff,0 4px 14px rgba(33,139,255,.10)}.bot-switch-divider{height:1px;background:var(--gh-border,#d0d7de);margin:0 0 16px}.bot-sidebar-top-compact{justify-content:space-between}.bot-sidebar-caption{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--gh-muted,#656d76)}.bot-module-sidebar.is-collapsed .bot-sidebar-caption{display:none}.bot-module-sidebar.is-collapsed .bot-sidebar-top-compact{display:flex;justify-content:center}[data-theme="dark"] .bot-switch-button,html.dark .bot-switch-button,body.dark .bot-switch-button{background:#161b22;color:#f0f6fc;border-color:#30363d}[data-theme="dark"] .bot-switch-button:hover,html.dark .bot-switch-button:hover,body.dark .bot-switch-button:hover{background:#1c2633;border-color:#58a6ff}[data-theme="dark"] .bot-switch-button.is-active,html.dark .bot-switch-button.is-active,body.dark .bot-switch-button.is-active{background:rgba(56,139,253,.16);border-color:#58a6ff;box-shadow:inset 0 -3px 0 #58a6ff}@media(max-width:700px){.bot-switcher{grid-template-columns:1fr;gap:8px}.bot-switch-button{justify-content:flex-start;min-height:52px}.bot-switch-button img{width:34px;height:34px}} .account-user-trigger .account-user-chevron{display:block!important;flex:0 0 16px;color:currentColor!important;opacity:.95}.account-user-trigger{overflow:visible!important}.account-user-menu,.topbar-tools{position:relative;z-index:10020!important}.account-user-dropdown{z-index:10030!important;isolation:isolate;backdrop-filter:none!important}html[data-theme="dark"] .account-user-dropdown,body[data-theme="dark"] .account-user-dropdown,html.dark .account-user-dropdown,body.dark .account-user-dropdown,body.dark-theme .account-user-dropdown{background:#0b1322!important;color:#f4f8ff!important;border-color:#2b405c!important;box-shadow:0 24px 70px rgba(0,0,0,.58)!important}html[data-theme="dark"] .account-user-dropdown .account-user-summary strong,html[data-theme="dark"] .account-user-dropdown .account-user-group button,html[data-theme="dark"] .account-user-dropdown .account-user-logout,body.dark-theme .account-user-dropdown .account-user-summary strong,body.dark-theme .account-user-dropdown .account-user-group button,body.dark-theme .account-user-dropdown .account-user-logout{color:#f4f8ff!important}html[data-theme="dark"] .account-user-dropdown .account-user-summary span,body.dark-theme .account-user-dropdown .account-user-summary span{color:#a9bad0!important}html[data-theme="dark"] .account-user-dropdown .account-user-group,body.dark-theme .account-user-dropdown .account-user-group{border-color:#263a55!important}html[data-theme="light"] .account-user-dropdown,body[data-theme="light"] .account-user-dropdown,body:not(.dark-theme) .account-user-dropdown{background:#fff!important;color:#1f2328!important;border-color:#d0d7de!important;box-shadow:0 24px 60px rgba(31,35,40,.18)!important}.bot-module-sidebar{overflow:visible!important}.bot-sidebar-top,.bot-sidebar-top.bot-sidebar-top-compact{position:relative!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 0 12px!important;margin:0 0 10px!important}.bot-sidebar-collapse{position:static!important;inset:auto!important;transform:none!important;margin:0!important;width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;border-radius:11px!important;line-height:1!important}.bot-module-sidebar.is-collapsed .bot-sidebar-top,.bot-module-sidebar.is-collapsed .bot-sidebar-top.bot-sidebar-top-compact{display:flex!important;justify-content:center!important;min-height:50px!important;padding:0 0 12px!important}.bot-module-sidebar.is-collapsed .bot-sidebar-collapse{position:static!important;width:48px!important;height:44px!important;min-width:48px!important;margin:0 auto!important}.bot-module-sidebar.is-collapsed .bot-module-menu button{margin:0 auto!important;width:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;border-radius:12px!important}.bot-module-sidebar.is-collapsed .module-icon{margin:0 auto!important}.module-icon-svg svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} html[data-theme="light"] .bot-sidebar-collapse,html[data-theme="light"] .icon-button,html[data-theme="light"] .preview-toggle-button,body:not(.dark-theme) .bot-sidebar-collapse,body:not(.dark-theme) .icon-button,body:not(.dark-theme) .preview-toggle-button{background:#fff!important;color:#0969da!important;border-color:#d0d7de!important;box-shadow:none!important}html[data-theme="light"] .bot-sidebar-collapse:hover,html[data-theme="light"] .icon-button:hover,html[data-theme="light"] .preview-toggle-button:hover{background:#f6f8fa!important;border-color:#54aeff!important}html[data-theme="light"] .general-control-card,html[data-theme="light"] .quick-link-result,body:not(.dark-theme) .general-control-card,body:not(.dark-theme) .quick-link-result{background:#fff!important;color:#1f2328!important;border-color:#d0d7de!important}html[data-theme="light"] .quick-link-result{background:#f6f8fa!important}html[data-theme="light"] .general-control-card select,html[data-theme="light"] .preview-event-select,body:not(.dark-theme) .general-control-card select,body:not(.dark-theme) .preview-event-select{background:#fff!important;color:#1f2328!important;border-color:#d0d7de!important}html[data-theme="light"] #generate-link-key,body:not(.dark-theme) #generate-link-key{background:#fff!important;color:#0969da!important;border:1px solid #d0d7de!important;border-radius:8px!important;font-family:inherit!important;font-weight:800!important;padding:9px 14px!important}html[data-theme="light"] .mini-switch i,body:not(.dark-theme) .mini-switch i{background:#d8dee4!important;border-color:#afb8c1!important}html[data-theme="light"] .mini-switch i:after,body:not(.dark-theme) .mini-switch i:after{background:#fff!important}html[data-theme="light"] .mini-switch input:checked+i,body:not(.dark-theme) .mini-switch input:checked+i{background:#2da44e!important;border-color:#1f883d!important} html[data-theme="light"] .welcome-preview-card,html[data-theme="light"] .reaction-role-preview-column>.github-card,body:not(.dark-theme) .welcome-preview-card,body:not(.dark-theme) .reaction-role-preview-column>.github-card{background:#fff!important;color:#1f2328!important;border-color:#d0d7de!important}html[data-theme="light"] .welcome-chat-preview,body:not(.dark-theme) .welcome-chat-preview{background:#f6f8fa!important;color:#1f2328!important;border-color:#d0d7de!important}html[data-theme="light"] .welcome-message-author strong,body:not(.dark-theme) .welcome-message-author strong{color:#1f2328!important}html[data-theme="light"] .welcome-message-author small,body:not(.dark-theme) .welcome-message-author small{color:#656d76!important}html[data-theme="light"] .welcome-mention-preview,body:not(.dark-theme) .welcome-mention-preview{color:#0969da!important;background:#ddf4ff!important}html[data-theme="light"] .welcome-embed-preview,body:not(.dark-theme) .welcome-embed-preview{background:#fff!important;color:#1f2328!important;border-top:1px solid #d0d7de!important;border-right:1px solid #d0d7de!important;border-bottom:1px solid #d0d7de!important;box-shadow:0 1px 2px rgba(31,35,40,.08)!important}html[data-theme="light"] .welcome-preview-content h4,body:not(.dark-theme) .welcome-preview-content h4{color:#1f2328!important}html[data-theme="light"] .welcome-preview-content p,html[data-theme="light"] .welcome-embed-preview.is-plain .welcome-preview-content p,body:not(.dark-theme) .welcome-preview-content p,body:not(.dark-theme) .welcome-embed-preview.is-plain .welcome-preview-content p{color:#57606a!important}html[data-theme="light"] .welcome-preview-footer,body:not(.dark-theme) .welcome-preview-footer{color:#656d76!important}html[data-theme="light"] .rr-embed-preview,body:not(.dark-theme) .rr-embed-preview{background:#fff!important;color:#1f2328!important;border-top:1px solid #d0d7de!important;border-right:1px solid #d0d7de!important;border-bottom:1px solid #d0d7de!important}html[data-theme="light"] .rr-reactions-preview span,body:not(.dark-theme) .rr-reactions-preview span{background:#f6f8fa!important;color:#1f2328!important;border-color:#d0d7de!important}html[data-theme="light"] .custom-element-card-preview,body:not(.dark-theme) .custom-element-card-preview{background:#f6f8fa!important;border-color:#d0d7de!important}html[data-theme="light"] .custom-element-card-preview i,body:not(.dark-theme) .custom-element-card-preview i{background:#afb8c1!important}html[data-theme="light"] .custom-element-card-preview-buttons em,body:not(.dark-theme) .custom-element-card-preview-buttons em{background:#eaeef2!important;border-color:#d0d7de!important}@media(max-width:620px){.account-user-trigger .account-user-chevron{display:none!important}} .bot-module-panel>.github-card+.github-card,.bot-module-panel>article+article{margin-top:16px} .log-filter-card{overflow:hidden}.log-filter-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.9fr) minmax(240px,1.25fr);gap:16px;align-items:end}.log-filter-grid .field{display:grid;gap:8px;min-width:0}.log-filter-grid .field label{margin:0;font-size:13px;font-weight:800;color:var(--theme-text)}.log-filter-grid input,.log-filter-grid select{box-sizing:border-box;width:100%;height:44px;min-width:0;margin:0;padding:0 14px;border:1px solid var(--gh-border,var(--border,#30363d));border-radius:10px;background:var(--gh-subtle,var(--surface,#0d1117));color:var(--theme-text);font:700 14px Nunito,sans-serif;line-height:44px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.log-filter-grid select{appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.log-filter-grid input::placeholder{color:var(--muted,#8b949e);opacity:1}.log-filter-grid input:hover,.log-filter-grid select:hover{border-color:color-mix(in srgb,var(--accent,#58a6ff) 55%,var(--gh-border,var(--border,#30363d)))}.log-filter-grid input:focus,.log-filter-grid select:focus{border-color:var(--accent,#58a6ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#58a6ff) 18%,transparent)}.log-quick-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--gh-border,var(--border,#30363d))}.log-quick-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0;padding:8px 14px;border:1px solid var(--gh-border,var(--border,#30363d));border-radius:999px;background:var(--gh-subtle,var(--surface,#0d1117));color:var(--theme-text);font:800 13px/1 Nunito,sans-serif;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.log-quick-tabs button .module-icon{display:inline-grid;place-items:center;width:16px;height:16px;margin:0;font-size:13px;line-height:1}.log-quick-tabs button .module-label{display:inline;line-height:1}.log-quick-tabs button:hover{border-color:var(--accent,#58a6ff);background:color-mix(in srgb,var(--accent,#58a6ff) 10%,var(--gh-subtle,var(--surface,#0d1117)));transform:translateY(-1px)}.log-quick-tabs button.is-active{border-color:var(--accent,#58a6ff);background:var(--accent,#58a6ff);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--accent,#58a6ff) 25%,transparent)}body:not(.dark-theme) .log-filter-grid input,body:not(.dark-theme) .log-filter-grid select,body:not(.dark-theme) .log-quick-tabs button{background:#fff;border-color:#c9d4e3;color:#10213f}body:not(.dark-theme) .log-quick-tabs button.is-active{background:#2f81f7;border-color:#2f81f7;color:#fff}@media(max-width:1180px){.log-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.log-filter-grid{grid-template-columns:1fr}.log-quick-tabs{gap:7px}.log-quick-tabs button{flex:1 1 auto;min-width:max-content}} html[data-theme="light"] .account-page{--panel:#ffffff;--panel-soft:#f6f8fa;--surface:#ffffff;--surface-2:#f6f8fa;--text:#1f2328;--muted:#656d76;--border:#d0d7de;--accent:#2f81f7}html[data-theme="dark"] .account-page{--panel:#0d1627;--panel-soft:#111d31;--surface:#0f1c2e;--surface-2:#14243b;--text:#eef4ff;--muted:#9fb0ca;--border:#30415f;--accent:#58a6ff} html[data-theme="dark"] .general-control-card,html[data-theme="dark"] .quick-link-result{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme="dark"] .quick-link-result{background:var(--panel-soft)!important}html[data-theme="dark"] .general-control-card select,html[data-theme="dark"] .preview-event-select{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme="dark"] #generate-link-key{background:var(--surface-2)!important;color:#7dd3fc!important;border:1px solid var(--border)!important;border-radius:8px!important;font-family:inherit!important;font-weight:800!important;padding:9px 14px!important}html[data-theme="dark"] #generate-link-key:hover{background:#1b304b!important;border-color:#58a6ff!important}html[data-theme="dark"] .bot-sidebar-collapse,html[data-theme="dark"] .icon-button,html[data-theme="dark"] .preview-toggle-button{background:var(--surface-2)!important;color:#7dd3fc!important;border-color:var(--border)!important}html[data-theme="dark"] .bot-sidebar-collapse:hover,html[data-theme="dark"] .icon-button:hover,html[data-theme="dark"] .preview-toggle-button:hover{background:#1b304b!important;border-color:#58a6ff!important} .custom-messages-module.is-premium-locked .custom-message-layout{opacity:.82!important;filter:none!important}html[data-theme="light"] .custom-messages-module.is-premium-locked .custom-message-layout{background:transparent!important}html[data-theme="light"] .custom-channel-config-panel,html[data-theme="light"] .custom-channel-config-item,html[data-theme="light"] .custom-sequence-panel,html[data-theme="light"] .custom-sequence-item,html[data-theme="light"] .custom-element-picker,html[data-theme="light"] .custom-element-card,html[data-theme="light"] .custom-card-toolbar,html[data-theme="light"] .custom-block-row{background:#fff!important;color:#1f2328!important;border-color:#d0d7de!important}html[data-theme="light"] .custom-channel-config-panel,html[data-theme="light"] .custom-element-picker,html[data-theme="light"] .custom-card-toolbar{background:#f6f8fa!important}html[data-theme="light"] .custom-channel-config-select,html[data-theme="light"] .custom-sequence-select,html[data-theme="light"] .custom-element-card{color:#1f2328!important}html[data-theme="light"] .custom-channel-config-select small,html[data-theme="light"] .custom-sequence-select small,html[data-theme="light"] .custom-element-card>small,html[data-theme="light"] .custom-message-limit{color:#656d76!important}html[data-theme="light"] .custom-message-limit{background:#fff!important;border-color:#d0d7de!important}html[data-theme="light"] .custom-sequence-actions button,html[data-theme="light"] .compact-button,html[data-theme="light"] .custom-color-toggle{background:#fff!important;color:#0969da!important;border-color:#d0d7de!important}html[data-theme="light"] .custom-sequence-actions button:hover,html[data-theme="light"] .compact-button:hover,html[data-theme="light"] .custom-color-toggle:hover{background:#f3f6f9!important;border-color:#54aeff!important} html[data-theme="dark"] .welcome-preview-card,html[data-theme="dark"] .reaction-role-preview-column>.github-card{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme="dark"] .welcome-chat-preview{background:#252a32!important;color:#f2f3f5!important;border-color:#3f454f!important}html[data-theme="dark"] .welcome-message-author strong,html[data-theme="dark"] .welcome-preview-content h4{color:#f2f3f5!important}html[data-theme="dark"] .welcome-message-author small,html[data-theme="dark"] .welcome-preview-content p,html[data-theme="dark"] .welcome-preview-footer{color:#b5bac1!important}html[data-theme="dark"] .welcome-mention-preview{color:#dee0fc!important;background:#5865a6!important}html[data-theme="dark"] .welcome-embed-preview,html[data-theme="dark"] .rr-embed-preview{background:#2b2d31!important;color:#f2f3f5!important;border-top-color:#3f454f!important;border-right-color:#3f454f!important;border-bottom-color:#3f454f!important}html[data-theme="dark"] .rr-reactions-preview span{background:#383a40!important;color:#dbdee1!important;border-color:#4e5058!important} html[data-theme="light"] .welcome-chat-preview{background:#f6f8fa!important}html[data-theme="light"] .welcome-preview-content,html[data-theme="light"] .welcome-preview-content h4,html[data-theme="light"] .welcome-preview-content p,html[data-theme="light"] .welcome-preview-footer{opacity:1!important} html[data-theme="light"] .custom-premium-lock-card{background:linear-gradient(135deg,#fff8db,#f0f7ff)!important;border-color:#d4a72c!important}html[data-theme="dark"] .custom-premium-lock-card{background:linear-gradient(135deg,rgba(210,153,34,.16),rgba(47,129,247,.10))!important;border-color:rgba(210,153,34,.5)!important} .automod-builder{display:grid;gap:16px}.automod-master-card{border-color:var(--account-border)}.automod-master-state{display:flex;align-items:center;gap:12px;font-weight:800}.automod-module-list{display:grid;gap:12px;transition:opacity .2s ease}.automod-module-list.is-disabled{opacity:.58}.automod-module{padding:0!important;overflow:hidden}.automod-module-summary{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:18px 20px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.automod-module-summary:hover{background:var(--account-surface-soft)}.automod-module-summary strong{display:block;font-size:16px}.automod-module-summary small{display:block;margin-top:4px;color:var(--account-muted);font-weight:500}.automod-module-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--account-border);border-radius:12px;background:var(--account-surface-soft);font-weight:900}.automod-module-meta{font-size:12px;font-weight:800;color:var(--account-muted);padding:5px 9px;border:1px solid var(--account-border);border-radius:999px}.automod-chevron{font-size:22px;transition:transform .2s ease}.automod-module.is-expanded .automod-chevron{transform:rotate(180deg)}.automod-module-body{display:none;padding:0 20px 20px;border-top:1px solid var(--account-border)}.automod-module.is-expanded .automod-module-body{display:block}.automod-module-body>.toggle-row:first-child,.automod-module-body>.inline-toggles:first-child{margin-top:16px}.four-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.automod-shared-card{display:none}.automod-shared-card.is-open{display:block}.automod-builder textarea{resize:vertical;min-height:74px}.automod-builder .sticky-save-bar{z-index:8}@media (max-width:1050px){.four-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.automod-module-summary{grid-template-columns:38px minmax(0,1fr) 22px}.automod-module-meta{display:none}.four-fields{grid-template-columns:1fr}.automod-module-body{padding:0 14px 16px}.automod-module-summary{padding:15px 14px}} .automod-module-exceptions{margin-top:18px;padding-top:18px;border-top:1px solid var(--account-border)}.module-exceptions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.module-exceptions-head strong{font-size:14px}.module-exceptions-head small{max-width:520px;color:var(--account-muted);text-align:right}.automod-module-exceptions textarea{min-height:68px}@media(max-width:700px){.module-exceptions-head{display:block}.module-exceptions-head small{display:block;margin-top:4px;text-align:left}} .log-collection-builder{display:grid;gap:16px}.log-collection-master .card-title,.log-style-card .card-title{align-items:flex-start}.log-collection-master .card-title p,.log-style-card .card-title p{margin:4px 0 0;color:var(--account-muted)}.log-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.log-category-card{display:grid;gap:16px}.log-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.log-category-head>div{display:flex;gap:12px;align-items:flex-start}.log-category-head h3{margin:0}.log-category-head p{margin:4px 0 0;color:var(--account-muted);font-size:13px}.log-category-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--account-border);border-radius:11px;background:var(--account-surface-soft);font-weight:900}.log-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.log-event-grid label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--account-border);border-radius:10px;background:var(--account-surface-soft);font-size:13px;cursor:pointer}.log-event-grid input{accent-color:var(--account-accent)}.log-category-channel{display:none}.log-category-channel.is-visible{display:block}.log-common-channel.is-hidden{display:none}.log-category-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--account-border)}.log-category-foot>label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.log-category-foot input[type=color]{width:38px;height:30px;padding:2px;border:1px solid var(--account-border);border-radius:8px;background:transparent}.compact-log-test{min-height:34px!important;padding:6px 11px!important;font-size:12px!important}.log-style-card .toggle-row{min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--account-border);border-radius:10px;background:var(--account-surface-soft)}html[data-theme="light"] .log-event-grid label,html[data-theme="light"] .log-category-icon,html[data-theme="light"] .log-style-card .toggle-row{background:#f6f8fa;color:#1f2328;border-color:#d0d7de}html[data-theme="dark"] .log-event-grid label,html[data-theme="dark"] .log-category-icon,html[data-theme="dark"] .log-style-card .toggle-row{background:#18243a;color:#e6edf3;border-color:#2f405d}@media(max-width:1050px){.log-category-grid{grid-template-columns:1fr}}@media(max-width:650px){.log-event-grid{grid-template-columns:1fr}.log-category-foot{align-items:stretch;flex-direction:column}.compact-log-test{width:100%}} .unified-log-builder{gap:18px}.unified-log-list{display:grid;gap:12px}.unified-log-card{padding:0!important;overflow:hidden}.unified-log-head{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 24px;align-items:center;gap:12px;padding:16px 18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.unified-log-head:hover{background:var(--account-surface-soft)}.unified-log-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--account-border);border-radius:11px;background:var(--account-surface-soft);font-size:18px}.unified-log-title{display:grid;gap:3px}.unified-log-title strong{font-size:15px}.unified-log-title small{color:var(--account-muted);font-size:12px}.unified-log-count{padding:5px 9px;border:1px solid var(--account-border);border-radius:999px;background:var(--account-surface-soft);color:var(--account-muted);font-size:12px;white-space:nowrap}.unified-log-chevron{font-size:20px;transition:transform .18s ease;color:var(--account-muted)}.unified-log-card.is-open .unified-log-chevron{transform:rotate(180deg)}.unified-log-body{display:none;padding:0 18px 18px;border-top:1px solid var(--account-border)}.unified-log-card.is-open .unified-log-body{display:grid;gap:16px;padding-top:18px}.unified-log-card.is-disabled .unified-log-body{opacity:.58}.log-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px solid var(--account-border)}.log-scope-grid .field{display:grid;gap:7px}.log-scope-grid .field select+.field,.log-scope-grid .field select+input{margin-top:6px}.bot-log-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bot-log-picker label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--account-border);border-radius:10px;background:var(--account-surface-soft);font-size:13px;font-weight:700}.bot-log-picker img{width:24px;height:24px;border-radius:7px;object-fit:cover}.compact-log-style .console-fields{align-items:stretch}.compact-log-style .toggle-row{height:100%}html[data-theme="light"] .unified-log-head:hover,html[data-theme="light"] .unified-log-icon,html[data-theme="light"] .unified-log-count,html[data-theme="light"] .bot-log-picker label{background:#f6f8fa;color:#1f2328;border-color:#d0d7de}html[data-theme="dark"] .unified-log-head:hover,html[data-theme="dark"] .unified-log-icon,html[data-theme="dark"] .unified-log-count,html[data-theme="dark"] .bot-log-picker label{background:#18243a;color:#e6edf3;border-color:#2f405d}@media(max-width:900px){.log-scope-grid{grid-template-columns:1fr}.bot-log-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.unified-log-head{grid-template-columns:40px minmax(0,1fr) auto 20px;padding:14px}.unified-log-head>.switch{grid-column:3}.unified-log-count{display:none}.unified-log-title small{display:none}.bot-log-picker{grid-template-columns:1fr}.unified-log-body{padding-left:14px!important;padding-right:14px!important}} .log-collection-master{padding:20px!important}.log-general-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,1fr));gap:14px;align-items:start}.log-general-grid .field{min-width:0}.log-general-grid input,.log-general-grid select{width:100%;min-height:44px}.unified-log-list{gap:14px}.unified-log-card{border-radius:14px!important}.unified-log-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;background:transparent}.unified-log-toggle-area{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:16px 18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.unified-log-toggle-area:hover{background:var(--account-surface-soft)}.unified-log-master{margin-right:18px;flex:0 0 auto}.unified-log-body{padding:0 18px 20px!important}.unified-log-card.is-open .unified-log-body{padding-top:18px!important}.log-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.log-event-grid label{min-height:46px;padding:10px 12px;border-radius:10px;justify-content:space-between;flex-direction:row-reverse}.log-event-grid input[type="checkbox"]{width:18px;height:18px;flex:0 0 auto}.log-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:var(--account-surface-soft);border:1px solid var(--account-border);border-radius:12px;padding:16px}.log-scope-grid .field input,.log-scope-grid .field select{min-height:42px;width:100%}.bot-log-picker label{min-height:46px;justify-content:flex-start}.log-display-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.log-display-grid .toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin:0;padding:12px 14px;border:1px solid var(--account-border);border-radius:11px;background:var(--account-surface-soft)}.log-display-grid .toggle-row span{font-weight:700}.sticky-save-bar{border-radius:13px!important;background:var(--account-surface)!important;border:1px solid var(--account-border)!important;box-shadow:0 10px 30px rgba(0,0,0,.12)!important}html[data-theme="light"] .unified-log-toggle-area:hover,html[data-theme="light"] .log-scope-grid,html[data-theme="light"] .log-display-grid .toggle-row{background:#f6f8fa;color:#1f2328;border-color:#d0d7de}html[data-theme="dark"] .unified-log-toggle-area:hover,html[data-theme="dark"] .log-scope-grid,html[data-theme="dark"] .log-display-grid .toggle-row{background:#121d30;color:#e6edf3;border-color:#2f405d}@media(max-width:1100px){.log-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-default-channel{grid-column:1/-1}}@media(max-width:720px){.log-general-grid,.log-event-grid,.log-scope-grid,.log-display-grid{grid-template-columns:1fr}.unified-log-toggle-area{grid-template-columns:38px minmax(0,1fr) 20px}.unified-log-count{display:none}.unified-log-master{margin-right:12px}.unified-log-title small{display:none}} .unified-log-card{overflow:hidden!important}.unified-log-head{display:flex!important;align-items:stretch!important;justify-content:space-between!important;width:100%!important;min-height:72px!important;padding:0!important;gap:0!important}.unified-log-toggle-area{flex:1 1 auto!important;min-width:0!important;width:auto!important;min-height:72px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto 22px!important;align-items:center!important;gap:12px!important;padding:15px 18px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;transform:none!important;font:inherit!important;line-height:1.25!important;text-align:left!important}.unified-log-toggle-area:hover{transform:none!important}.unified-log-title{min-width:0!important}.unified-log-title strong,.unified-log-title small{display:block!important;white-space:normal!important;overflow:visible!important}.unified-log-master{display:flex!important;align-items:center!important;align-self:center!important;margin:0 18px 0 12px!important}.unified-log-chevron{display:block!important;text-align:center!important} .log-event-grid label,.bot-log-picker label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;cursor:pointer!important}.log-event-grid label>span:first-child,.bot-log-picker label>span:first-child{min-width:0!important}.mini-switch{position:relative;display:inline-flex;flex:0 0 auto;width:42px;height:24px}.mini-switch input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;margin:0!important;cursor:pointer!important}.mini-switch i{display:block;width:42px;height:24px;border-radius:999px;background:#8c959f;border:1px solid rgba(27,31,36,.16);transition:.18s ease;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.mini-switch i::after{content:"";display:block;width:18px;height:18px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:transform .18s ease}.mini-switch input:checked+i{background:var(--account-accent);border-color:var(--account-accent)}.mini-switch input:checked+i::after{transform:translateX(18px)}.mini-switch input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--account-accent) 30%,transparent);outline-offset:2px}html[data-theme="dark"] .mini-switch i{background:#344057;border-color:#46536b}html[data-theme="dark"] .mini-switch input:checked+i{background:var(--account-accent);border-color:var(--account-accent)} .log-event-grid .mini-switch input,.bot-log-picker .mini-switch input{accent-color:initial!important}@media(max-width:720px){.unified-log-head{min-height:64px!important}.unified-log-toggle-area{min-height:64px!important;grid-template-columns:38px minmax(0,1fr) 20px!important;padding:12px 14px!important}.unified-log-master{margin-right:12px!important;margin-left:8px!important}} .account-page .ui-switch-control{-webkit-appearance:none;appearance:none;width:42px!important;min-width:42px!important;height:24px!important;margin:0!important;padding:0!important;border:1px solid var(--account-border)!important;border-radius:999px!important;background:#8c959f!important;position:relative!important;flex:0 0 42px!important;vertical-align:middle!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)!important}.account-page .ui-switch-control::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:transform .18s ease}.account-page .ui-switch-control:checked{background:var(--account-accent)!important;border-color:var(--account-accent)!important}.account-page .ui-switch-control:checked::after{transform:translateX(18px)}.account-page .ui-switch-control:focus-visible{outline:3px solid color-mix(in srgb,var(--account-accent) 30%,transparent)!important;outline-offset:2px!important}.account-page .ui-switch-control:disabled{opacity:.55;cursor:not-allowed!important}html[data-theme="dark"] .account-page .ui-switch-control{background:#344057!important;border-color:#46536b!important}html[data-theme="dark"] .account-page .ui-switch-control:checked{background:var(--account-accent)!important;border-color:var(--account-accent)!important} .account-page .inline-toggles label,.account-page .reaction-role-options label,.account-page .welcome-inline-toggles label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:48px!important;padding:10px 12px!important;border:1px solid var(--account-border)!important;border-radius:10px!important;background:var(--account-surface-soft)!important;cursor:pointer!important}.account-page .inline-toggles label .ui-switch-control,.account-page .reaction-role-options label .ui-switch-control,.account-page .welcome-inline-toggles label .ui-switch-control{order:2}.account-page .bot-log-picker label:has(.ui-switch-control){justify-content:flex-start!important;position:relative!important;padding-right:62px!important}.account-page .bot-log-picker label:has(.ui-switch-control) .ui-switch-control{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important}html[data-theme="light"] .account-page .inline-toggles label,html[data-theme="light"] .account-page .reaction-role-options label,html[data-theme="light"] .account-page .welcome-inline-toggles label{background:#f6f8fa!important;color:#1f2328!important;border-color:#d0d7de!important}html[data-theme="dark"] .account-page .inline-toggles label,html[data-theme="dark"] .account-page .reaction-role-options label,html[data-theme="dark"] .account-page .welcome-inline-toggles label{background:#18243a!important;color:#e6edf3!important;border-color:#2f405d!important}@media(max-width:650px){.account-page .inline-toggles,.account-page .reaction-role-options,.account-page .welcome-inline-toggles{grid-template-columns:1fr!important}} .unified-log-builder .switch{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;min-width:46px!important;height:26px!important;flex:0 0 46px!important;margin:0!important;cursor:pointer!important;vertical-align:middle!important}.unified-log-builder .switch>input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;margin:0!important;padding:0!important;cursor:pointer!important;z-index:2!important}.unified-log-builder .switch>i{position:relative!important;display:block!important;width:46px!important;height:26px!important;border:1px solid #8c959f!important;border-radius:999px!important;background:#afb8c1!important;box-sizing:border-box!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important}.unified-log-builder .switch>i::after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.28)!important;transition:transform .18s ease!important}.unified-log-builder .switch>input:checked+i{background:var(--account-accent)!important;border-color:var(--account-accent)!important}.unified-log-builder .switch>input:checked+i::after{transform:translateX(20px)!important}.unified-log-builder .switch>input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--account-accent) 28%,transparent)!important;outline-offset:2px!important}html[data-theme="dark"] .unified-log-builder .switch>i,body.dark-theme .unified-log-builder .switch>i{background:#344057!important;border-color:#46536b!important}html[data-theme="dark"] .unified-log-builder .switch>input:checked+i,body.dark-theme .unified-log-builder .switch>input:checked+i{background:var(--account-accent)!important;border-color:var(--account-accent)!important} .unified-log-builder .unified-log-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:76px!important}.unified-log-builder .unified-log-toggle-area{width:100%!important;min-width:0!important;grid-template-columns:42px minmax(0,1fr) auto 22px!important}.unified-log-builder .unified-log-master{justify-self:end!important;margin:0 18px 0 10px!important} .unified-log-builder .field{min-width:0!important}.unified-log-builder .field>label{display:block!important;margin:0 0 8px!important;font-weight:800!important;color:var(--account-text)!important}.unified-log-builder input[type="text"],.unified-log-builder input[inputmode="numeric"],.unified-log-builder select,.unified-log-builder textarea{width:100%!important;min-height:44px!important;box-sizing:border-box!important;padding:10px 12px!important;border:1px solid var(--account-border)!important;border-radius:9px!important;background:var(--account-surface)!important;color:var(--account-text)!important;font:inherit!important;box-shadow:none!important}.unified-log-builder select{appearance:auto!important;-webkit-appearance:auto!important}.unified-log-builder input::placeholder,.unified-log-builder textarea::placeholder{color:var(--account-muted)!important;opacity:.9!important}.unified-log-builder input:focus,.unified-log-builder select:focus,.unified-log-builder textarea:focus{outline:none!important;border-color:var(--account-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--account-accent) 18%,transparent)!important}.unified-log-builder .field small{display:block!important;margin-top:7px!important;color:var(--account-muted)!important;line-height:1.4!important} .unified-log-builder .log-collection-master,.unified-log-builder .unified-log-card,.unified-log-builder .log-style-card{background:var(--account-surface)!important;border:1px solid var(--account-border)!important;border-radius:14px!important;box-shadow:none!important}.unified-log-builder .unified-log-body{border-top:1px solid var(--account-border)!important;background:var(--account-surface)!important}.unified-log-builder .log-event-grid label{background:var(--account-surface-soft)!important;color:var(--account-text)!important;border:1px solid var(--account-border)!important}.unified-log-builder .log-display-grid .toggle-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:52px!important;padding:11px 13px!important;border:1px solid var(--account-border)!important;border-radius:10px!important;background:var(--account-surface-soft)!important;color:var(--account-text)!important}@media(max-width:720px){.unified-log-builder .unified-log-head{grid-template-columns:minmax(0,1fr) auto!important}.unified-log-builder .unified-log-toggle-area{grid-template-columns:38px minmax(0,1fr) 20px!important}.unified-log-builder .unified-log-count{display:none!important}.unified-log-builder .unified-log-master{margin-right:12px!important}} .unified-log-builder{--log-switch-on:#2da44e;--log-switch-on-border:#1f883d}.unified-log-builder .switch>input:checked+i,.unified-log-builder .mini-switch input:checked+i,.unified-log-builder .ui-switch-control:checked{background:var(--log-switch-on)!important;border-color:var(--log-switch-on-border)!important}html[data-theme="dark"] .unified-log-builder .switch>input:checked+i,html[data-theme="dark"] .unified-log-builder .mini-switch input:checked+i,html[data-theme="dark"] .unified-log-builder .ui-switch-control:checked,body.dark-theme .unified-log-builder .switch>input:checked+i,body.dark-theme .unified-log-builder .mini-switch input:checked+i,body.dark-theme .unified-log-builder .ui-switch-control:checked{background:var(--log-switch-on)!important;border-color:var(--log-switch-on-border)!important}.unified-log-builder .unified-log-card.is-disabled .unified-log-body{opacity:.42!important;filter:saturate(.35);pointer-events:none!important;user-select:none}.unified-log-builder .unified-log-card.is-disabled .unified-log-title,.unified-log-builder .unified-log-card.is-disabled .unified-log-icon,.unified-log-builder .unified-log-card.is-disabled .unified-log-count{opacity:.62}.unified-log-builder .unified-log-card.is-disabled .unified-log-body input,.unified-log-builder .unified-log-card.is-disabled .unified-log-body select,.unified-log-builder .unified-log-card.is-disabled .unified-log-body textarea,.unified-log-builder .unified-log-card.is-disabled .unified-log-body button{cursor:not-allowed!important}.unified-log-builder.logs-collection-disabled .unified-log-list,.unified-log-builder.logs-collection-disabled .log-style-card,.unified-log-builder.logs-collection-disabled .log-general-grid{opacity:.48}.unified-log-builder input:disabled,.unified-log-builder select:disabled,.unified-log-builder textarea:disabled,.unified-log-builder button:disabled{cursor:not-allowed!important} .unified-log-builder input.ui-switch-control[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:42px!important;min-width:42px!important;height:24px!important;margin:0!important;border:1px solid #8c959f!important;border-radius:999px!important;background:#afb8c1!important;position:relative!important;cursor:pointer!important;transition:.18s ease!important}.unified-log-builder input.ui-switch-control[type="checkbox"]::after{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:transform .18s ease}.unified-log-builder input.ui-switch-control[type="checkbox"]:checked::after{transform:translateX(18px)}.unified-log-builder input.ui-switch-control[type="checkbox"]:disabled{opacity:.5} .bot-premium-module{display:none}.bot-premium-module.is-active{display:block}.bot-premium-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:18px}.bot-premium-summary img{width:58px;height:58px;border-radius:16px;object-fit:cover}.bot-premium-summary div{display:grid;gap:4px}.bot-premium-summary strong{font-size:18px}.bot-premium-summary span{color:var(--muted)}.bot-premium-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bot-premium-plan{position:relative;display:flex;flex-direction:column;min-height:360px;padding:24px;overflow:hidden}.bot-premium-plan.is-featured{border-color:#2f81f7;box-shadow:0 0 0 1px rgba(47,129,247,.18)}.bot-premium-plan.is-network{border-color:#d29922}.bot-premium-plan h3{font-size:26px;margin:10px 0 6px}.bot-premium-plan p{color:var(--muted);line-height:1.5}.bot-premium-plan ul{display:grid;gap:10px;padding-left:20px;margin:18px 0 24px;color:var(--text)}.bot-premium-plan .primary,.bot-premium-plan .premium-key-generate{margin-top:auto;width:100%;justify-content:center}.plan-kicker{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#58a6ff}.plan-badge{position:absolute;top:14px;right:14px;padding:5px 9px;border-radius:999px;background:#0969da;color:#fff;font-size:11px;font-weight:900}.premium-secret-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;margin-top:18px;border-color:#d29922;background:rgba(210,153,34,.08)}.premium-secret-result>div{display:grid;gap:6px}.premium-secret-result strong{font:900 24px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:#d29922}.premium-secret-result small{color:var(--muted)}.premium-key-usage{font-weight:800;white-space:nowrap}.premium-key-message{margin-top:10px}html[data-theme="light"] .bot-premium-plan,body:not(.dark-theme) .bot-premium-plan{background:#fff}html[data-theme="light"] .premium-secret-result,body:not(.dark-theme) .premium-secret-result{background:#fffaf0}@media(max-width:1050px){.bot-premium-plans{grid-template-columns:1fr}.bot-premium-plan{min-height:0}.bot-premium-summary{grid-template-columns:auto 1fr}.bot-premium-summary>a{grid-column:1/-1}.premium-secret-result{grid-template-columns:1fr auto}.premium-key-usage{grid-column:1/-1}}@media(max-width:620px){.bot-premium-summary{grid-template-columns:1fr}.bot-premium-summary img{width:52px;height:52px}.premium-secret-result{grid-template-columns:1fr}.premium-secret-result .icon-button{width:100%}}.premium-key-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.premium-key-timer{font-weight:800;font-variant-numeric:tabular-nums}.premium-secret-result{gap:14px}.premium-secret-result [data-premium-key-value]{word-break:break-all}:root{--ui-zebra-a:#ffffff;--ui-zebra-b:#f4f7fb;--ui-zebra-border:#d8e0ea}html[data-theme="dark"]{--ui-zebra-a:#111b2d;--ui-zebra-b:#17243a;--ui-zebra-border:#30415f} .stats-grid>.stat-card:nth-child(odd),.content-grid>.github-card:nth-child(odd),.bot-grid>.bot-card:nth-child(odd),.bot-premium-plans>.bot-premium-plan:nth-child(odd),.automod-module-list>.automod-module:nth-child(odd),.unified-log-list>.unified-log-card:nth-child(odd),.saved-builder-list>.saved-builder-row:nth-child(odd),.role-template-grid>button:nth-child(odd){background:var(--ui-zebra-a)!important}.stats-grid>.stat-card:nth-child(even),.content-grid>.github-card:nth-child(even),.bot-grid>.bot-card:nth-child(even),.bot-premium-plans>.bot-premium-plan:nth-child(even),.automod-module-list>.automod-module:nth-child(even),.unified-log-list>.unified-log-card:nth-child(even),.saved-builder-list>.saved-builder-row:nth-child(even),.role-template-grid>button:nth-child(even){background:var(--ui-zebra-b)!important;border-color:var(--ui-zebra-border)!important} .details-list>div:nth-child(even),.settings-list>div:nth-child(even),.linked-services-card .linked-service-row:nth-child(even),.log-event-grid>label:nth-child(even),.log-scope-grid>.field:nth-child(even),.log-display-grid>.toggle-row:nth-child(even),.reaction-role-items>.reaction-role-item-row:nth-child(even),.custom-message-buttons-builder>.custom-message-button-row:nth-child(even),.custom-block-list>.custom-block-row:nth-child(even),.welcome-event-card .welcome-subsection:nth-child(even){background:var(--ui-zebra-b)!important}.details-list>div:nth-child(odd),.settings-list>div:nth-child(odd),.linked-services-card .linked-service-row:nth-child(odd),.log-event-grid>label:nth-child(odd),.log-scope-grid>.field:nth-child(odd),.log-display-grid>.toggle-row:nth-child(odd),.reaction-role-items>.reaction-role-item-row:nth-child(odd),.custom-message-buttons-builder>.custom-message-button-row:nth-child(odd),.custom-block-list>.custom-block-row:nth-child(odd),.welcome-event-card .welcome-subsection:nth-child(odd){background:var(--ui-zebra-a)!important} .log-event-grid>label,.log-display-grid>.toggle-row,.reaction-role-item-row,.custom-message-button-row,.custom-block-row,.welcome-subsection,.linked-service-row{border-color:var(--ui-zebra-border)!important}.log-event-grid>label,.log-display-grid>.toggle-row,.log-scope-grid>.field,.settings-list>div,.details-list>div{border-radius:8px}.log-event-grid>label,.log-display-grid>.toggle-row{padding:10px 12px}.log-scope-grid>.field{padding:12px} .bot-premium-plan.is-featured{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-zebra-b) 86%,#2f81f7 14%),var(--ui-zebra-b))!important}@media(max-width:720px){.log-event-grid>label,.log-display-grid>.toggle-row,.log-scope-grid>.field{border-radius:10px}} .bot-premium-plan.is-current-plan{border-color:#238636;box-shadow:0 0 0 1px rgba(35,134,54,.2)}.current-plan-badge{background:rgba(35,134,54,.14);border-color:rgba(35,134,54,.42);color:#3fb950}.upgrade-placeholder{display:grid;gap:3px;margin-top:auto;margin-bottom:12px;padding:12px 14px;border:1px dashed var(--border);border-radius:12px;background:rgba(47,129,247,.06)}.upgrade-placeholder strong{font-size:14px;color:var(--text)}.upgrade-placeholder small{font-size:12px;color:var(--muted)}.premium-upgrade-modal[hidden]{display:none}.premium-upgrade-modal{position:fixed;inset:0;z-index:120000;display:grid;place-items:center;padding:20px}.premium-upgrade-backdrop{position:absolute;inset:0;background:rgba(1,4,9,.72);backdrop-filter:blur(6px)}.premium-upgrade-dialog{position:relative;z-index:1;width:min(520px,100%);padding:26px;border:1px solid var(--border);border-radius:18px;background:var(--card);color:var(--text);box-shadow:0 24px 80px rgba(0,0,0,.48)}.premium-upgrade-dialog h2{margin:5px 0 18px}.premium-upgrade-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:26px;cursor:pointer}.premium-upgrade-close:hover{background:var(--hover);color:var(--text)}.premium-upgrade-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.premium-upgrade-summary>div{display:grid;gap:5px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.premium-upgrade-summary span{font-size:12px;color:var(--muted)}.premium-upgrade-summary strong{font-size:15px}.premium-upgrade-note{margin-bottom:18px;padding:14px;border-radius:12px;background:rgba(210,153,34,.1);border:1px solid rgba(210,153,34,.35)}.premium-upgrade-note strong{color:#d29922}.premium-upgrade-note p{margin:6px 0 0;color:var(--muted);line-height:1.5}.has-modal-open{overflow:hidden}html[data-theme="light"] .upgrade-placeholder,body:not(.dark-theme) .upgrade-placeholder{background:#f6f9ff}html[data-theme="light"] .premium-upgrade-dialog,body:not(.dark-theme) .premium-upgrade-dialog{background:#fff}@media(max-width:560px){.premium-upgrade-summary{grid-template-columns:1fr}.premium-upgrade-dialog{padding:22px 18px}} .bot-module-sidebar.is-collapsed .bot-module-menu button:hover:after{left:calc(100%+14px)!important;top:50%;transform:translateY(-50%);pointer-events:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;z-index:12050}.bot-module-sidebar.is-collapsed .bot-module-menu button:hover:before{content:"";position:absolute;left:calc(100%+7px);top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:#0d1117;border-left:1px solid #30363d;border-bottom:1px solid #30363d;z-index:12049;pointer-events:none}@media(max-width:1050px){.bot-module-sidebar.is-collapsed .bot-module-menu button:hover:after,.bot-module-sidebar.is-collapsed .bot-module-menu button:hover:before{display:none}} .music-tabs{display:flex;gap:10px;margin:0 0 18px;flex-wrap:wrap}.music-tabs button{border:1px solid var(--border-color,#ddd);background:var(--card-bg,#fff);padding:10px 18px;border-radius:12px;font-weight:600;cursor:pointer;color:inherit}.music-tabs button.is-active{background:#00bfff;color:#fff;border-color:#00bfff}.tunetune-player-placeholder{display:flex;gap:24px;align-items:center;padding:24px;margin-bottom:18px}.player-cover{width:150px;height:150px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(0,191,255,.12);font-size:55px;flex:none}.player-info{flex:1}.player-info h2{margin:0 0 8px}.player-progress{height:8px;background:rgba(127,127,127,.25);border-radius:20px;overflow:hidden;margin:20px 0 8px}.player-progress span{display:block;width:35%;height:100%;background:#00bfff}.player-time{display:flex;justify-content:space-between;color:#777}.player-controls{display:flex;gap:10px;margin-top:16px}.player-controls button{border:0;border-radius:50%;width:42px;height:42px;background:rgba(0,191,255,.12);cursor:pointer}.history-placeholder{padding:20px}@media(max-width:700px){.tunetune-player-placeholder{flex-direction:column;text-align:center}} .music-tabs{gap:8px;margin-bottom:20px}.music-tabs button{background:var(--card-bg,#fff);border:1px solid var(--border-color,#d9e2f0);color:var(--text-color,#10233f);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:.2s}.music-tabs button:hover{transform:translateY(-1px)}.music-tabs button.is-active{background:#00bfff;color:#fff;border-color:#00bfff}.tunetune-player-placeholder{display:grid;grid-template-columns:180px 1fr;padding:28px;border-radius:18px;border:1px solid var(--border-color,#d9e2f0);background:var(--card-bg,#fff);box-shadow:0 8px 24px rgba(0,0,0,.06);margin-bottom:18px}.player-cover{width:180px;height:180px;border-radius:22px;background:linear-gradient(145deg,rgba(0,191,255,.18),rgba(0,191,255,.05));border:1px solid rgba(0,191,255,.25);font-size:64px}.player-info h2{font-size:24px}.player-info p{color:var(--muted-color,#71809b)}.player-progress{height:10px;margin:22px 0 10px}.player-controls button{width:46px;height:46px;background:var(--button-bg,rgba(0,191,255,.12));font-size:18px;border:1px solid rgba(0,191,255,.18)}.player-controls button:hover{background:#00bfff;color:#fff}.history-placeholder{border-radius:18px}@media(max-width:700px){.tunetune-player-placeholder{display:flex;padding:20px}.player-cover{width:130px;height:130px}} .music-tabs{display:flex;gap:10px;margin:18px 0}.music-tabs button{border:1px solid var(--border,#334155);background:var(--card,#111827);color:inherit;border-radius:12px;padding:10px 18px;font-weight:800;cursor:pointer}.music-tabs button.is-active{background:#1597ff;color:#fff;border-color:#1597ff}.music-tab-panel{margin-bottom:18px}.tunetune-player-placeholder{display:flex;gap:24px;align-items:center;padding:28px}.player-cover{width:180px;height:180px;border-radius:24px;background:linear-gradient(135deg,#e0f5ff,#f8fbff);display:flex;align-items:center;justify-content:center;font-size:64px;border:1px solid #9bdcff;flex:none}.player-info{flex:1}.player-progress{height:8px;background:#334155;border-radius:20px;overflow:hidden;margin:22px 0 8px}.player-progress span{display:block;width:0;height:100%;background:#16a34a}.player-time{display:flex;justify-content:space-between;opacity:.7}.player-controls{display:flex;gap:10px;margin-top:18px}.player-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #38bdf8;background:transparent;color:inherit;cursor:pointer;font-size:18px}.history-item{padding:14px;border-radius:12px;background:rgba(148,163,184,.12);margin-top:10px;display:flex;justify-content:space-between;gap:10px}@media(max-width:700px){.tunetune-player-placeholder{flex-direction:column;align-items:stretch}.player-cover{width:100%;height:150px}} .music-tab-panel[style*="display:none"]{display:none!important}.music-tab-panel{animation:musicFade .15s ease}.tunetune-player-placeholder{background:var(--card-bg,#fff);color:var(--text-color,#10233f)}.player-progress span{background:#00bfff}.command-card code{color:#00bfff}.bot-module-panel[data-module-panel="tt-music"] .console-card .field:first-child{display:none!important}@keyframes musicFade{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}} .bot-module-panel[data-module-panel="tt-music"] .music-tabs button{background:var(--card-bg,#fff);color:var(--text-color,#10233f);border:1px solid var(--border-color,#d9e2f0);opacity:1}.bot-module-panel[data-module-panel="tt-music"] .music-tabs button.is-active{background:#00bfff;color:#fff;border-color:#00bfff}[data-theme="dark"] .bot-module-panel[data-module-panel="tt-music"] .music-tabs button{background:#111827;color:#e5edf8;border-color:#334155}[data-theme="dark"] .bot-module-panel[data-module-panel="tt-music"] .music-tabs button.is-active{background:#1597ff;color:#fff}.bot-module-panel[data-module-panel="tt-music"] .music-tab-panel[style*="display:none"]{display:none!important}.bot-module-panel[data-module-panel="tt-music"] .music-tab-panel{animation:musicFade .18s ease}@keyframes musicFade{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.bot-module-panel[data-module-panel="tt-music"] .player-progress span{width:0} .music-queue-card,.music-search-card,.radio-card-wrapper{margin-top:18px;padding:20px}.queue-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--border-color,#ddd);border-radius:12px;margin-bottom:10px}.queue-item button{border:0;background:transparent;cursor:pointer}.music-search-row{display:flex;gap:10px;flex-wrap:wrap}.music-search-row input,.music-search-row select{flex:1;min-height:42px;border-radius:12px;border:1px solid var(--border-color,#ddd);padding:0 12px;background:var(--card-bg,#fff);color:inherit}.radio-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.radio-station{min-height:90px;border-radius:16px;border:1px solid var(--border-color,#ddd);background:var(--card-bg,#fff);color:inherit;text-align:left;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px}.radio-station small{opacity:.75}.premium-radio{position:relative}.premium-radio:before{content:"💎 Premium";position:absolute;top:8px;right:10px;font-size:11px;background:#eef6ff;border-radius:10px;padding:3px 7px;color:#1477d4}.premium-radio{opacity:1}.premium-radio:after{content:'💎';position:absolute}@media(max-width:900px){.radio-grid{grid-template-columns:repeat(2,1fr)}}.queue-clear-btn{border-radius:12px!important;padding:10px 16px!important;display:inline-flex;align-items:center;gap:6px;font-weight:600}.queue-item button{width:34px;height:34px;border-radius:10px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#ddd)!important}.radio-logo{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;background:rgba(0,191,255,.12);font-size:18px}.radio-station b{display:flex;align-items:center;gap:6px}.premium-radio{position:relative}.station-logo-img{width:42px;height:42px;border-radius:14px;background:rgba(0,191,255,.12);display:flex;align-items:center;justify-content:center;font-weight:700;color:#1785db;margin-bottom:6px}.radio-station b{display:block} .radio-station{position:relative;min-height:118px;justify-content:center;transition:.2s ease}.radio-station:hover{transform:translateY(-2px)}.radio-logo{width:44px;height:44px;border-radius:14px;font-size:13px;font-weight:800;color:#0b65d8;background:linear-gradient(135deg,#e8f6ff,#c9eaff)}.premium-radio{background:linear-gradient(145deg,#eef1f5,#dfe3e8);opacity:.75}.premium-badge{display:inline-flex;align-items:center;font-size:11px;padding:3px 7px;border-radius:999px;background:#e8f0ff;color:#0969da;margin-left:6px}.premium-corner{position:absolute;top:8px;right:8px;font-size:11px;background:#fff7d6;color:#9a6700;border-radius:999px;padding:3px 7px;z-index:2}.radio-station{position:relative}.general-statistics-card .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.general-statistics-card .stats-grid div{padding:16px;border-radius:12px;background:var(--gh-subtle);text-align:center}.general-statistics-card small{display:block;color:var(--gh-muted)}@media(max-width:800px){.general-statistics-card .stats-grid{grid-template-columns:repeat(2,1fr)}} .station-logo-img{width:72px;height:72px;border-radius:18px;object-fit:cover;display:block;margin:0 auto 10px}.radio-station{position:relative;overflow:hidden}.premium-corner{position:absolute;top:8px;right:8px;font-size:11px} .bot-module-panel[data-module-panel="tt-general"] .general-statistics-card{margin-bottom:14px}.equalizer-heading{align-items:center}.equalizer-power{display:flex;align-items:center;gap:12px;font-weight:900;white-space:nowrap}.equalizer-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);gap:16px}.equalizer-layout .github-card{min-width:0}.equalizer-visual-card{padding:20px}.equalizer-card-title{align-items:flex-start}.equalizer-card-title h3,.equalizer-presets-card h3{margin:0;font-size:17px}.equalizer-card-title p,.equalizer-presets-card .card-title p{margin:4px 0 0;color:var(--gh-muted);font-size:13px}.equalizer-state{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--gh-border);border-radius:999px;background:var(--gh-subtle);color:var(--gh-muted);font-size:12px;font-weight:900;white-space:nowrap}.equalizer-state.is-dirty{border-color:#d4a72c;background:#fff8c5;color:#7d4e00}.equalizer-state.is-saved{border-color:#2da44e;background:#dafbe1;color:#116329}html[data-theme="dark"] .equalizer-state.is-dirty{background:rgba(187,128,9,.15);color:#e3b341}html[data-theme="dark"] .equalizer-state.is-saved{background:rgba(46,160,67,.15);color:#56d364}.equalizer-chart{position:relative;height:245px;margin-top:14px;padding-left:44px;border:1px solid var(--gh-border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--gh-blue) 7%,var(--gh-card)),var(--gh-card));overflow:hidden}.equalizer-chart svg{width:100%;height:100%;display:block;overflow:visible}.eq-chart-grid line{stroke:var(--gh-border);stroke-width:1;stroke-dasharray:5 8;opacity:.85}.eq-zero-line{stroke:var(--gh-muted);stroke-width:1.5;opacity:.7}#eq-curve-shadow{fill:none;stroke:color-mix(in srgb,var(--gh-blue) 28%,transparent);stroke-width:16;stroke-linecap:round;stroke-linejoin:round}#eq-curve{fill:none;stroke:var(--gh-blue);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}#eq-points circle{fill:var(--gh-card);stroke:var(--gh-blue);stroke-width:4}.equalizer-chart-scale{position:absolute;left:8px;top:17px;bottom:17px;display:flex;flex-direction:column;justify-content:space-between;color:var(--gh-muted);font-size:11px;font-weight:800}.equalizer-presets-card{padding:20px;display:flex;flex-direction:column}.equalizer-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.equalizer-presets button{min-height:38px;padding:8px 10px;border:1px solid var(--gh-border);border-radius:9px;background:var(--gh-subtle);color:var(--theme-text);font:800 13px Nunito,sans-serif;cursor:pointer;transition:.16s ease}.equalizer-presets button:hover{border-color:var(--gh-blue);transform:translateY(-1px)}.equalizer-presets button.is-active{border-color:var(--gh-blue);background:color-mix(in srgb,var(--gh-blue) 16%,var(--gh-card));color:var(--gh-blue)}.equalizer-preamp{display:grid;gap:9px;margin-top:auto;padding-top:20px}.equalizer-preamp>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900}.equalizer-preamp output{color:var(--gh-blue);font-weight:900}.equalizer-preamp small{color:var(--gh-muted);line-height:1.45}.equalizer-preamp input[type="range"]{width:100%;accent-color:var(--gh-blue)}.equalizer-bands-card{grid-column:1/-1;padding:20px;overflow-x:auto}.equalizer-bands{min-width:760px;display:grid;grid-template-columns:repeat(10,minmax(58px,1fr));gap:12px;align-items:end}.equalizer-band{display:grid;grid-template-rows:25px 210px auto auto;justify-items:center;gap:7px;min-width:0}.equalizer-band output{font-size:12px;font-weight:900;color:var(--gh-blue);white-space:nowrap}.equalizer-band input[type="range"]{width:190px;height:28px;margin:90px -66px;transform:rotate(-90deg);accent-color:var(--gh-blue);cursor:pointer}.equalizer-band strong{font-size:14px;line-height:1}.equalizer-band small{color:var(--gh-muted);font-size:11px;line-height:1}.equalizer-actions-card{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:16px 20px}.equalizer-actions-card>div:first-child{display:grid;gap:3px;min-width:220px}.equalizer-actions-card small{color:var(--gh-muted)}.equalizer-actions-card .api-form-message{margin:0 auto;min-height:20px;text-align:center}.equalizer-actions{display:flex;gap:10px;margin-left:auto}.equalizer-actions .secondary{min-height:41px;padding:9px 15px}.equalizer-actions .primary{white-space:nowrap}.equalizer-power .switch{margin:0}.equalizer-power .switch i{display:block}#tunetune-equalizer-panel.is-bypassed .equalizer-chart,#tunetune-equalizer-panel.is-bypassed .equalizer-bands-card{opacity:.55}@media(max-width:1000px){.equalizer-layout{grid-template-columns:1fr}.equalizer-bands-card,.equalizer-actions-card{grid-column:auto}}@media(max-width:720px){.equalizer-heading{align-items:flex-start}.equalizer-power{margin-top:12px}.equalizer-chart{height:210px;padding-left:38px}.equalizer-actions-card{align-items:stretch;flex-direction:column}.equalizer-actions-card>div:first-child{min-width:0}.equalizer-actions-card .api-form-message{margin:0;text-align:left}.equalizer-actions{width:100%;margin:0}.equalizer-actions button{flex:1}}@media(max-width:520px){.equalizer-presets{grid-template-columns:1fr 1fr}.equalizer-visual-card,.equalizer-presets-card,.equalizer-bands-card{padding:16px}.equalizer-chart{height:190px}} #tunetune-equalizer-panel{--eq-accent:var(--gh-blue);--eq-success:#1f883d;--eq-track:color-mix(in srgb,var(--gh-border) 82%,transparent)}#tunetune-equalizer-panel .console-heading{margin-bottom:16px;padding:18px 20px;border:1px solid var(--gh-border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--eq-accent) 8%,var(--gh-card)),var(--gh-card) 58%)}.equalizer-power{min-width:250px;padding:10px 12px;border:1px solid var(--gh-border);border-radius:12px;background:var(--gh-card);box-shadow:0 5px 16px rgba(31,35,40,.06);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.equalizer-power:hover{border-color:color-mix(in srgb,var(--eq-accent) 58%,var(--gh-border));box-shadow:0 8px 20px rgba(31,35,40,.09);transform:translateY(-1px)}.equalizer-power-copy{display:flex;align-items:center;gap:10px;min-width:0}.equalizer-power-copy>span:last-child{display:grid;gap:1px}.equalizer-power-copy strong{font-size:14px;line-height:1.2;color:var(--theme-text)}.equalizer-power-copy small{font-size:12px;line-height:1.2;color:var(--gh-muted);font-weight:800}.equalizer-power-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--eq-accent) 13%,var(--gh-card));color:var(--eq-accent);font-size:18px;font-weight:900}.equalizer-switch{position:relative;width:48px;height:28px;flex:0 0 48px;display:block}.equalizer-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.equalizer-switch i{position:absolute;inset:0;display:block;border:1px solid var(--gh-border);border-radius:999px;background:var(--gh-border);box-shadow:inset 0 1px 2px rgba(31,35,40,.12);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.equalizer-switch i::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(31,35,40,.28);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.equalizer-switch input:checked+i{background:var(--eq-success);border-color:var(--eq-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--eq-success) 13%,transparent)}.equalizer-switch input:checked+i::after{transform:translateX(20px)}.equalizer-switch input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--eq-accent) 26%,transparent);outline-offset:2px}.equalizer-layout{gap:14px}.equalizer-layout .github-card{border-radius:14px;box-shadow:0 8px 24px rgba(31,35,40,.055)}.equalizer-visual-card,.equalizer-presets-card,.equalizer-bands-card,.equalizer-actions-card{background:linear-gradient(180deg,var(--gh-card),color-mix(in srgb,var(--gh-subtle) 42%,var(--gh-card)))}.equalizer-chart{border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.equalizer-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.equalizer-presets button{min-height:58px;padding:9px 11px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--gh-border);border-radius:11px;background:var(--gh-card);color:var(--theme-text);text-align:left;font-family:Nunito,sans-serif;box-shadow:0 2px 8px rgba(31,35,40,.035);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.equalizer-presets button>span:last-child{display:grid;gap:1px;min-width:0}.equalizer-presets button strong{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equalizer-presets button small{font-size:10px;line-height:1.25;color:var(--gh-muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-preset-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--gh-subtle);color:var(--gh-muted);font-size:15px;font-weight:900;transition:background .16s ease,color .16s ease,transform .16s ease}.equalizer-presets button:hover{border-color:color-mix(in srgb,var(--eq-accent) 62%,var(--gh-border));background:color-mix(in srgb,var(--eq-accent) 5%,var(--gh-card));box-shadow:0 7px 16px rgba(31,35,40,.08);transform:translateY(-1px)}.equalizer-presets button:hover .eq-preset-icon{color:var(--eq-accent);transform:scale(1.04)}.equalizer-presets button.is-active{border-color:var(--eq-accent);background:color-mix(in srgb,var(--eq-accent) 10%,var(--gh-card));color:var(--theme-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--eq-accent) 12%,transparent)}.equalizer-presets button.is-active .eq-preset-icon{background:var(--eq-accent);color:#fff}.equalizer-presets button.is-active small{color:color-mix(in srgb,var(--eq-accent) 72%,var(--theme-text))}.equalizer-preamp{margin-top:18px;padding:15px;border:1px solid var(--gh-border);border-radius:11px;background:var(--gh-card)}.equalizer-preamp output,.equalizer-band output{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--eq-accent) 24%,var(--gh-border));border-radius:999px;background:color-mix(in srgb,var(--eq-accent) 8%,var(--gh-card));color:var(--eq-accent)}#tunetune-equalizer-panel input[type="range"]{-webkit-appearance:none;appearance:none;height:6px;border:0;border-radius:999px;outline:0;background:linear-gradient(90deg,var(--eq-accent) 0 var(--eq-level,50%),var(--eq-track) var(--eq-level,50%) 100%);box-shadow:inset 0 1px 2px rgba(31,35,40,.14);cursor:pointer}#tunetune-equalizer-panel input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:3px solid var(--gh-card);border-radius:50%;background:var(--eq-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--eq-accent) 70%,var(--gh-border)),0 3px 8px rgba(31,35,40,.24);transition:transform .14s ease,box-shadow .14s ease}#tunetune-equalizer-panel input[type="range"]::-moz-range-thumb{width:13px;height:13px;border:3px solid var(--gh-card);border-radius:50%;background:var(--eq-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--eq-accent) 70%,var(--gh-border)),0 3px 8px rgba(31,35,40,.24)}#tunetune-equalizer-panel input[type="range"]:hover::-webkit-slider-thumb{transform:scale(1.12)}#tunetune-equalizer-panel input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--eq-accent) 20%,transparent)}.equalizer-bands-card{padding:18px 16px 16px}.equalizer-bands{gap:9px}.equalizer-band{grid-template-rows:28px 210px auto auto;gap:7px;padding:10px 5px 9px;border:1px solid transparent;border-radius:11px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.equalizer-band:hover{border-color:color-mix(in srgb,var(--eq-accent) 28%,var(--gh-border));background:color-mix(in srgb,var(--eq-accent) 5%,var(--gh-card));transform:translateY(-1px)}.equalizer-band strong{font-size:14px;color:var(--theme-text)}.equalizer-band small{text-transform:uppercase;letter-spacing:.05em;font-weight:900}.equalizer-actions-card{padding:15px 18px}.equalizer-actions button{min-height:42px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:900 14px Nunito,sans-serif;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.equalizer-actions button:hover{transform:translateY(-1px)}.equalizer-reset-button{border:1px solid var(--gh-border);background:var(--gh-card);color:var(--theme-text);box-shadow:0 2px 8px rgba(31,35,40,.04)}.equalizer-reset-button:hover{border-color:var(--eq-accent);color:var(--eq-accent);box-shadow:0 7px 15px rgba(31,35,40,.08)}.equalizer-save-button{border-radius:9px;box-shadow:0 7px 16px rgba(31,136,61,.18)}.equalizer-save-button:hover{box-shadow:0 9px 20px rgba(31,136,61,.24)}#tunetune-equalizer-panel.is-bypassed .equalizer-layout{filter:saturate(.72)}#tunetune-equalizer-panel.is-bypassed .equalizer-chart,#tunetune-equalizer-panel.is-bypassed .equalizer-bands-card,#tunetune-equalizer-panel.is-bypassed .equalizer-presets-card{opacity:.55}html[data-theme="dark"] .equalizer-power,html[data-theme="dark"] .equalizer-presets button,html[data-theme="dark"] .equalizer-preamp{box-shadow:none}html[data-theme="dark"] .equalizer-switch i{background:#30363d;border-color:#484f58}html[data-theme="dark"] .equalizer-switch input:checked+i{background:#2ea043;border-color:#2ea043}@media(max-width:720px){#tunetune-equalizer-panel .console-heading{padding:16px}.equalizer-power{width:100%;min-width:0;margin-top:12px}}@media(max-width:520px){.equalizer-presets{grid-template-columns:1fr}.equalizer-actions{display:grid;grid-template-columns:1fr;width:100%}} #tunetune-channels-logs-panel{--tt-route-accent:#2f81f7;--tt-route-soft:rgba(47,129,247,.09)}.tunetune-routing-heading{align-items:center}.tunetune-routing-form{gap:16px}.routing-intro-card{display:flex;align-items:center;gap:14px;padding:16px 18px!important;border-color:color-mix(in srgb,var(--account-accent) 35%,var(--account-border))!important;background:linear-gradient(135deg,var(--account-surface),var(--account-surface-soft))!important}.routing-intro-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:var(--tt-route-accent);color:#fff;font-size:22px;font-weight:900;box-shadow:0 8px 20px rgba(47,129,247,.22)}.routing-intro-card>div{display:grid;gap:3px}.routing-intro-card small{color:var(--account-muted);line-height:1.45}.tunetune-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.routing-card{padding:20px!important;min-width:0;display:grid;align-content:start;gap:16px;overflow:hidden}.routing-card-wide{grid-column:1/-1}.routing-card .card-title{align-items:flex-start;margin:0}.routing-card .card-title h3{margin:0}.routing-card .card-title p{margin:5px 0 0;color:var(--account-muted);font-size:13px;line-height:1.45}.routing-card-badge{flex:0 0 auto;padding:5px 9px;border:1px solid var(--account-border);border-radius:999px;background:var(--account-surface-soft);color:var(--account-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.routing-fields{display:grid;gap:14px}.routing-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-card .field.routing-field-visible{display:grid!important;gap:7px;margin:0!important;min-width:0}.routing-card .field.routing-field-visible label{font-size:13px;font-weight:850;color:var(--account-text)}.routing-card .field.routing-field-visible input,.routing-card .field.routing-field-visible textarea,.routing-card .field.routing-field-visible select{width:100%;min-width:0;border:1px solid var(--account-border);border-radius:10px;background:var(--account-surface-soft);color:var(--account-text);padding:11px 12px;font:inherit;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.routing-card .field.routing-field-visible textarea{resize:vertical;min-height:82px;line-height:1.45}.routing-card .field.routing-field-visible input:focus,.routing-card .field.routing-field-visible textarea:focus,.routing-card .field.routing-field-visible select:focus{border-color:var(--tt-route-accent);box-shadow:0 0 0 3px rgba(47,129,247,.14);background:var(--account-surface)}.routing-card .field.routing-field-visible small{color:var(--account-muted);line-height:1.45}.routing-card .field.routing-field-visible code{color:var(--account-accent);font-weight:800}.premium-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.premium-channel-field.is-locked{position:relative;padding:13px;border:1px dashed #d4a72c;border-radius:12px;background:rgba(210,153,34,.07)}.premium-channel-field.is-locked input{cursor:not-allowed;opacity:.68}.premium-channel-field.is-locked small{color:#9a6700!important}.routing-toggle-list{display:grid}.routing-toggle-list.no-top-border .toggle-row:first-child{border-top:0}.routing-toggle-list .toggle-row{margin:0;padding:13px 0}.routing-toggle-list .toggle-row strong{font-size:14px}.routing-toggle-list .toggle-row small{font-size:12px;line-height:1.4}.compact-field{padding-top:2px}.routing-number-control{display:flex;align-items:center;gap:10px}.routing-number-control input{max-width:120px}.routing-number-control span{color:var(--account-muted);font-weight:800}.routing-log-channel{max-width:620px}.routing-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.routing-events-grid>label{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:12px 13px;border:1px solid var(--account-border);border-radius:11px;background:var(--account-surface-soft);cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.routing-events-grid>label:hover{border-color:color-mix(in srgb,var(--account-accent) 48%,var(--account-border));transform:translateY(-1px)}.routing-events-grid>label>span:first-child{display:grid;gap:3px;min-width:0}.routing-events-grid strong{font-size:13px}.routing-events-grid small{color:var(--account-muted);font-size:12px;line-height:1.35}.routing-events-grid .mini-switch{flex:0 0 auto;position:relative;width:44px;height:24px}.routing-events-grid .mini-switch input{position:absolute;opacity:0;pointer-events:none}.routing-events-grid .mini-switch i{position:absolute;inset:0;border-radius:999px;background:var(--account-border);transition:.18s}.routing-events-grid .mini-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:.18s}.routing-events-grid .mini-switch input:checked+i{background:#2da44e}.routing-events-grid .mini-switch input:checked+i:after{transform:translateX(20px)}.routing-display-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.routing-display-grid .toggle-row{margin:0;padding:13px;border:1px solid var(--account-border);border-radius:11px;background:var(--account-surface-soft)}.routing-display-grid .toggle-row strong{font-size:13px}.routing-display-grid .toggle-row small{font-size:12px;line-height:1.35}.tunetune-routing-save{position:sticky;bottom:12px;z-index:8;border:1px solid var(--account-border);border-radius:13px;background:color-mix(in srgb,var(--account-surface) 92%,transparent);box-shadow:0 12px 28px rgba(0,0,0,.12);backdrop-filter:blur(12px)}html[data-theme="light"] .routing-card,html[data-theme="light"] .routing-intro-card{box-shadow:0 8px 24px rgba(31,35,40,.055)}html[data-theme="light"] .routing-events-grid>label,html[data-theme="light"] .routing-display-grid .toggle-row,html[data-theme="light"] .routing-card .field.routing-field-visible input,html[data-theme="light"] .routing-card .field.routing-field-visible textarea{background:#f6f8fa;color:#1f2328;border-color:#d0d7de}html[data-theme="dark"] .routing-events-grid>label,html[data-theme="dark"] .routing-display-grid .toggle-row,html[data-theme="dark"] .routing-card .field.routing-field-visible input,html[data-theme="dark"] .routing-card .field.routing-field-visible textarea{background:#121d30;color:#e6edf3;border-color:#2f405d}html[data-theme="dark"] .premium-channel-field.is-locked{background:rgba(210,153,34,.09);border-color:#9e6a03}html[data-theme="dark"] .premium-channel-field.is-locked small{color:#e3b341!important}@media(max-width:980px){.tunetune-routing-grid{grid-template-columns:1fr}.routing-card-wide{grid-column:auto}.routing-display-grid{grid-template-columns:1fr}.routing-fields.two-columns{grid-template-columns:1fr}}@media(max-width:680px){.routing-intro-card{align-items:flex-start}.routing-events-grid{grid-template-columns:1fr}.routing-card{padding:16px!important}.premium-field-label{align-items:flex-start;flex-direction:column}.tunetune-routing-save{position:static;align-items:stretch}.tunetune-routing-save .primary{width:100%}} textarea.auto-grow-textarea,.account-shell textarea.auto-grow-textarea,.bot-module-panel textarea.auto-grow-textarea{box-sizing:border-box!important;width:100%;resize:none!important;overflow-y:hidden!important;max-height:none!important;transition:height .12s ease,border-color .16s ease,box-shadow .16s ease}.routing-fields{align-items:start}.routing-card .field.routing-field-visible textarea.auto-grow-textarea{min-height:48px!important;height:48px}.routing-switch-row,.routing-event-item,.routing-display-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;cursor:pointer}.routing-switch-row{min-height:64px;padding:12px 0;border-top:1px solid var(--account-border)}.routing-toggle-list.no-top-border .routing-switch-row:first-child{border-top:0}.routing-switch-row>span:first-child,.routing-event-item>span:first-child,.routing-display-item>span:first-child{display:grid;gap:4px;min-width:0}.routing-switch-row strong,.routing-event-item strong,.routing-display-item strong{font-size:14px;line-height:1.3;color:var(--account-text)}.routing-switch-row small,.routing-event-item small,.routing-display-item small{font-size:12px;line-height:1.42;color:var(--account-muted);font-weight:600}.tt-route-switch{position:relative;display:inline-flex;flex:0 0 46px;width:46px;height:26px;align-self:center}.tt-route-switch input{position:absolute!important;inset:0!important;z-index:2;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer!important;pointer-events:auto!important}.tt-route-switch i{position:absolute;inset:0;display:block;border:1px solid #a8b3c2;border-radius:999px;background:#d8e0e9;box-shadow:inset 0 1px 2px rgba(16,35,63,.08);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.tt-route-switch i::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(16,35,63,.25);transition:transform .18s ease}.tt-route-switch input:checked+i{background:#2da44e;border-color:#2da44e;box-shadow:0 0 0 3px rgba(45,164,78,.10)}.tt-route-switch input:checked+i::after{transform:translateX(20px)}.tt-route-switch input:focus-visible+i{outline:3px solid rgba(47,129,247,.22);outline-offset:2px}.tt-route-switch input:disabled{cursor:not-allowed!important}.tt-route-switch input:disabled+i{opacity:.55}html[data-theme="dark"] .tt-route-switch i{background:#344057;border-color:#53627a}html[data-theme="dark"] .tt-route-switch input:checked+i{background:#2ea043;border-color:#3fb950}.routing-events-grid{align-items:stretch}.routing-event-item,.routing-display-item{min-height:78px;padding:14px 15px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-surface-soft);transition:border-color .16s ease,background .16s ease,transform .16s ease}.routing-event-item:hover,.routing-display-item:hover{border-color:color-mix(in srgb,var(--account-accent) 52%,var(--account-border));transform:translateY(-1px)}.routing-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-card-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.premium-card-heading h3{margin:0}.premium-routing-option.is-locked,.premium-routing-card.is-locked{position:relative;border-color:#d4a72c!important;background:color-mix(in srgb,#fff7d6 55%,var(--account-surface))!important}.premium-routing-card.is-locked .routing-display-grid{opacity:.62}.premium-routing-lock-note{padding:10px 12px;border:1px dashed #d4a72c;border-radius:10px;background:rgba(210,153,34,.08);color:#7d4e00;font-size:12px;font-weight:800}html[data-theme="dark"] .premium-routing-option.is-locked,html[data-theme="dark"] .premium-routing-card.is-locked{background:rgba(210,153,34,.08)!important;border-color:#9e6a03!important}html[data-theme="dark"] .premium-routing-lock-note{color:#e3b341;border-color:#9e6a03;background:rgba(210,153,34,.08)} .account-panel.is-active .github-card,.bot-module-panel.is-active>article,.bot-module-panel.is-active>.github-card{content-visibility:auto;contain-intrinsic-size:auto 180px}.custom-banner-library{content-visibility:auto;contain-intrinsic-size:auto 520px}
/* v125: unified music center, favorites, alerts and panel persistence */
.bot-module-sidebar.is-collapsed .bot-module-menu button:hover::before{display:none!important;content:none!important}
.account-alert{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin .22s ease,padding .22s ease}
.account-alert>span{min-width:0}
.account-alert [data-alert-close]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;font:900 20px/1 Nunito,sans-serif;cursor:pointer;opacity:.72}
.account-alert [data-alert-close]:hover{opacity:1;background:rgba(255,255,255,.28)}
.account-alert.is-dismissing{opacity:0;transform:translateY(-7px);max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden}
.account-live-alert{margin:14px auto 0;width:min(1320px,calc(100% - 48px));z-index:40}

.tunetune-music-module{--music-accent:#1597ff;--music-accent-soft:rgba(21,151,255,.12);--music-card:var(--account-surface,var(--gh-card));--music-soft:var(--account-surface-soft,var(--gh-subtle));--music-border:var(--account-border,var(--gh-border));--music-muted:var(--account-muted,var(--gh-muted))}
.music-console-heading{margin-bottom:14px}
.music-tabs{display:flex!important;gap:8px!important;margin:0 0 18px!important;padding:5px!important;width:max-content;max-width:100%;overflow:auto;border:1px solid var(--music-border)!important;border-radius:14px!important;background:var(--music-soft)!important;box-shadow:none!important}
.music-tabs button{min-height:38px!important;padding:8px 16px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--theme-text)!important;box-shadow:none!important;font:900 14px/1 Nunito,sans-serif!important;white-space:nowrap;transform:none!important}
.music-tabs button:hover{background:color-mix(in srgb,var(--music-accent) 9%,transparent)!important;color:var(--music-accent)!important}
.music-tabs button.is-active{background:var(--music-card)!important;color:var(--music-accent)!important;box-shadow:0 2px 8px rgba(31,35,40,.10)!important}
.music-surface-card{border:1px solid var(--music-border)!important;border-radius:16px!important;background:var(--music-card)!important;box-shadow:0 8px 24px rgba(31,35,40,.06)!important}
.music-surface-card .card-title{align-items:flex-start}
.music-surface-card .card-title h2{margin:0;font-size:20px}
.music-surface-card .card-title p{margin:4px 0 0;color:var(--music-muted);font-size:13px}
.music-kicker{display:block;margin-bottom:5px;color:var(--music-accent);font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}
.tunetune-player-placeholder{display:grid!important;grid-template-columns:172px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:24px!important;margin:0 0 16px!important}
.player-cover{width:172px!important;height:172px!important;display:grid!important;place-content:center!important;gap:7px!important;text-align:center;border-radius:20px!important;border:1px solid color-mix(in srgb,var(--music-accent) 30%,var(--music-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--music-accent) 18%,var(--music-card)),var(--music-soft))!important;color:var(--music-accent)!important;font-size:58px!important}
.player-cover small{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.player-info{min-width:0}
.player-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.player-info h2{margin:0 0 5px!important;font-size:25px!important;line-height:1.17}
.player-info p{margin:0;color:var(--music-muted)!important}
.player-favorite-action{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:42px;padding:8px 13px;border:1px solid var(--music-border);border-radius:11px;background:var(--music-soft);color:var(--theme-text);font:900 13px Nunito,sans-serif;cursor:pointer;transition:.16s ease}
.player-favorite-action span{font-size:22px;color:#db3b62;line-height:1}
.player-favorite-action:hover,.player-favorite-action.is-active{border-color:#db3b62;background:rgba(219,59,98,.1);color:#b42348}
.player-progress{height:8px!important;margin:20px 0 8px!important;background:var(--music-soft)!important;border:1px solid var(--music-border)!important}
.player-progress span{background:linear-gradient(90deg,var(--music-accent),#5bc8ff)!important}
.player-time{color:var(--music-muted)!important;font-size:12px;font-weight:800}
.player-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px}
.player-controls{display:flex!important;gap:8px!important;margin:0!important}
.player-controls button{width:40px!important;height:40px!important;display:grid;place-items:center;border:1px solid var(--music-border)!important;border-radius:11px!important;background:var(--music-soft)!important;color:var(--theme-text)!important;font-size:15px!important}
.player-controls button:hover{border-color:var(--music-accent)!important;background:var(--music-accent-soft)!important;color:var(--music-accent)!important}
.player-controls .player-main-control{background:var(--music-accent)!important;border-color:var(--music-accent)!important;color:#fff!important}
.player-connection-state{color:var(--music-muted);font-size:12px;font-weight:800}
.music-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px;margin-bottom:16px}
.music-queue-card,.music-search-card{margin:0!important;padding:20px!important}
.queue-list{display:grid;gap:8px;margin:14px 0}
.queue-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 11px!important;border:1px solid var(--music-border)!important;border-radius:12px!important;background:var(--music-soft)!important}
.queue-item>span{display:flex;align-items:center;gap:10px;min-width:0}
.queue-item>span>b{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:8px;background:var(--music-card);color:var(--music-accent);font-size:12px}
.queue-item>span>span{display:grid;min-width:0;font-weight:900}
.queue-item small{color:var(--music-muted);font-size:11px;font-weight:700}
.queue-item>div{display:flex;gap:5px}
.queue-item button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--music-border);border-radius:8px;background:var(--music-card);color:var(--theme-text);cursor:pointer}
.queue-item button:hover{border-color:var(--music-accent);color:var(--music-accent)}
.queue-item .queue-remove:hover{border-color:#cf222e;color:#cf222e;background:rgba(207,34,46,.08)}
.music-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 160px auto!important;gap:9px!important;margin-top:14px}
.music-search-row input,.music-search-row select{min-width:0;width:100%;height:44px;padding:0 12px;border:1px solid var(--music-border);border-radius:10px;background:var(--music-soft);color:var(--theme-text);font:800 14px Nunito,sans-serif}
.music-search-row button{min-height:44px}
.music-field-note{display:block;margin-top:9px;color:var(--music-muted)}
.radio-card-wrapper{padding:20px!important}
.radio-grid{gap:10px!important;margin-top:14px}
.radio-station{min-width:0;padding:13px!important;border:1px solid var(--music-border)!important;border-radius:13px!important;background:var(--music-soft)!important;box-shadow:none!important;transition:.16s ease!important}
.radio-station:hover{transform:translateY(-2px);border-color:var(--music-accent)!important;background:var(--music-card)!important}
.radio-station .station-logo-img{width:42px;height:42px;object-fit:contain}
.radio-station b{font-size:13px}
.radio-station small{color:var(--music-muted);font-size:11px}
.premium-radio::after{display:none!important;content:none!important}
.premium-radio::before{display:none!important;content:none!important}
.premium-corner{position:absolute;top:7px;right:7px;padding:3px 6px;border-radius:999px;background:#fff4ce;color:#7a4d00;font-size:9px;font-weight:1000}
.music-settings-grid{gap:16px!important}
.music-settings-grid .console-card,.music-settings-grid .command-card{padding:20px!important}

.favorites-shell{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;align-items:start}
.favorites-playlists-card{position:sticky;top:86px;padding:18px!important}
.favorites-playlist-list{display:grid;gap:7px;margin:14px 0}
.favorites-playlist-button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--theme-text);text-align:left;cursor:pointer}
.favorites-playlist-button:hover{background:var(--music-soft)}
.favorites-playlist-button.is-active{border-color:color-mix(in srgb,var(--music-accent) 38%,var(--music-border));background:var(--music-accent-soft);color:var(--music-accent)}
.favorites-playlist-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--music-border);border-radius:10px;background:var(--music-card);font-size:16px}
.favorites-playlist-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.favorites-playlist-button small{color:var(--music-muted);font-size:11px;font-weight:900}
.favorites-playlist-create{display:grid;gap:7px;padding-top:14px;border-top:1px solid var(--music-border)}
.favorites-playlist-create label{font-size:12px;font-weight:900}
.favorites-playlist-create>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
.favorites-playlist-create input{min-width:0;height:40px;padding:0 10px;border:1px solid var(--music-border);border-radius:9px;background:var(--music-soft);color:var(--theme-text);font:800 13px Nunito,sans-serif}
.favorites-playlist-create button{padding:8px 10px}
.favorites-playlist-create small{color:var(--music-muted);line-height:1.45}
.favorites-playlist-create.is-locked{opacity:.72}
.favorites-playlist-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
.favorites-main-column{display:grid;gap:16px;min-width:0}
.favorites-add-card,.favorites-library-card{padding:20px!important}
.favorites-add-fields{display:grid;grid-template-columns:1fr 1fr 150px;gap:11px}
.favorites-add-fields label{display:grid;gap:6px;min-width:0}
.favorites-add-fields label>span{font-size:12px;font-weight:900}
.favorites-url-field{grid-column:1/3}
.favorites-add-fields input,.favorites-add-fields select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid var(--music-border);border-radius:10px;background:var(--music-soft);color:var(--theme-text);font:800 13px Nunito,sans-serif}
.favorites-add-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.favorites-add-actions span{color:var(--music-muted);font-size:12px;font-weight:800}
.favorites-library-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--music-border)}
.favorites-library-head h2{margin:0;font-size:22px}
.favorites-library-head p{margin:4px 0 0;color:var(--music-muted);font-size:12px}
.favorites-search{display:flex;align-items:center;gap:8px;width:min(260px,100%);height:40px;padding:0 10px;border:1px solid var(--music-border);border-radius:10px;background:var(--music-soft);color:var(--music-muted)}
.favorites-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text);font:800 13px Nunito,sans-serif}
.favorites-track-list{display:grid;gap:8px;margin-top:14px}
.favorite-track{display:grid;grid-template-columns:30px 42px minmax(0,1fr) minmax(120px,160px) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--music-border);border-radius:12px;background:var(--music-soft);transition:.16s ease}
.favorite-track:hover{border-color:color-mix(in srgb,var(--music-accent) 35%,var(--music-border));background:var(--music-card)}
.favorite-track.is-dragging{opacity:.42;transform:scale(.99)}
.favorite-track.is-drop-target{border-color:var(--music-accent);box-shadow:0 0 0 2px var(--music-accent-soft)}
.favorite-drag{width:28px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--music-muted);cursor:grab;font-size:18px}
.favorite-drag:active{cursor:grabbing}
.favorite-cover{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--music-accent-soft),var(--music-card));color:var(--music-accent);font-weight:1000}
.favorite-track-main{display:grid;min-width:0}
.favorite-track-main strong,.favorite-track-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.favorite-track-main strong{font-size:13px}
.favorite-track-main span{margin-top:3px;color:var(--music-muted);font-size:11px;font-weight:700}
.favorite-playlist-select{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid var(--music-border);border-radius:9px;background:var(--music-card);color:var(--theme-text);font:800 11px Nunito,sans-serif}
.favorite-track-actions{display:flex;gap:5px}
.favorite-track-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--music-border);border-radius:8px;background:var(--music-card);color:var(--theme-text);cursor:pointer}
.favorite-track-actions button:hover{border-color:var(--music-accent);color:var(--music-accent)}
.favorite-track-actions .favorite-delete:hover{border-color:#cf222e;color:#cf222e;background:rgba(207,34,46,.08)}
.favorites-empty{display:grid;place-items:center;text-align:center;padding:42px 20px;color:var(--music-muted)}
.favorites-empty>span{font-size:42px;color:#db3b62}
.favorites-empty strong{margin-top:6px;color:var(--theme-text)}
.favorites-empty p{max-width:430px;margin:6px 0 0}
.favorites-empty[hidden]{display:none!important}
.favorite-premium-lock{padding:8px 10px;border:1px solid #d4a72c;border-radius:9px;background:#fff8c5;color:#7a4d00;font-size:11px;font-weight:900}
.favorites-sync-state.is-saving{color:#9a6700}
.favorites-sync-state.is-saved{color:#1a7f37}
.favorites-sync-state.is-error{color:#cf222e}

.universal-panel-save{margin-top:16px}
.universal-panel-save .panel-save-message{min-width:0;color:var(--account-muted);font-size:12px;font-weight:800}
.universal-panel-save .panel-save-message.is-success{color:#1a7f37}
.universal-panel-save .panel-save-message.is-error{color:#cf222e}

html[data-theme="dark"] .music-tabs button.is-active{box-shadow:0 2px 8px rgba(0,0,0,.35)!important}
html[data-theme="dark"] .music-surface-card{box-shadow:0 10px 30px rgba(0,0,0,.18)!important}
html[data-theme="dark"] .premium-corner{background:#3d2d00;color:#f2cc60}
html[data-theme="dark"] .favorite-premium-lock{background:#2d2400;color:#f2cc60;border-color:#6e5a10}

@media(max-width:1100px){
  .music-dashboard-grid{grid-template-columns:1fr}
  .favorites-shell{grid-template-columns:240px minmax(0,1fr)}
  .favorite-track{grid-template-columns:28px 40px minmax(0,1fr) auto}
  .favorite-playlist-select{grid-column:3/5;width:100%}
}
@media(max-width:820px){
  .tunetune-player-placeholder{grid-template-columns:120px minmax(0,1fr)!important}
  .player-cover{width:120px!important;height:120px!important;font-size:44px!important}
  .player-heading-row{display:block}
  .player-favorite-action{margin-top:12px}
  .favorites-shell{grid-template-columns:1fr}
  .favorites-playlists-card{position:static}
  .favorites-playlist-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .favorites-add-fields{grid-template-columns:1fr 1fr}
  .favorites-url-field{grid-column:1/-1}
}
@media(max-width:620px){
  .account-live-alert{width:calc(100% - 24px)}
  .music-tabs{width:100%}
  .tunetune-player-placeholder{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  .player-cover{margin:0 auto}
  .player-bottom-row,.favorites-library-head,.favorites-add-actions{align-items:stretch;flex-direction:column}
  .player-connection-state{display:none}
  .music-search-row{grid-template-columns:1fr!important}
  .favorites-playlist-list{grid-template-columns:1fr}
  .favorites-add-fields{grid-template-columns:1fr}
  .favorites-url-field{grid-column:auto}
  .favorites-search{width:100%}
  .favorite-track{grid-template-columns:28px 40px minmax(0,1fr)}
  .favorite-playlist-select{grid-column:2/4}
  .favorite-track-actions{grid-column:2/4;justify-content:flex-end}
}

/* v126 — единая визуальная система личного кабинета. Только оформление. */
:root{
  --account-bg:#f4f8fb;
  --account-surface:#ffffff;
  --account-surface-soft:#f3f7fa;
  --account-surface-strong:#eaf3f8;
  --account-border:#d5e2ea;
  --account-border-strong:#bcd1dd;
  --account-text:#17243a;
  --account-muted:#68788f;
  --account-accent:#159bd7;
  --account-accent-strong:#0d79ad;
  --account-accent-soft:#e8f6fc;
  --account-success:#238636;
  --account-danger:#cf222e;
  --account-warning:#9a6700;
  --account-radius:18px;
  --account-radius-small:12px;
  --account-shadow:0 12px 30px rgba(25,72,96,.08);
  --account-shadow-hover:0 16px 36px rgba(25,72,96,.12);
}
html[data-theme="dark"]{
  --account-bg:#0b1320;
  --account-surface:#111c2e;
  --account-surface-soft:#162338;
  --account-surface-strong:#1c2c45;
  --account-border:#2c405b;
  --account-border-strong:#3a5475;
  --account-text:#eef6ff;
  --account-muted:#9eb0c4;
  --account-accent:#4cc9ff;
  --account-accent-strong:#72d7ff;
  --account-accent-soft:rgba(76,201,255,.12);
  --account-shadow:0 14px 34px rgba(0,0,0,.22);
  --account-shadow-hover:0 18px 42px rgba(0,0,0,.30);
}
body{background:var(--account-bg)!important;color:var(--account-text)!important}
.account-page{width:min(1360px,100%);padding:22px}
.account-topbar{border-radius:20px;margin-bottom:20px;box-shadow:0 12px 30px rgba(13,25,43,.14)}
.account-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:14px;box-shadow:0 8px 22px rgba(25,72,96,.07)}
.account-alert button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:10px;background:rgba(0,0,0,.08);color:inherit;font:900 22px/1 Nunito,sans-serif;cursor:pointer}

/* Карточки и поверхности всех разделов и всех ботов */
.account-page :where(
  .github-card,.stat-card,.bot-card,.console-card,.general-control-card,
  .routing-card,.routing-intro-card,.equalizer-visual-card,.equalizer-presets-card,
  .equalizer-bands-card,.equalizer-actions-card,.music-surface-card,
  .favorites-playlists-card,.favorites-add-card,.favorites-library-card,
  .automod-master-card,.automod-module,.automod-shared-card,
  .welcome-master-card,.welcome-event-card,.welcome-subsection,.welcome-premium-card,
  .custom-premium-lock-card,.custom-sequence-panel,.custom-element-card,
  .saved-builders-card,.reaction-role-preview-card,.log-summary-card,
  .log-filter-card,.log-stream-card,.log-retention-card,.log-style-card,
  .unified-log-card,.security-overview,.security-password-card,
  .security-services-card,.security-tips-card,.current-session-card,
  .password-card,.radio-station,.metric-card
){
  background:var(--account-surface)!important;
  color:var(--account-text)!important;
  border:1px solid var(--account-border)!important;
  border-radius:var(--account-radius)!important;
  box-shadow:var(--account-shadow)!important;
}
.account-page :where(
  .github-card,.console-card,.routing-card,.music-surface-card,
  .automod-module,.welcome-event-card,.custom-element-card,.unified-log-card
):hover{border-color:var(--account-border-strong)!important}

/* Заголовки и служебный текст */
.page-heading,.console-heading{padding-bottom:17px;border-bottom:1px solid var(--account-border);margin-bottom:18px}
.page-heading h1{color:var(--account-text);font-size:30px;letter-spacing:-.4px}
.console-heading h2,.card-title h2,.card-title h3,.github-card h2,.github-card h3{color:var(--account-text)}
.eyebrow{color:var(--account-accent-strong)!important;letter-spacing:.09em}
.page-heading p:not(.eyebrow),.console-heading p,.card-title p,.card-description,.muted-status,
.field small,.music-field-note,.routing-card small,.settings-list span,.security-row span{color:var(--account-muted)!important}
.card-title{min-height:36px;margin-bottom:14px}
.card-title h2{font-size:19px}.card-title h3{font-size:17px}

/* Выбор бота, вкладки и боковая навигация */
.bot-switcher{gap:10px;padding:6px;border:1px solid var(--account-border);border-radius:16px;background:var(--account-surface);box-shadow:var(--account-shadow)}
.bot-switch-button{min-height:50px;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--account-muted)!important;box-shadow:none!important}
.bot-switch-button:hover{background:var(--account-surface-soft)!important;color:var(--account-text)!important;border-color:var(--account-border)!important}
.bot-switch-button.is-active{background:var(--account-accent-soft)!important;color:var(--account-accent-strong)!important;border-color:color-mix(in srgb,var(--account-accent) 38%,var(--account-border))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important}
.bot-switch-button img{border-radius:10px}
.bot-workspace{gap:18px}
.bot-module-sidebar{padding:12px!important;border-radius:18px!important}
.bot-sidebar-top{padding:4px 4px 10px;border-bottom:1px solid var(--account-border)}
.bot-sidebar-caption{color:var(--account-muted)}
.bot-sidebar-collapse{border:1px solid var(--account-border)!important;background:var(--account-surface-soft)!important;color:var(--account-text)!important;border-radius:10px!important}
.bot-module-menu{gap:5px;padding-top:10px}
.bot-module-menu button{min-height:44px;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:var(--account-muted)!important;box-shadow:none!important}
.bot-module-menu button:hover{background:var(--account-surface-soft)!important;color:var(--account-text)!important;border-color:var(--account-border)!important}
.bot-module-menu button.is-active{background:var(--account-accent-soft)!important;color:var(--account-accent-strong)!important;border-color:color-mix(in srgb,var(--account-accent) 36%,var(--account-border))!important}
.bot-module-menu .module-icon{color:inherit}
.music-tabs,.log-quick-tabs,.custom-banner-tabs{padding:5px;border:1px solid var(--account-border)!important;border-radius:14px!important;background:var(--account-surface-soft)!important;box-shadow:none!important}
.music-tabs button,.log-quick-tabs button,.custom-banner-tabs button{min-height:40px;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--account-muted)!important;box-shadow:none!important}
.music-tabs button:hover,.log-quick-tabs button:hover,.custom-banner-tabs button:hover{color:var(--account-text)!important;background:var(--account-surface)!important}
.music-tabs button.is-active,.log-quick-tabs button.is-active,.custom-banner-tabs button.is-active{background:var(--account-surface)!important;color:var(--account-accent-strong)!important;border-color:var(--account-border)!important;box-shadow:0 4px 12px rgba(25,72,96,.08)!important}

/* Поля, списки и редакторы */
.account-page :where(
  input:not([type]),input[type="text"],input[type="email"],input[type="password"],
  input[type="number"],input[type="url"],input[type="search"],select,textarea
){
  border:1px solid var(--account-border)!important;
  border-radius:12px!important;
  background:var(--account-surface-soft)!important;
  color:var(--account-text)!important;
  font-family:Nunito,sans-serif!important;
  box-shadow:none!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.account-page :where(
  input:not([type]),input[type="text"],input[type="email"],input[type="password"],
  input[type="number"],input[type="url"],input[type="search"],select,textarea
):focus{
  outline:0!important;
  border-color:var(--account-accent)!important;
  background:var(--account-surface)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--account-accent) 16%,transparent)!important;
}
.account-page textarea{line-height:1.5}
.account-page :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--account-muted) 76%,transparent)}
.favorites-search input,.password-input-wrap input,.color-field input[type="color"]{border:0!important;background:transparent!important;box-shadow:none!important}
.field label,.favorites-add-fields label>span,.favorites-playlist-create label{color:var(--account-text);font-weight:900}
.readonly-row,.details-list div,.security-row,.settings-list>div{border-color:var(--account-border)!important}

/* Кнопки: единая геометрия и один акцент */
.account-page button,.account-page a{font-family:Nunito,sans-serif}
.primary,.primary-link,.bot-action,.equalizer-save-button,.player-main-control,
.favorites-add-actions .primary,.inline-button.primary,.security-session-button.primary{
  min-height:42px!important;
  padding:10px 16px!important;
  border:1px solid var(--account-accent)!important;
  border-radius:12px!important;
  background:var(--account-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-weight:900!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
}
.primary:hover,.primary-link:hover,.bot-action:hover,.equalizer-save-button:hover,.player-main-control:hover,
.favorites-add-actions .primary:hover,.inline-button.primary:hover,.security-session-button.primary:hover{
  background:var(--account-accent-strong)!important;
  border-color:var(--account-accent-strong)!important;
  transform:translateY(-1px)!important;
}
.secondary-button,.secondary,.compact-button,.inline-button,.service-action,.text-button,
.equalizer-reset-button,.queue-clear-btn,.favorite-track-actions button,.favorites-playlist-actions button,
.custom-color-toggle,.custom-sequence-head-actions button,.preview-toggle-button,.bot-sidebar-collapse{
  border:1px solid var(--account-border)!important;
  border-radius:11px!important;
  background:var(--account-surface-soft)!important;
  color:var(--account-text)!important;
  box-shadow:none!important;
  font-weight:850!important;
}
.secondary-button:hover,.secondary:hover,.compact-button:hover,.inline-button:hover,.service-action:hover,
.equalizer-reset-button:hover,.queue-clear-btn:hover,.favorite-track-actions button:hover,
.favorites-playlist-actions button:hover,.custom-color-toggle:hover,.custom-sequence-head-actions button:hover,
.preview-toggle-button:hover{
  background:var(--account-accent-soft)!important;
  border-color:color-mix(in srgb,var(--account-accent) 48%,var(--account-border))!important;
  color:var(--account-accent-strong)!important;
}
.danger,.danger-outline,.service-action.danger,.favorite-track-actions .favorite-delete{color:var(--account-danger)!important;border-color:color-mix(in srgb,var(--account-danger) 42%,var(--account-border))!important}

/* Один вид переключателей во всех модулях */
.account-page :is(.mini-switch,.switch,.equalizer-switch,.tt-route-switch){position:relative!important;display:inline-flex!important;flex:0 0 46px!important;width:46px!important;height:26px!important;vertical-align:middle}
.account-page :is(.mini-switch,.switch,.equalizer-switch,.tt-route-switch)>input{position:absolute!important;inset:0!important;z-index:2!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer!important}
.account-page :is(.mini-switch,.switch,.equalizer-switch,.tt-route-switch)>i{position:absolute!important;inset:0!important;display:block!important;border:1px solid var(--account-border-strong)!important;border-radius:999px!important;background:#d7e1e8!important;box-shadow:inset 0 1px 2px rgba(16,35,63,.08)!important;transition:.18s ease!important}
.account-page :is(.mini-switch,.switch,.equalizer-switch,.tt-route-switch)>i::after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 5px rgba(16,35,63,.24)!important;transition:transform .18s ease!important}
.account-page :is(.mini-switch,.switch,.equalizer-switch,.tt-route-switch)>input:checked+i{background:var(--account-success)!important;border-color:var(--account-success)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--account-success) 12%,transparent)!important}
.account-page :is(.mini-switch,.switch,.equalizer-switch,.tt-route-switch)>input:checked+i::after{transform:translateX(20px)!important}
.account-page :is(.mini-switch,.switch,.equalizer-switch,.tt-route-switch)>input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--account-accent) 25%,transparent)!important;outline-offset:2px!important}
.account-page input.ui-switch-control[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;flex:0 0 46px!important;width:46px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;border:1px solid var(--account-border-strong)!important;border-radius:999px!important;background:#d7e1e8!important;cursor:pointer!important;box-shadow:inset 0 1px 2px rgba(16,35,63,.08)!important}
.account-page input.ui-switch-control[type="checkbox"]::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(16,35,63,.24);transition:transform .18s ease}
.account-page input.ui-switch-control[type="checkbox"]:checked{background:var(--account-success)!important;border-color:var(--account-success)!important}
.account-page input.ui-switch-control[type="checkbox"]:checked::after{transform:translateX(20px)}
html[data-theme="dark"] .account-page :is(.mini-switch,.switch,.equalizer-switch,.tt-route-switch)>i,
html[data-theme="dark"] .account-page input.ui-switch-control[type="checkbox"]{background:#33445a!important;border-color:#536a85!important}

/* Внутренние строки, события, пресеты и элементы списков */
.routing-event-item,.routing-display-item,.log-event-grid>label,.bot-log-picker>label,
.inline-toggles>label,.reaction-role-options>label,.welcome-inline-toggles>label,
.equalizer-presets button,.radio-station,.favorite-track,.queue-item,.history-item,
.automod-module-summary,.unified-log-head,.welcome-section-head{
  background:var(--account-surface-soft)!important;
  border-color:var(--account-border)!important;
  color:var(--account-text)!important;
  border-radius:12px!important;
}
.routing-event-item:hover,.routing-display-item:hover,.log-event-grid>label:hover,
.bot-log-picker>label:hover,.equalizer-presets button:hover,.favorite-track:hover,.queue-item:hover{
  background:var(--account-surface)!important;
  border-color:var(--account-border-strong)!important;
}
.routing-card-badge,.premium-feature-badge,.free-feature-badge,.plan-badge,.current-plan-badge,
.console-status,.status-pill,.premium-badge,.muted-status{
  border-radius:999px!important;
  border:1px solid var(--account-border)!important;
  box-shadow:none!important;
}
.routing-card-badge,.muted-status{background:var(--account-surface-soft)!important;color:var(--account-muted)!important}
.premium-feature-badge,.plan-badge,.current-plan-badge{background:#fff7d6!important;color:#7a4d00!important;border-color:#d4a72c!important}
.console-status{background:var(--account-accent-soft)!important;color:var(--account-accent-strong)!important;border-color:color-mix(in srgb,var(--account-accent) 34%,var(--account-border))!important}

/* Сохранение настроек */
.sticky-save-bar,.welcome-save-bar,.tunetune-routing-save,.universal-panel-save{
  border:1px solid var(--account-border)!important;
  border-radius:16px!important;
  background:color-mix(in srgb,var(--account-surface) 94%,transparent)!important;
  box-shadow:0 12px 30px rgba(25,72,96,.12)!important;
  backdrop-filter:blur(12px);
}

/* Тёмная тема */
html[data-theme="dark"] .premium-feature-badge,
html[data-theme="dark"] .plan-badge,
html[data-theme="dark"] .current-plan-badge{background:#332900!important;color:#f2cc60!important;border-color:#7c650e!important}
html[data-theme="dark"] .account-alert.success{background:#102d1c!important;border-color:#2f7d46!important;color:#7ee2a8!important}
html[data-theme="dark"] .account-alert.danger{background:#3a151b!important;border-color:#8e303b!important;color:#ff9da7!important}

/* Адаптивность без изменения логики */
@media(max-width:980px){
  .account-page{padding:16px}
  .bot-workspace{gap:14px}
}
@media(max-width:760px){
  .account-page{padding:10px}
  .account-topbar{border-radius:16px}
  .bot-switcher{overflow-x:auto;justify-content:flex-start}
  .bot-switch-button{min-width:150px}
  .page-heading h1{font-size:26px}
  .account-page :where(.github-card,.console-card,.routing-card,.music-surface-card){border-radius:15px!important}
}
@media(max-width:520px){
  .card-title{align-items:flex-start;flex-direction:column}
  .primary,.primary-link,.bot-action{width:100%}
}


/* ===== v127 interface repair and professional Shieldy layout ===== */
.account-topbar{width:100%;min-width:0;overflow:visible}.account-brand{min-width:0;flex:1 1 auto}.account-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-tools{margin-left:auto;flex:0 0 auto;min-width:max-content}.account-user-menu{flex:0 0 auto}.account-user-trigger{min-width:88px;max-width:112px;display:flex;align-items:center;justify-content:space-between;gap:8px}.account-user-trigger img,.account-user-trigger .account-user-fallback{flex:0 0 auto}.account-user-chevron{flex:0 0 16px}.topbar-icon,.account-user-trigger{transform:none!important}.account-user-dropdown{right:0;left:auto;max-width:min(360px,calc(100vw - 32px))}

/* Shieldy switches: same geometry everywhere, including label.toggle-row */
.account-page label.toggle-row{position:relative}.account-page label.toggle-row>input[type="checkbox"]{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:26px!important;opacity:0!important;z-index:3!important;cursor:pointer!important;margin:0!important}.account-page label.toggle-row>i{position:relative!important;display:inline-flex!important;flex:0 0 46px!important;width:46px!important;height:26px!important;border:1px solid var(--account-border-strong)!important;border-radius:999px!important;background:#d7e1e8!important;box-shadow:inset 0 1px 2px rgba(16,35,63,.08)!important}.account-page label.toggle-row>i::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(16,35,63,.24);transition:transform .18s ease}.account-page label.toggle-row>input:checked+i{background:var(--account-success)!important;border-color:var(--account-success)!important}.account-page label.toggle-row>input:checked+i::after{transform:translateX(20px)}.account-page label.toggle-row>input:disabled+i,.account-page :is(.mini-switch,.switch,.equalizer-switch,.tt-route-switch)>input:disabled+i{opacity:.48!important;filter:saturate(.55)}
html[data-theme="dark"] .account-page label.toggle-row>i{background:#33445a!important;border-color:#536a85!important}

/* Disabled Shieldy sections are truly unavailable */
.is-function-disabled{position:relative}.is-function-disabled>.automod-module-body,.is-function-disabled>.welcome-event-options,.has-disabled-function .reaction-role-layout,.has-disabled-function .role-template-grid{opacity:.48;filter:saturate(.65)}.automod-module-list.is-disabled,.welcome-builder.is-function-disabled,.has-disabled-function{cursor:not-allowed}.automod-module.is-function-disabled .automod-module-summary,.welcome-event-card.is-function-disabled .automod-rule-head{opacity:.72}.automod-module.is-function-disabled .automod-module-body,.automod-shared-card.is-function-disabled,.welcome-builder.is-function-disabled .welcome-settings-column{pointer-events:none}.welcome-builder.is-function-disabled .welcome-master-card{pointer-events:auto;opacity:1}.has-disabled-function .module-master-switch{pointer-events:auto}.has-disabled-function .role-template-grid,.has-disabled-function .reaction-role-layout{pointer-events:none}

/* Preview columns collapse to the right rather than dropping below */
.welcome-builder,.reaction-role-layout{transition:grid-template-columns .22s ease}.welcome-builder.is-side-preview-collapsed,.reaction-role-layout.is-side-preview-collapsed{grid-template-columns:minmax(0,1fr) 54px!important;overflow:hidden}.welcome-preview-column,.reaction-role-preview-column{min-width:0;transition:transform .22s ease,opacity .18s ease}.welcome-preview-column.is-side-preview-collapsed,.reaction-role-preview-column.is-side-preview-collapsed{position:relative;overflow:visible}.welcome-preview-column.is-side-preview-collapsed>article,.reaction-role-preview-column.is-side-preview-collapsed>article{width:360px;max-width:360px;transform:translateX(306px);transition:transform .22s ease}.welcome-preview-column.is-side-preview-collapsed .preview-card-title>h3,.welcome-preview-column.is-side-preview-collapsed .preview-event-select,.reaction-role-preview-column.is-side-preview-collapsed .preview-card-title>h3,.reaction-role-preview-column.is-side-preview-collapsed .muted-status{visibility:hidden}.welcome-preview-column.is-side-preview-collapsed .preview-toggle-button,.reaction-role-preview-column.is-side-preview-collapsed .preview-toggle-button{position:absolute!important;left:10px;top:12px;z-index:3;width:34px;height:120px;padding:8px 4px!important;writing-mode:vertical-rl;text-orientation:mixed}.welcome-preview-column.is-side-preview-collapsed .preview-collapsible,.welcome-preview-column.is-side-preview-collapsed .welcome-preview-meta,.reaction-role-preview-column.is-side-preview-collapsed .preview-collapsible,.reaction-role-preview-column.is-side-preview-collapsed .saved-builders-card{visibility:hidden}
.welcome-avatar-preview{object-fit:cover;background:var(--account-surface);border:1px solid var(--account-border)}

/* Shieldy professional channel routing */
.shieldy-routing-pro-card{display:grid;gap:18px}.shieldy-routing-pro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shieldy-routing-pro-grid .field{margin:0}.shieldy-routing-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shieldy-routing-toggle-grid .routing-display-item{min-height:82px}.unified-log-builder{display:grid;gap:14px}.unified-log-card.is-disabled{opacity:.62}.unified-log-card.is-disabled .unified-log-body{pointer-events:none}.module-premium-mark{margin-left:auto;font-size:10px!important;color:#9a6700!important;background:#fff7d6;border:1px solid #d4a72c;border-radius:999px;padding:2px 6px;line-height:1}

/* Commands catalog for every bot */
.command-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.command-category-card{min-width:0}.command-category-card .card-title{align-items:flex-start}.command-category-card .card-title p,.command-api-card .card-title p{margin:4px 0 0;color:var(--account-muted)}.command-list-pro{display:grid;gap:8px}.command-list-pro>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start;padding:11px 12px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-surface-soft)}.command-list-pro code{font-weight:900;color:var(--account-accent-strong);overflow-wrap:anywhere}.command-list-pro span{color:var(--account-muted);line-height:1.45}.is-premium-command-card{border-color:color-mix(in srgb,#d4a72c 55%,var(--account-border))!important}.free-feature-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--account-success) 12%,var(--account-surface));border:1px solid color-mix(in srgb,var(--account-success) 42%,var(--account-border));color:var(--account-success);font-size:11px;font-weight:900;white-space:nowrap}.command-api-card{margin-top:14px}.shieldy-command-grid{display:flex;gap:8px;flex-wrap:wrap}.shieldy-command-grid code{padding:7px 10px;border:1px solid var(--account-border);border-radius:9px;background:var(--account-surface-soft)}

/* Premium journal */
.shieldy-journal-module.is-premium-locked>:not(.console-heading):not(.journal-lock-card){opacity:.42;pointer-events:none;user-select:none}.journal-lock-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;border-color:#d4a72c!important;background:color-mix(in srgb,#fff7d6 55%,var(--account-surface))!important}.journal-lock-card>div{display:grid;gap:4px}.journal-lock-card span{color:var(--account-muted)}

/* Unified authorization page */
.auth-page-v127{background:radial-gradient(circle at 12% 8%,rgba(24,185,255,.12),transparent 34%),radial-gradient(circle at 88% 18%,rgba(47,129,247,.10),transparent 34%),var(--theme-bg)}.auth-shell-v127{width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:24px;display:flex;flex-direction:column}.auth-topbar-v127{min-height:72px;padding:12px 16px;border:1px solid #2c415d;border-radius:20px;background:#17243a;box-shadow:0 12px 30px rgba(13,25,43,.14)}.auth-topbar-v127 .brand{color:#f3f7fb}.auth-topbar-v127 .brand img{width:44px;height:44px;border-radius:13px}.auth-topbar-v127 .home-link,.auth-topbar-v127 .theme-toggle{width:44px;height:44px;border:1px solid #38516f;border-radius:12px;background:#223451;color:#f3f7fb}.auth-wrap-v127{flex:1;display:grid;place-items:center;padding:54px 0}.auth-card-v127{width:min(520px,100%);padding:32px;border:1px solid var(--account-border);border-radius:22px;background:color-mix(in srgb,var(--account-surface) 96%,transparent);box-shadow:0 24px 60px rgba(25,72,96,.14);backdrop-filter:blur(14px)}.auth-card-v127 h1{font-size:34px;margin:0 0 8px}.auth-card-v127 .lead{color:var(--account-muted);margin:0 0 22px}.auth-card-v127 .google-button,.auth-card-v127 .yandex-button,.auth-card-v127 .manual-auth-toggle{min-height:48px;border-radius:13px!important;border:1px solid var(--account-border)!important;box-shadow:none!important}.auth-card-v127 .manual-auth-panel{border-top:1px solid var(--account-border);margin-top:16px;padding-top:16px}.auth-card-v127 .manual-auth-panel .field{margin:12px 0}.auth-card-v127 .links{text-align:center;margin-top:18px}.auth-page-v127 .auth-footer{width:100%;margin-top:auto}

@media(max-width:980px){.shieldy-routing-pro-grid,.shieldy-routing-toggle-grid,.command-catalog-grid{grid-template-columns:1fr}.welcome-builder.is-side-preview-collapsed,.reaction-role-layout.is-side-preview-collapsed{grid-template-columns:1fr!important;overflow:visible}.welcome-preview-column.is-side-preview-collapsed>article,.reaction-role-preview-column.is-side-preview-collapsed>article{width:100%;max-width:none;transform:none}.welcome-preview-column.is-side-preview-collapsed,.reaction-role-preview-column.is-side-preview-collapsed{display:none}}
@media(max-width:640px){.account-topbar{padding:10px 12px}.account-brand{max-width:calc(100% - 160px)}.topbar-tools{gap:6px}.topbar-icon{width:40px;height:40px}.account-user-trigger{min-width:72px;max-width:82px}.command-list-pro>div{grid-template-columns:1fr;gap:5px}.auth-shell-v127{padding:12px}.auth-wrap-v127{padding:28px 0}.auth-card-v127{padding:22px;border-radius:18px}}


/* v128 — interface fixes and unified bot controls */
.account-page .mini-switch,.account-page .switch,.account-page label.toggle-row>i{box-sizing:border-box!important;position:relative!important;display:inline-block!important;flex:0 0 46px!important;width:46px!important;height:26px!important;min-width:46px!important;min-height:26px!important;margin:0!important;padding:0!important;border:1px solid #a9b7c8!important;border-radius:999px!important;background:#d9e2ea!important;vertical-align:middle!important;box-shadow:inset 0 1px 2px rgba(15,35,60,.10)!important;overflow:visible!important;transition:.18s ease!important}
.account-page .mini-switch>input,.account-page .switch>input,.account-page label.toggle-row>input[type="checkbox"]{position:absolute!important;inset:0!important;z-index:3!important;width:46px!important;height:26px!important;margin:0!important;opacity:0!important;cursor:pointer!important;appearance:none!important}
.account-page .mini-switch>i,.account-page .switch>i{position:absolute!important;inset:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}
.account-page .mini-switch>i::after,.account-page .switch>i::after,.account-page label.toggle-row>i::after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 5px rgba(15,35,60,.25)!important;transform:none!important;transition:transform .18s ease!important}
.account-page .mini-switch>input:checked+i,.account-page .switch>input:checked+i{background:#2da44e!important;border-color:#2da44e!important}
.account-page .mini-switch:has(>input:checked),.account-page .switch:has(>input:checked),.account-page label.toggle-row>input:checked+i{background:#2da44e!important;border-color:#2da44e!important;box-shadow:0 0 0 3px rgba(45,164,78,.12)!important}
.account-page .mini-switch>input:checked+i::after,.account-page .switch>input:checked+i::after,.account-page label.toggle-row>input:checked+i::after{transform:translateX(20px)!important}
.account-page input.ui-switch-control[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:inline-block!important;flex:0 0 46px!important;width:46px!important;height:26px!important;margin:0 8px 0 0!important;border:1px solid #a9b7c8!important;border-radius:999px!important;background:#d9e2ea!important;vertical-align:middle!important;cursor:pointer!important;box-shadow:inset 0 1px 2px rgba(15,35,60,.1)!important;transition:.18s ease!important}
.account-page input.ui-switch-control[type="checkbox"]::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(15,35,60,.25);transition:transform .18s ease}
.account-page input.ui-switch-control[type="checkbox"]:checked{background:#2da44e!important;border-color:#2da44e!important}.account-page input.ui-switch-control[type="checkbox"]:checked::after{transform:translateX(20px)}
.account-page :is(.mini-switch,.switch)>input:disabled+i,.account-page label.toggle-row>input:disabled+i,.account-page input.ui-switch-control:disabled{opacity:.45!important;cursor:not-allowed!important}
html[data-theme="dark"] .account-page :is(.mini-switch,.switch),html[data-theme="dark"] .account-page label.toggle-row>i,html[data-theme="dark"] .account-page input.ui-switch-control[type="checkbox"]{background:#33445a!important;border-color:#5a6f88!important}
html[data-theme="dark"] .account-page :is(.mini-switch,.switch):has(>input:checked),html[data-theme="dark"] .account-page label.toggle-row>input:checked+i,html[data-theme="dark"] .account-page input.ui-switch-control[type="checkbox"]:checked{background:#2ea043!important;border-color:#3fb950!important}

/* Login and authentication pages */
.auth-page-v127{min-height:100vh;background:radial-gradient(circle at 8% 0,rgba(24,185,255,.12),transparent 34%),radial-gradient(circle at 92% 12%,rgba(48,129,247,.11),transparent 34%),var(--theme-bg)!important;color:var(--theme-text)}
.auth-shell-v127{width:min(1180px,100%)!important;min-height:100vh!important;margin:0 auto!important;padding:22px!important;display:flex!important;flex-direction:column!important}
.auth-topbar-v127{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:72px!important;padding:12px 16px!important;border:1px solid #2c415d!important;border-radius:18px!important;background:#17243a!important;box-shadow:0 12px 30px rgba(13,25,43,.16)!important}
.auth-topbar-v127 .brand{display:flex!important;align-items:center!important;gap:11px!important;color:#f3f7fb!important;text-decoration:none!important;font-size:22px!important;font-weight:900!important}.auth-topbar-v127 .brand img{width:44px!important;height:44px!important;border-radius:13px!important;object-fit:cover}.auth-topbar-v127 .nav-tools{display:flex!important;gap:9px!important}.auth-topbar-v127 :is(.home-link,.theme-toggle){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid #38516f!important;border-radius:12px!important;background:#223451!important;color:#f3f7fb!important;cursor:pointer!important}.auth-topbar-v127 .home-icon{width:21px!important;height:21px!important}
.auth-wrap-v127{flex:1!important;display:grid!important;place-items:center!important;padding:48px 0!important}.auth-card-v127{width:min(520px,100%)!important;padding:30px!important;border:1px solid var(--account-border,var(--gh-border))!important;border-radius:20px!important;background:var(--account-surface,var(--gh-card))!important;color:var(--account-text,var(--theme-text))!important;box-shadow:0 22px 58px rgba(16,35,63,.15)!important;backdrop-filter:none!important}.auth-card-v127 h1{margin:0 0 7px!important;font-size:32px!important}.auth-card-v127 .lead{margin:0 0 22px!important;color:var(--account-muted,var(--gh-muted))!important}.auth-card-v127 :is(.google-button,.yandex-button,.manual-auth-toggle){display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:48px!important;border:1px solid var(--account-border,var(--gh-border))!important;border-radius:12px!important;background:var(--account-surface-soft,var(--gh-subtle))!important;color:var(--account-text,var(--theme-text))!important;text-decoration:none!important;font-weight:900!important;box-shadow:none!important}.auth-card-v127 :is(.google-button,.yandex-button,.manual-auth-toggle):hover{border-color:var(--account-accent,#2f81f7)!important;background:color-mix(in srgb,var(--account-accent,#2f81f7) 8%,var(--account-surface,var(--gh-card)))!important}.auth-card-v127 .oauth-stack{display:grid!important;gap:10px!important}.auth-card-v127 .auth-divider{display:flex!important;align-items:center!important;gap:12px!important;margin:18px 0!important;color:var(--account-muted,var(--gh-muted))!important}.auth-card-v127 .auth-divider::before,.auth-card-v127 .auth-divider::after{content:"";height:1px;flex:1;background:var(--account-border,var(--gh-border))}.auth-card-v127 .manual-auth-panel{display:none;border-top:1px solid var(--account-border,var(--gh-border))!important;margin-top:16px!important;padding-top:14px!important}.auth-card-v127 .manual-auth-panel.is-open{display:block!important}.auth-card-v127 .field input{background:var(--account-surface-soft,var(--gh-subtle))!important;color:var(--account-text,var(--theme-text))!important;border-color:var(--account-border,var(--gh-border))!important;border-radius:10px!important;min-height:46px!important}.auth-card-v127 .primary{width:100%!important;min-height:46px!important;border-radius:10px!important}.auth-card-v127 .links,.auth-card-v127 .forgot-link{text-align:center!important}.auth-page-v127 .auth-footer{width:100%!important;color:var(--account-muted,var(--gh-muted))!important}
html[data-theme="dark"] .auth-card-v127{background:#101a2a!important;border-color:#30425b!important;box-shadow:0 22px 58px rgba(0,0,0,.36)!important}html[data-theme="dark"] .auth-card-v127 :is(.google-button,.yandex-button,.manual-auth-toggle),html[data-theme="dark"] .auth-card-v127 .field input{background:#152238!important;border-color:#354a66!important;color:#eef6ff!important}

/* Dark account dropdown */
.account-user-dropdown{background:var(--account-surface,var(--gh-card))!important;color:var(--account-text,var(--theme-text))!important;border:1px solid var(--account-border,var(--gh-border))!important;box-shadow:0 20px 50px rgba(11,29,50,.22)!important}.account-user-dropdown :is(strong,button,a){color:var(--account-text,var(--theme-text))!important}.account-user-dropdown small,.account-user-summary span{color:var(--account-muted,var(--gh-muted))!important}.account-user-group{border-color:var(--account-border,var(--gh-border))!important}.account-user-group button:hover,.account-user-dropdown a:hover{background:var(--account-surface-soft,var(--gh-hover))!important}.account-user-logout{color:#cf222e!important}
html[data-theme="dark"] .account-user-dropdown{background:#101a2a!important;border-color:#354a66!important;color:#eef6ff!important;box-shadow:0 22px 60px rgba(0,0,0,.52)!important}html[data-theme="dark"] .account-user-dropdown :is(strong,button,a){color:#eef6ff!important}html[data-theme="dark"] .account-user-dropdown small,html[data-theme="dark"] .account-user-summary span{color:#9eb1c9!important}html[data-theme="dark"] .account-user-group{border-color:#354a66!important}html[data-theme="dark"] .account-user-group button:hover,html[data-theme="dark"] .account-user-dropdown a:hover{background:#17263c!important}html[data-theme="dark"] .account-user-logout{color:#ff8f9b!important}

/* Prefix and unified statistics */
.bot-prefix-card{display:grid;gap:12px;margin:14px 0}.bot-prefix-card .card-title{margin:0}.bot-prefix-card .card-title p{margin:4px 0 0;color:var(--account-muted,var(--gh-muted))}.prefix-control-row{display:grid;grid-template-columns:auto minmax(90px,150px) 1fr;align-items:center;gap:12px}.prefix-control-row label{font-weight:900}.bot-prefix-input{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--account-border,var(--gh-border));border-radius:10px;background:var(--account-surface-soft,var(--gh-subtle));color:var(--account-text,var(--theme-text));font:900 18px Nunito,sans-serif;text-align:center}.prefix-control-row code{justify-self:start;padding:9px 12px;border:1px solid var(--account-border,var(--gh-border));border-radius:10px;background:var(--account-surface-soft,var(--gh-subtle));color:var(--account-accent-strong,var(--gh-blue));font-weight:900}.bot-prefix-card>small{color:var(--account-muted,var(--gh-muted))}.unified-bot-statistics{margin-bottom:14px}.general-statistics-card .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important}.general-statistics-card .stats-grid>div{display:grid;gap:3px;padding:13px;border:1px solid var(--account-border,var(--gh-border));border-radius:11px;background:var(--account-surface-soft,var(--gh-subtle))}.general-statistics-card .stats-grid b{font-size:22px}.general-statistics-card .stats-grid small{color:var(--account-muted,var(--gh-muted));font-weight:800}

/* Queue drag and drop */
.queue-item{grid-template-columns:auto minmax(0,1fr) auto!important;cursor:grab!important;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease!important}.queue-item:active{cursor:grabbing!important}.queue-drag-handle{width:34px;height:34px;border:1px solid var(--account-border,var(--gh-border));border-radius:9px;background:var(--account-surface-soft,var(--gh-subtle));color:var(--account-muted,var(--gh-muted));font-weight:900;cursor:grab}.queue-item.is-dragging{opacity:.45!important;transform:scale(.985)!important}.queue-item.is-drop-target{border-color:var(--account-accent,#2f81f7)!important;background:color-mix(in srgb,var(--account-accent,#2f81f7) 8%,var(--account-surface,var(--gh-card)))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--account-accent,#2f81f7) 13%,transparent)!important}.queue-item button:disabled{opacity:.38;cursor:not-allowed}.favorites-card-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.favorites-limit-badge{display:inline-flex;padding:5px 9px;border:1px solid var(--account-border,var(--gh-border));border-radius:999px;background:var(--account-surface-soft,var(--gh-subtle));font-size:12px;font-weight:900;color:var(--account-muted,var(--gh-muted))}.favorites-limit-badge.is-limit-near{border-color:#d4a72c;color:#9a6700;background:#fff7d6}html[data-theme="dark"] .favorites-limit-badge.is-limit-near{background:#332900;color:#f2cc60;border-color:#7c650e}
.music-smart-settings{margin-top:12px;padding:14px;border:1px solid var(--account-border,var(--gh-border));border-radius:13px;background:var(--account-surface-soft,var(--gh-subtle))}.music-smart-settings .card-title p{margin:4px 0 0;color:var(--account-muted,var(--gh-muted))}.compact-smart-fields{margin-top:8px}

/* Shieldy clone */
.shieldy-clone-module{gap:14px}.shieldy-clone-module.is-active{display:grid}.clone-quota-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.clone-quota-card>div{display:grid;gap:4px}.clone-quota-card span{color:var(--account-muted,var(--gh-muted))}.clone-quota-badge{display:inline-flex;padding:7px 11px;border:1px solid #2da44e;border-radius:999px;background:color-mix(in srgb,#2da44e 10%,var(--account-surface,var(--gh-card)));color:#1a7f37!important;font-size:12px;font-weight:900;white-space:nowrap}.clone-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clone-options-grid .routing-display-item{min-height:84px}.clone-safe-mode{margin-top:12px!important}.clone-warning-card{border-color:#d4a72c!important;background:color-mix(in srgb,#fff7d6 55%,var(--account-surface,var(--gh-card)))!important}.clone-warning-card p{margin:5px 0 0;color:var(--account-muted,var(--gh-muted))}.clone-history-list{display:grid;gap:9px}.clone-history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--account-border,var(--gh-border));border-radius:11px;background:var(--account-surface-soft,var(--gh-subtle))}.clone-history-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--account-accent,#2f81f7) 12%,var(--account-surface,var(--gh-card)));color:var(--account-accent,#2f81f7);font-weight:900}.clone-history-item>div{display:grid;gap:2px}.clone-history-item small,.clone-history-item time{color:var(--account-muted,var(--gh-muted));font-size:12px}.clone-history-status{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900;background:#fff7d6;color:#9a6700}.clone-history-status.is-completed{background:#dafbe1;color:#116329}.clone-history-status.is-failed{background:#ffebe9;color:#cf222e}

/* Radio logos */
.station-logo-img{display:block!important;width:64px!important;height:64px!important;object-fit:contain!important;border-radius:14px!important;background:#fff!important;padding:5px!important;border:1px solid rgba(15,35,60,.10)!important;box-shadow:0 6px 18px rgba(15,35,60,.10)!important}.radio-station{min-height:132px!important;align-content:center!important;justify-items:center!important;text-align:center!important}.radio-station b{line-height:1.25!important}

@media(max-width:760px){.prefix-control-row{grid-template-columns:1fr}.prefix-control-row code{justify-self:stretch}.general-statistics-card .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clone-options-grid{grid-template-columns:1fr}.clone-history-item{grid-template-columns:auto 1fr}.clone-history-status,.clone-history-item time{grid-column:2}.clone-quota-card{align-items:flex-start;flex-direction:column}.auth-shell-v127{padding:12px!important}.auth-wrap-v127{padding:26px 0!important}.auth-card-v127{padding:22px!important}}

/* ===== v129 final UI consistency, Shieldy controls, auth stability ===== */
html{scrollbar-gutter:stable}
.account-page{
  --ui-radius:14px;
  --ui-radius-sm:11px;
  --ui-control-h:44px;
}
.account-page .github-card,
.account-page .stat-card,
.account-page .bot-card,
.account-page .console-card,
.account-page .routing-card,
.account-page .unified-log-card{
  border-radius:var(--ui-radius)!important;
}
.account-page :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea){
  min-height:var(--ui-control-h);
  border:1px solid var(--account-border,var(--gh-border))!important;
  border-radius:var(--ui-radius-sm)!important;
  background:var(--account-surface-soft,var(--gh-subtle))!important;
  color:var(--account-text,var(--theme-text))!important;
  box-shadow:none!important;
}
.account-page textarea{padding:11px 12px!important;line-height:1.48!important}
.account-page :is(input,select,textarea):focus{
  outline:3px solid color-mix(in srgb,var(--account-accent,#2f81f7) 18%,transparent)!important;
  border-color:var(--account-accent,#2f81f7)!important;
}
.account-page :is(.primary,.secondary,.secondary-button,.danger-outline,.compact-button,.icon-mini,.text-button){
  border-radius:10px!important;
  min-height:38px;
}
.account-page .module-icon-general svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* A module owned by one bot can never leak into another bot tab. */
#panel-bot-control[data-active-bot="tunetune"] [data-bot-owner="shieldy"],
#panel-bot-control[data-active-bot="gamey"] [data-bot-owner="shieldy"]{display:none!important}

/* One canonical switch implementation. This overrides all old Shieldy variants. */
.account-page :is(.mini-switch,.switch,.tt-route-switch,.equalizer-switch){
  position:relative!important;
  display:inline-block!important;
  flex:0 0 48px!important;
  width:48px!important;
  height:28px!important;
  min-width:48px!important;
  max-width:48px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  vertical-align:middle!important;
  overflow:visible!important;
}
.account-page :is(.mini-switch,.switch,.tt-route-switch,.equalizer-switch)>input[type="checkbox"]{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  display:block!important;
  width:48px!important;
  height:28px!important;
  margin:0!important;
  opacity:0!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.account-page :is(.mini-switch,.switch,.tt-route-switch,.equalizer-switch)>i{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:48px!important;
  height:28px!important;
  border:1px solid #a9b7c8!important;
  border-radius:999px!important;
  background:#d9e2ea!important;
  box-shadow:inset 0 1px 2px rgba(15,35,60,.10)!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.account-page :is(.mini-switch,.switch,.tt-route-switch,.equalizer-switch)>i::after{
  content:""!important;
  position:absolute!important;
  top:3px!important;
  left:3px!important;
  width:20px!important;
  height:20px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 2px 5px rgba(15,35,60,.25)!important;
  transform:translateX(0)!important;
  transition:transform .18s ease!important;
}
.account-page :is(.mini-switch,.switch,.tt-route-switch,.equalizer-switch)>input:checked+i{
  border-color:#2da44e!important;
  background:#2da44e!important;
  box-shadow:0 0 0 3px rgba(45,164,78,.12)!important;
}
.account-page :is(.mini-switch,.switch,.tt-route-switch,.equalizer-switch)>input:checked+i::after{transform:translateX(20px)!important}
.account-page :is(.mini-switch,.switch,.tt-route-switch,.equalizer-switch)>input:focus-visible+i{outline:3px solid rgba(47,129,247,.24)!important;outline-offset:2px!important}
.account-page :is(.mini-switch,.switch,.tt-route-switch,.equalizer-switch)>input:disabled+i{opacity:.46!important;filter:saturate(.55)!important;cursor:not-allowed!important}

/* Toggle rows use the same geometry and no longer jump between grid cells. */
.account-page label.toggle-row{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-width:0!important;
  padding-right:0!important;
}
.account-page label.toggle-row>span:first-child{display:grid!important;gap:4px!important;min-width:0!important;flex:1 1 auto!important}
.account-page label.toggle-row>input[type="checkbox"]{
  position:absolute!important;
  right:0!important;
  top:50%!important;
  z-index:3!important;
  width:48px!important;
  height:28px!important;
  margin:0!important;
  opacity:0!important;
  transform:translateY(-50%)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  cursor:pointer!important;
}
.account-page label.toggle-row>i{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  flex:0 0 48px!important;
  width:48px!important;
  height:28px!important;
  min-width:48px!important;
  margin:0!important;
  border:1px solid #a9b7c8!important;
  border-radius:999px!important;
  background:#d9e2ea!important;
  box-shadow:inset 0 1px 2px rgba(15,35,60,.10)!important;
}
.account-page label.toggle-row>i::after{
  content:""!important;
  position:absolute!important;
  top:3px!important;
  left:3px!important;
  width:20px!important;
  height:20px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 2px 5px rgba(15,35,60,.25)!important;
  transform:translateX(0)!important;
  transition:transform .18s ease!important;
}
.account-page label.toggle-row>input:checked+i{border-color:#2da44e!important;background:#2da44e!important;box-shadow:0 0 0 3px rgba(45,164,78,.12)!important}
.account-page label.toggle-row>input:checked+i::after{transform:translateX(20px)!important}

/* Old bare checkbox controls are rendered as the same switch. */
.account-page input.ui-switch-control[type="checkbox"]{
  position:relative!important;
  display:inline-block!important;
  flex:0 0 48px!important;
  width:48px!important;
  height:28px!important;
  min-width:48px!important;
  margin:0 8px 0 0!important;
  border:1px solid #a9b7c8!important;
  border-radius:999px!important;
  background:#d9e2ea!important;
  box-shadow:inset 0 1px 2px rgba(15,35,60,.10)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  cursor:pointer!important;
  vertical-align:middle!important;
}
.account-page input.ui-switch-control[type="checkbox"]::after{
  content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 5px rgba(15,35,60,.25)!important;transition:transform .18s ease!important
}
.account-page input.ui-switch-control[type="checkbox"]:checked{border-color:#2da44e!important;background:#2da44e!important;box-shadow:0 0 0 3px rgba(45,164,78,.12)!important}
.account-page input.ui-switch-control[type="checkbox"]:checked::after{transform:translateX(20px)!important}
html[data-theme="dark"] .account-page :is(.mini-switch,.switch,.tt-route-switch,.equalizer-switch)>i,
html[data-theme="dark"] .account-page label.toggle-row>i,
html[data-theme="dark"] .account-page input.ui-switch-control[type="checkbox"]{background:#33445a!important;border-color:#5a6f88!important}
html[data-theme="dark"] .account-page :is(.mini-switch,.switch,.tt-route-switch,.equalizer-switch)>input:checked+i,
html[data-theme="dark"] .account-page label.toggle-row>input:checked+i,
html[data-theme="dark"] .account-page input.ui-switch-control[type="checkbox"]:checked{background:#2ea043!important;border-color:#3fb950!important}

/* Reaction roles redesigned in the same card language. */
.reaction-role-module .role-template-grid{gap:10px!important}
.reaction-role-module .role-template-grid>button{border-radius:13px!important;border:1px solid var(--account-border)!important;background:var(--account-surface-soft)!important;box-shadow:none!important}
.reaction-role-module .card-title>div>p{margin:4px 0 0;color:var(--account-muted);font-size:13px}
.reaction-input-policy{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 12px}
.reaction-role-item-row{
  display:grid!important;
  grid-template-columns:minmax(130px,.62fr) minmax(170px,1fr) minmax(180px,.85fr) 40px!important;
  gap:10px!important;
  align-items:end!important;
  padding:12px!important;
  border:1px solid var(--account-border)!important;
  border-radius:13px!important;
  background:var(--account-surface-soft)!important;
}
.rr-reaction-field{display:grid;gap:5px}.rr-reaction-field small{color:var(--account-muted);font-size:11px;font-weight:800}.reaction-role-item-row .rr-remove{width:40px!important;min-width:40px!important;padding:0!important}
.reaction-role-preview-card,.saved-builders-card{border-radius:14px!important}

/* Flexible custom message delivery controls. */
.custom-delivery-panel{
  display:grid;gap:14px;margin:18px 0;padding:16px;border:1px solid var(--account-border);border-radius:14px;background:var(--account-surface-soft)
}
.custom-delivery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.custom-delivery-head>div{display:grid;gap:4px}.custom-delivery-head small{color:var(--account-muted)}
.custom-delivery-grid{margin:0!important}.custom-delivery-grid .field{margin:0!important}
.custom-delivery-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.custom-delivery-toggles .routing-display-item{min-height:78px}
.custom-message-portability{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:2px}.custom-message-portability small{color:var(--account-muted);margin-left:auto}
.custom-message-module .custom-channel-config-item,
.custom-message-module .custom-sequence-item,
.custom-message-module .custom-block-row,
.custom-message-module .custom-element-card{border-radius:13px!important;background:var(--account-surface-soft)!important;border-color:var(--account-border)!important;box-shadow:none!important}
.custom-message-module .custom-element-card:hover{border-color:var(--account-accent)!important;transform:translateY(-1px)}

/* Dark dropdown and all surfaces retain readable contrast. */
html[data-theme="dark"] .account-user-dropdown{background:#101a2a!important;color:#eef6ff!important;border-color:#354a66!important}
html[data-theme="dark"] .account-user-dropdown :is(strong,a,button){color:#eef6ff!important}
html[data-theme="dark"] .account-user-dropdown :is(small,span){color:#a9bad0!important}
html[data-theme="dark"] .account-user-dropdown a:hover,
html[data-theme="dark"] .account-user-dropdown button:hover{background:#17263c!important}

/* Login page has identical geometry in light and dark themes. */
html:has(body.auth-page-v127){overflow-y:scroll;scrollbar-gutter:stable}
body.auth-page-v127{margin:0!important;min-width:320px!important;min-height:100dvh!important;background:var(--theme-bg)!important}
.auth-shell-v127{
  width:min(1180px,calc(100% - 48px))!important;
  min-height:100dvh!important;
  margin:0 auto!important;
  padding:24px 0!important;
  display:grid!important;
  grid-template-rows:72px minmax(520px,1fr) auto!important;
  gap:0!important;
}
.auth-topbar-v127{
  width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:18px!important;background:#17243a!important;border:1px solid #2c415d!important;box-shadow:0 12px 30px rgba(13,25,43,.15)!important
}
.auth-topbar-v127 .brand{display:flex!important;align-items:center!important;gap:11px!important;height:46px!important;color:#f3f7fb!important;text-decoration:none!important}.auth-topbar-v127 .brand img{width:44px!important;height:44px!important;object-fit:cover!important;border-radius:13px!important}.auth-topbar-v127 .brand span{font-size:22px!important;line-height:1!important;font-weight:900!important}
.auth-topbar-v127 .nav-tools{display:flex!important;align-items:center!important;gap:9px!important;height:44px!important}.auth-topbar-v127 :is(.home-link,.theme-toggle){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border-radius:12px!important}
.auth-wrap-v127{min-height:520px!important;padding:32px 0!important;display:grid!important;place-items:center!important}
.auth-card-v127{width:min(520px,100%)!important;min-height:0!important;margin:0!important;padding:30px!important;border-radius:20px!important;background:var(--account-surface,#fff)!important;color:var(--account-text,#17243a)!important;border:1px solid var(--account-border,#d0d7de)!important;box-shadow:0 22px 58px rgba(16,35,63,.15)!important;backdrop-filter:none!important}
.auth-card-v127 :is(.google-button,.yandex-button,.manual-auth-toggle,.primary){min-height:48px!important;border-radius:12px!important}
.auth-card-v127 .field input{min-height:46px!important;border-radius:10px!important;background:var(--account-surface-soft,#f6f8fa)!important;color:var(--account-text,#17243a)!important}
.auth-page-v127 .auth-footer{width:100%!important;margin:0!important;padding:22px 4px 8px!important}
html[data-theme="dark"] .auth-card-v127{background:#101a2a!important;color:#eef6ff!important;border-color:#354a66!important;box-shadow:0 22px 58px rgba(0,0,0,.38)!important}
html[data-theme="dark"] .auth-card-v127 .lead{color:#9eb1c9!important}
html[data-theme="dark"] .auth-card-v127 :is(.google-button,.yandex-button,.manual-auth-toggle,.field input){background:#152238!important;border-color:#354a66!important;color:#eef6ff!important}
html[data-theme="dark"] .auth-card-v127 .auth-divider{color:#9eb1c9!important}

@media(max-width:900px){
  .custom-delivery-toggles{grid-template-columns:1fr}
  .reaction-role-item-row{grid-template-columns:1fr 1fr!important}.reaction-role-item-row .rr-remove{grid-column:2;justify-self:end}
}
@media(max-width:640px){
  .auth-shell-v127{width:calc(100% - 24px)!important;padding:12px 0!important;grid-template-rows:68px minmax(470px,1fr) auto!important}.auth-topbar-v127{height:68px!important;min-height:68px!important}.auth-wrap-v127{padding:22px 0!important;min-height:470px!important}.auth-card-v127{padding:22px!important}.reaction-role-item-row{grid-template-columns:1fr!important}.reaction-role-item-row .rr-remove{grid-column:1;justify-self:end}.custom-message-portability small{width:100%;margin-left:0}
}

/* TuneTune Premium cards in the account remain consistent in dark mode. */
html[data-theme="dark"] .bot-premium-module :is(.bot-premium-summary,.bot-premium-plan,.premium-secret-result,.upgrade-placeholder){
  background:#101a2a!important;
  border-color:#354a66!important;
  color:#eef6ff!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .bot-premium-module :is(p,li,small,span:not(.plan-badge):not(.premium-feature-badge):not(.plan-kicker)){color:#a9bad0!important}
html[data-theme="dark"] .bot-premium-module .upgrade-placeholder strong{color:#eef6ff!important}
html[data-theme="dark"] .bot-premium-module .is-featured{border-color:#2f81f7!important;background:linear-gradient(180deg,#12233a,#101a2a)!important}
html[data-theme="dark"] .bot-premium-module .is-current-plan{border-color:#2da44e!important;background:linear-gradient(180deg,#12283a,#101a2a)!important}
html[data-theme="dark"] .bot-premium-module .primary{color:#fff!important}


/* v130 — unified cabinet polish, Shieldy controls, branding and radio assets */
.account-brand-copy,.auth-brand-copy{display:grid;gap:2px;min-width:0;line-height:1}
.account-brand-copy strong,.auth-brand-copy strong{font:900 22px/1 Nunito,sans-serif;color:inherit;white-space:nowrap}
.account-brand-copy small,.auth-brand-copy small{font:800 11px/1.15 Nunito,sans-serif;color:#a9c8e8;letter-spacing:.01em;white-space:nowrap}
.account-brand{height:48px}
.auth-topbar-v127 .brand.auth-brand{height:48px!important;gap:11px!important}
.auth-topbar-v127 .brand.auth-brand>span{font-size:inherit!important;line-height:inherit!important}

/* Cloning is a standalone Shieldy module and can never leak into other tabs. */
.bot-module-panel.shieldy-clone-module:not(.is-active){display:none!important}
.bot-module-panel.shieldy-clone-module.is-active{display:grid!important;gap:14px!important}

/* One geometry for all bot modules without changing their behavior. */
.bot-workspace .bot-module-panel>.module-heading,
.bot-workspace .bot-module-panel>.page-heading,
.bot-module-panel .module-heading{margin-bottom:18px!important}
.bot-module-panel .github-card,
.bot-module-panel .console-card,
.bot-module-panel .music-surface-card{
  border:1px solid var(--account-border,var(--gh-border))!important;
  border-radius:16px!important;
  background:var(--account-surface,var(--gh-card))!important;
  box-shadow:0 8px 24px rgba(15,35,60,.055)!important;
}
.bot-module-panel .card-title{align-items:flex-start!important;margin-bottom:14px!important}
.bot-module-panel .card-title h2,.bot-module-panel .card-title h3{line-height:1.22!important}
.bot-module-panel :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  border-radius:11px!important;
  border:1px solid var(--account-border,var(--gh-border))!important;
  background:var(--account-surface-soft,var(--gh-subtle))!important;
  color:var(--account-text,var(--theme-text))!important;
  min-height:44px;
}
.bot-module-panel textarea{min-height:88px;resize:vertical}
.bot-module-panel :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{
  outline:3px solid rgba(47,129,247,.16)!important;
  border-color:#2f81f7!important;
}
.bot-module-panel :is(.primary,.secondary,.secondary-button,.inline-button,.compact-button,button.primary,button.secondary){
  min-height:42px!important;
  border-radius:11px!important;
  padding:9px 15px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-weight:900!important;
  line-height:1.15!important;
  white-space:normal;
}
.bot-module-panel button:disabled,.bot-module-panel [aria-disabled="true"]{cursor:not-allowed!important;opacity:.56!important;filter:saturate(.65)}

/* Shieldy: normalized switches — same track, centered knob, no inherited checkbox offsets. */
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch){
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:28px!important;margin:0!important;padding:0!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input[type="checkbox"]{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;
  opacity:0!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;z-index:2!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>i,
.account-page [data-module-panel^="sh-"] label.toggle-row>i{
  position:relative!important;inset:auto!important;display:block!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:28px!important;
  margin:0!important;padding:0!important;border:1px solid #a9b7c8!important;border-radius:999px!important;background:#d9e2ea!important;
  box-shadow:inset 0 1px 2px rgba(15,35,60,.1)!important;transition:background .18s ease,border-color .18s ease!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>i::after,
.account-page [data-module-panel^="sh-"] label.toggle-row>i::after{
  content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:20px!important;height:20px!important;
  border-radius:50%!important;background:#fff!important;box-shadow:0 2px 5px rgba(15,35,60,.24)!important;transform:translateX(0)!important;transition:transform .18s ease!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:checked+i,
.account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i{
  background:#2da44e!important;border-color:#2da44e!important;box-shadow:0 0 0 3px rgba(45,164,78,.12)!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:checked+i::after,
.account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i::after{transform:translateX(20px)!important}
.account-page [data-module-panel^="sh-"] label.toggle-row{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  min-height:72px!important;padding:13px 14px!important;border-radius:13px!important;
}
.account-page [data-module-panel^="sh-"] label.toggle-row>input[type="checkbox"]{
  position:absolute!important;right:14px!important;width:48px!important;height:28px!important;margin:0!important;opacity:0!important;z-index:3!important;cursor:pointer!important;
}
.account-page [data-module-panel^="sh-"] label.toggle-row>i{margin-left:auto!important}
.account-page [data-module-panel^="sh-"] .automod-master-state{display:flex!important;align-items:center!important;gap:10px!important;min-height:32px!important}
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>i,
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] label.toggle-row>i{background:#33445a!important;border-color:#5a6f88!important}
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:checked+i,
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i{background:#2ea043!important;border-color:#3fb950!important}

/* Radio: official marks have the same clean tile and retain their proportions. */
.radio-grid{align-items:stretch!important}
.radio-station{border-radius:14px!important;min-height:184px!important;padding:16px 12px!important;overflow:hidden!important}
.radio-station .station-logo-img{
  display:block!important;width:80px!important;height:80px!important;object-fit:contain!important;padding:7px!important;
  border-radius:17px!important;background:#fff!important;border:1px solid rgba(16,35,63,.12)!important;
  box-shadow:0 7px 18px rgba(15,35,60,.10)!important;
}
.radio-station b{margin-top:12px!important;line-height:1.25!important;text-align:center!important}
.radio-station small{text-align:center!important}

/* Dark menu and module surfaces: readable, balanced and identical across bots. */
html[data-theme="dark"] .bot-module-panel .github-card,
html[data-theme="dark"] .bot-module-panel .console-card,
html[data-theme="dark"] .bot-module-panel .music-surface-card{background:#111d30!important;border-color:#334a66!important;color:#edf5ff!important;box-shadow:none!important}
html[data-theme="dark"] .bot-module-panel :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:#17263c!important;border-color:#3b526e!important;color:#edf5ff!important}
html[data-theme="dark"] .bot-module-panel :is(p,small,.field small){color:#a9bad0!important}

@media(max-width:720px){
  .account-brand-copy small,.auth-brand-copy small{display:none}
  .account-brand-copy strong,.auth-brand-copy strong{font-size:20px}
  .radio-station{min-height:168px!important}
}



/* ===== v131 Shieldy visual overhaul and reaction-role builder ===== */
#panel-bot-control[data-active-bot="shieldy"]{
  --account-accent:#2da44e;
  --account-accent-strong:#1f7a38;
  --account-accent-soft:#e7f7ec;
}
html[data-theme="dark"] #panel-bot-control[data-active-bot="shieldy"]{
  --account-accent:#45c96b;
  --account-accent-strong:#7ee2a8;
  --account-accent-soft:rgba(63,185,80,.15);
}
#panel-bot-control[data-active-bot="shieldy"] .bot-module-sidebar{
  border-color:color-mix(in srgb,var(--account-accent) 24%,var(--account-border))!important;
}
#panel-bot-control[data-active-bot="shieldy"] .bot-module-menu[data-bot-menu="shieldy"] button.is-active{
  box-shadow:inset 3px 0 0 var(--account-accent)!important;
}
.shieldy-module-heading{align-items:center}
.shieldy-feature-note,.rr-permission-card{display:flex;align-items:center;gap:14px;padding:15px 17px!important;border-color:color-mix(in srgb,var(--account-accent) 36%,var(--account-border))!important;background:linear-gradient(135deg,var(--account-accent-soft),var(--account-surface))!important}
.shieldy-feature-note{margin-bottom:14px}
.shieldy-feature-note-icon,.rr-permission-card>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:12px;background:var(--account-surface);border:1px solid color-mix(in srgb,var(--account-accent) 35%,var(--account-border));color:var(--account-accent-strong);font-size:22px;font-weight:1000}
.shieldy-feature-note>div,.rr-permission-card>div{display:grid;gap:3px;min-width:0}.shieldy-feature-note small,.rr-permission-card small{color:var(--account-muted);line-height:1.45}
.reaction-role-module .role-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}
.reaction-role-module .role-template-grid>button{min-height:92px;padding:14px;text-align:left;display:grid;align-content:center;gap:5px;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.reaction-role-module .role-template-grid>button:hover{transform:translateY(-2px);border-color:var(--account-accent)!important;background:var(--account-accent-soft)!important}
.reaction-role-module .role-template-grid>button strong{font-size:14px}.reaction-role-module .role-template-grid>button span{font-size:12px;color:var(--account-muted)}
.reaction-role-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr)!important;gap:16px!important;align-items:start}
.reaction-role-editor-column{min-width:0;display:grid;gap:14px}.reaction-role-preview-column{position:sticky;top:92px;display:grid;gap:14px;min-width:0}
.reaction-role-message-card,.reaction-role-list-card,.reaction-role-preview-card{padding:18px!important}
.reaction-role-main-fields{grid-template-columns:minmax(0,1fr) minmax(220px,.68fr)!important;gap:12px!important}
.reaction-role-main-fields .field{margin:0!important}.reaction-role-color-field{align-content:start}
.rr-color-control{display:flex;align-items:center;gap:10px;min-height:48px;padding:5px 10px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-surface-soft)}
.rr-color-control input[type="color"]{width:46px!important;min-width:46px!important;height:36px!important;padding:2px!important;border-radius:9px!important}.rr-color-control span{font-size:13px;font-weight:900;color:var(--account-muted)}
.reaction-role-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;margin-top:13px!important}
.reaction-role-options>label{min-height:62px;padding:10px 12px!important;border:1px solid var(--account-border);border-radius:12px;background:var(--account-surface-soft);font-size:12px!important;line-height:1.35}
.reaction-role-column-head{display:grid;grid-template-columns:62px minmax(120px,.58fr) minmax(160px,1fr) minmax(160px,.82fr) 116px;gap:10px;padding:0 12px 7px;color:var(--account-muted);font-size:10px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}
.reaction-role-items{display:grid;gap:9px}
.reaction-role-item-row{grid-template-columns:62px minmax(120px,.58fr) minmax(160px,1fr) minmax(160px,.82fr) 116px!important;align-items:center!important;padding:10px 12px!important;min-width:0;transition:border-color .16s ease,transform .16s ease,opacity .16s ease,box-shadow .16s ease}
.reaction-role-item-row:hover{border-color:color-mix(in srgb,var(--account-accent) 40%,var(--account-border))!important;box-shadow:0 7px 18px rgba(25,72,96,.06)}
.reaction-role-item-row.is-dragging{opacity:.48;transform:scale(.995);border-style:dashed!important}
.rr-order-control{display:flex;align-items:center;gap:7px}.rr-drag-handle{width:32px;height:40px;padding:0;border:1px solid var(--account-border);border-radius:10px;background:var(--account-surface);color:var(--account-muted);font:1000 17px/1 Nunito,sans-serif;cursor:grab;letter-spacing:-3px}.rr-drag-handle:active{cursor:grabbing}.rr-drag-handle:focus-visible{outline:3px solid color-mix(in srgb,var(--account-accent) 24%,transparent);border-color:var(--account-accent)}
.rr-order{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--account-accent-soft);color:var(--account-accent-strong);font-size:11px;font-weight:1000}
.rr-field{display:grid;gap:5px;min-width:0}.rr-field>span{display:none;color:var(--account-muted);font-size:11px;font-weight:900}.rr-field input{min-width:0!important;width:100%!important;height:44px!important;padding:0 11px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-field small{font-size:10px!important}
.rr-row-actions{display:grid;grid-template-columns:32px 32px 40px;gap:6px;justify-content:end}.rr-order-button{width:32px;height:40px;padding:0;border:1px solid var(--account-border);border-radius:9px;background:var(--account-surface);color:var(--account-text);font:1000 15px Nunito,sans-serif;cursor:pointer}.rr-order-button:hover:not(:disabled){border-color:var(--account-accent);color:var(--account-accent-strong);background:var(--account-accent-soft)}.rr-order-button:disabled{opacity:.35;cursor:not-allowed}.reaction-role-item-row .rr-remove{height:40px!important;border-radius:9px!important}
.shieldy-server-save-bar{display:grid!important;grid-template-columns:minmax(260px,auto) minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:14px!important;border-radius:16px!important}.shieldy-server-save{min-height:50px!important;padding:12px 19px!important;border-radius:12px!important;white-space:normal!important;text-align:center!important}.shieldy-server-save-bar .api-form-message{margin:0!important;line-height:1.45}
.reaction-role-preview-card .card-title{align-items:flex-start!important}.reaction-role-preview-card .card-title p{margin:4px 0 0;color:var(--account-muted);font-size:12px}.rr-message-preview{padding:15px!important;border-radius:13px!important;background:var(--account-surface-soft)!important;border:1px solid var(--account-border)}
.rr-embed-preview{position:relative;margin-top:12px!important;padding:15px 16px!important;border:1px solid var(--account-border)!important;border-left:4px solid var(--rr-accent,#2f81f7)!important;border-radius:9px!important;background:var(--account-surface)!important;overflow:hidden}.rr-embed-preview h4{margin:0 0 7px!important;font-size:17px!important;overflow-wrap:anywhere}.rr-embed-preview p{margin:0!important;color:var(--account-muted)!important;line-height:1.5;overflow-wrap:anywhere}.rr-embed-preview.is-plain{border-left-width:1px!important;background:transparent!important}
.rr-reactions-preview{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.rr-reactions-preview>span{display:inline-flex!important;align-items:center!important;gap:7px!important;max-width:100%;padding:7px 11px!important;border:1px solid var(--account-border)!important;border-radius:999px!important;background:var(--account-surface)!important;color:var(--account-text)!important}.rr-reactions-preview b{flex:0 0 auto;font-size:15px}.rr-reactions-preview em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px;font-weight:800}.rr-reactions-preview small{color:var(--account-muted)}
.rr-permission-card{padding:14px!important}.rr-permission-card>span{width:38px;height:38px;flex-basis:38px;font-size:18px}
@media(max-width:1160px){.reaction-role-module .role-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reaction-role-layout{grid-template-columns:1fr!important}.reaction-role-preview-column{position:static;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.reaction-role-column-head{display:none}.reaction-role-item-row{grid-template-columns:54px minmax(120px,.55fr) minmax(160px,1fr) minmax(150px,.8fr) 116px!important}.rr-field>span{display:block}}
@media(max-width:840px){.reaction-role-module .role-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reaction-role-main-fields,.reaction-role-options{grid-template-columns:1fr!important}.reaction-role-preview-column{grid-template-columns:1fr}.reaction-role-item-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important}.rr-order-control{grid-row:1/3;align-self:center;flex-direction:column}.rr-field.rr-reaction-field{grid-column:2}.rr-field:nth-of-type(2){grid-column:3}.rr-field:nth-of-type(3){grid-column:2/4}.rr-row-actions{grid-column:2/4;justify-content:end}.shieldy-server-save-bar{grid-template-columns:1fr!important}}
@media(max-width:560px){.reaction-role-module .role-template-grid{grid-template-columns:1fr}.reaction-role-item-row{grid-template-columns:42px minmax(0,1fr)!important;padding:11px!important}.rr-order-control{grid-row:1/5;grid-column:1}.rr-field.rr-reaction-field,.rr-field:nth-of-type(2),.rr-field:nth-of-type(3),.rr-row-actions{grid-column:2}.rr-row-actions{justify-content:start}.shieldy-feature-note{align-items:flex-start}.reaction-role-message-card,.reaction-role-list-card,.reaction-role-preview-card{padding:14px!important}}
/* Shieldy: the single server save action stays in document flow and never covers fields. */
.shieldy-server-save-bar{position:static!important;bottom:auto!important}

/* ===== v131 Shieldy-wide interface polish ===== */
#panel-bot-control[data-active-bot="shieldy"] .bot-module-content,
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active{min-width:0}
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active>.console-heading{
  margin-top:18px;
  padding:0 2px 17px;
  border-bottom:1px solid color-mix(in srgb,var(--account-accent) 24%,var(--account-border));
}
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active>.console-heading .eyebrow{color:var(--account-accent-strong)}
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active .github-card{
  border-radius:16px;
  border-color:color-mix(in srgb,var(--account-accent) 15%,var(--account-border));
  box-shadow:0 8px 24px rgba(25,72,96,.055);
}
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active .card-title{flex-wrap:wrap;align-items:flex-start}
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active input,
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active textarea,
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active select{min-width:0;max-width:100%}
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active textarea{overflow-wrap:anywhere}
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active .primary,
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active .shieldy-server-save{
  border-color:var(--account-accent-strong)!important;
  background:var(--account-accent)!important;
}
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active .primary:hover,
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active .shieldy-server-save:hover{background:var(--account-accent-strong)!important}
#panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active .api-form-message{overflow-wrap:anywhere}
html[data-theme="dark"] #panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active .github-card{box-shadow:0 10px 28px rgba(0,0,0,.16)}
@media(max-width:680px){
  #panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active>.console-heading{margin-top:14px}
  #panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active .card-title>button,
  #panel-bot-control[data-active-bot="shieldy"] .bot-module-panel.is-active .card-title>.secondary{width:100%;justify-content:center}
}


/* ===== v133 Shieldy deep UI correction pass ===== */
/* A single, clean switch geometry. No double track, glow or displaced knob. */
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch){
  position:relative!important;display:inline-block!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:30px!important;min-height:30px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;vertical-align:middle!important
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input[type="checkbox"]{
  position:absolute!important;inset:0!important;z-index:3!important;width:52px!important;height:30px!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>i,
.account-page [data-module-panel^="sh-"] label.toggle-row>i{
  position:relative!important;inset:auto!important;display:block!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:30px!important;min-height:30px!important;
  margin:0!important;padding:0!important;border:1px solid #b7c4d2!important;border-radius:999px!important;background:#dfe7ef!important;box-shadow:inset 0 1px 2px rgba(16,35,63,.08)!important;overflow:hidden!important;transition:background .18s ease,border-color .18s ease!important
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>i::after,
.account-page [data-module-panel^="sh-"] label.toggle-row>i::after{
  content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#fff!important;
  box-shadow:0 2px 5px rgba(16,35,63,.24)!important;transform:translateX(0)!important;transition:transform .18s ease!important
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:checked+i,
.account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i{background:#2da44e!important;border-color:#2da44e!important;box-shadow:none!important}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:checked+i::after,
.account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i::after{transform:translateX(22px)!important}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:focus-visible+i,
.account-page [data-module-panel^="sh-"] label.toggle-row>input:focus-visible+i{outline:3px solid rgba(47,129,247,.22)!important;outline-offset:2px!important}
.account-page [data-module-panel^="sh-"] label.toggle-row>input[type="checkbox"]{right:0!important;top:50%!important;width:52px!important;height:30px!important;transform:translateY(-50%)!important}
.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]{
  position:relative!important;display:inline-block!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:30px!important;margin:0 9px 0 0!important;border:1px solid #b7c4d2!important;border-radius:999px!important;background:#dfe7ef!important;box-shadow:inset 0 1px 2px rgba(16,35,63,.08)!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important
}
.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]::after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 5px rgba(16,35,63,.24)!important;transition:transform .18s ease!important}
.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]:checked{background:#2da44e!important;border-color:#2da44e!important;box-shadow:none!important}
.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]:checked::after{transform:translateX(22px)!important}
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>i,
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] label.toggle-row>i,
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]{background:#35465b!important;border-color:#60748c!important}
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:checked+i,
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i,
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]:checked{background:#2ea043!important;border-color:#3fb950!important}

/* Welcome switches and save actions remain aligned at every width. */
.welcome-global-head,.welcome-master-status,.welcome-section-actions,.welcome-event-card .automod-rule-head{align-items:center!important}
.welcome-master-status{display:flex!important;align-items:center!important;gap:14px!important;white-space:nowrap}
.welcome-event-card .automod-rule-head>.mini-switch{align-self:center!important;margin-left:auto!important}
.welcome-save-bar{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
.welcome-save-bar :is(.primary,.secondary,.inline-button){min-height:52px!important;height:52px!important;padding:0 20px!important;margin:0!important;border-radius:12px!important;line-height:1!important}
.welcome-save-bar .api-form-message{flex:1 1 220px!important}
@media(max-width:700px){.welcome-save-bar{display:grid!important;grid-template-columns:1fr!important}.welcome-save-bar :is(.primary,.secondary,.inline-button){width:100%!important}}

/* Preview can always be restored, including narrow layouts. */
.preview-restore-button{grid-column:1/-1;justify-self:end;min-height:44px;padding:10px 16px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-accent-soft);color:var(--account-accent-strong);font:900 14px Nunito,sans-serif;cursor:pointer;box-shadow:0 8px 20px rgba(25,72,96,.08)}
.preview-restore-button[hidden]{display:none!important}.preview-restore-button:hover{border-color:var(--account-accent);transform:translateY(-1px)}
@media(max-width:980px){.welcome-preview-column.is-side-preview-collapsed,.reaction-role-preview-column.is-side-preview-collapsed{display:none!important}.preview-restore-button:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center;width:100%;justify-self:stretch}}

/* Reaction-role rows: no secondary symbol counter under the reaction input. */
.reaction-role-item-row .rr-reaction-field{align-self:center}.reaction-role-item-row .rr-reaction-field small{display:none!important}

/* Radio logos are centered independently of their source artwork. */
.radio-station{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;text-align:center!important}
.radio-station .station-logo-img{display:block!important;margin:0 auto!important;align-self:center!important;object-position:center center!important}
.radio-station b{width:100%!important;margin:13px 0 0!important;text-align:center!important}.radio-station small{width:100%!important;margin-top:5px!important;text-align:center!important}

/* Clone server custom select: same closed design, controlled popup instead of OS-grey list. */
.shieldy-custom-select{position:relative;width:100%;min-width:0}.shieldy-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.shieldy-select-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid var(--account-border)!important;border-radius:12px!important;background:var(--account-surface-soft)!important;color:var(--account-text)!important;font:800 15px Nunito,sans-serif!important;text-align:left;cursor:pointer;box-shadow:none!important}
.shieldy-select-trigger:hover,.shieldy-custom-select.is-open .shieldy-select-trigger{border-color:var(--account-accent)!important;background:var(--account-surface)!important}.shieldy-select-trigger:focus-visible{outline:3px solid rgba(47,129,247,.20);outline-offset:2px}
.shieldy-select-arrow{font-size:18px;line-height:1;transition:transform .16s ease}.shieldy-custom-select.is-open .shieldy-select-arrow{transform:rotate(180deg)}
.shieldy-select-menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 7px);max-height:260px;overflow:auto;padding:6px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-surface);box-shadow:0 16px 34px rgba(16,35,63,.18)}
.shieldy-select-menu[hidden]{display:none!important}.shieldy-select-option{width:100%;min-height:42px;display:flex;align-items:center;padding:9px 11px;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--account-text)!important;font:800 14px Nunito,sans-serif!important;text-align:left;cursor:pointer;box-shadow:none!important}
.shieldy-select-option:hover,.shieldy-select-option[aria-selected="true"]{background:var(--account-accent-soft)!important;color:var(--account-accent-strong)!important}

/* Clone copy cards: plain Russian wording and cleaner alignment. */
.shieldy-clone-module .clone-options-grid{align-items:stretch}.shieldy-clone-module .routing-display-item{min-height:94px!important;align-items:center!important}.shieldy-clone-module .routing-display-item>.mini-switch{margin-left:auto!important}
.shieldy-clone-module .sticky-save-bar{align-items:center!important}.shieldy-clone-module #shieldy-clone-submit{min-width:250px!important;min-height:52px!important}

/* Timed messages terminology and spacing. */
.custom-delivery-panel{border-radius:15px!important}.custom-delivery-head strong{font-size:17px!important}.custom-delivery-head small{line-height:1.45!important}

/* Gamey uses its own pink interaction colour. */
#panel-bot-control[data-active-bot="gamey"] .bot-module-menu[data-bot-menu="gamey"] button:hover{background:#fff3f8!important;color:#bd3d72!important;border-color:#f2bfd2!important}
#panel-bot-control[data-active-bot="gamey"] .bot-module-menu[data-bot-menu="gamey"] button.is-active{background:#ffeaf3!important;color:#b72f68!important;border-color:#ef9fbe!important;box-shadow:inset 4px 0 #ef5b98!important}
#panel-bot-control[data-active-bot="gamey"] .bot-module-menu[data-bot-menu="gamey"] button.is-active .module-icon{color:#d93f7d!important}
.bot-switch-button[data-bot-select="gamey"].is-active{background:#ffeaf3!important;color:#b72f68!important;border-color:#ef9fbe!important}
html[data-theme="dark"] #panel-bot-control[data-active-bot="gamey"] .bot-module-menu[data-bot-menu="gamey"] button:hover{background:#321c2a!important;color:#ff9bc2!important;border-color:#743652!important}
html[data-theme="dark"] #panel-bot-control[data-active-bot="gamey"] .bot-module-menu[data-bot-menu="gamey"] button.is-active{background:#3d1f2f!important;color:#ffabd0!important;border-color:#914462!important;box-shadow:inset 4px 0 #ff5f9e!important}
html[data-theme="dark"] .bot-switch-button[data-bot-select="gamey"].is-active{background:#3d1f2f!important;color:#ffabd0!important;border-color:#914462!important}

/* Additional Shieldy overflow hardening. */
[data-module-panel^="sh-"]{min-width:0}[data-module-panel^="sh-"] :is(.github-card,.console-card,.field,.console-fields){min-width:0}
[data-module-panel^="sh-"] :is(input,select,textarea){max-width:100%}
@media(max-width:1280px){.reaction-role-layout{grid-template-columns:1fr!important}.reaction-role-preview-column{position:static!important;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)!important}.reaction-role-column-head{display:none!important}.reaction-role-item-row{grid-template-columns:52px minmax(130px,.55fr) minmax(160px,1fr) minmax(150px,.8fr) 116px!important}}
@media(max-width:900px){.reaction-role-preview-column{grid-template-columns:1fr!important}.reaction-role-item-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)!important}.rr-order-control{grid-row:1/3!important;align-self:center!important;flex-direction:column!important}.rr-field.rr-reaction-field{grid-column:2!important}.rr-field:nth-of-type(2){grid-column:3!important}.rr-field:nth-of-type(3){grid-column:2/4!important}.rr-row-actions{grid-column:2/4!important;justify-content:end!important}}
@media(max-width:600px){.reaction-role-item-row{grid-template-columns:42px minmax(0,1fr)!important}.rr-order-control{grid-row:1/5!important;grid-column:1!important}.rr-field.rr-reaction-field,.rr-field:nth-of-type(2),.rr-field:nth-of-type(3),.rr-row-actions{grid-column:2!important}.rr-row-actions{justify-content:start!important}.shieldy-clone-module #shieldy-clone-submit{width:100%!important;min-width:0!important}}

/* v133.1 Clone server selectors use two equal columns. */
.shieldy-clone-form .console-fields.two-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
.shieldy-clone-form .console-fields.two-fields>.field{width:100%!important;min-width:0!important;margin:0!important}
@media(max-width:760px){.shieldy-clone-form .console-fields.two-fields{grid-template-columns:1fr!important}}

/* v133.2 Welcome action buttons form one even row when Premium upsell is visible. */
.welcome-save-bar:has(.inline-button){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
.welcome-save-bar:has(.inline-button) :is(.primary,.secondary,.inline-button){width:100%!important;min-width:0!important}
.welcome-save-bar:has(.inline-button) .api-form-message{grid-column:1/-1!important}
@media(max-width:700px){.welcome-save-bar:has(.inline-button){grid-template-columns:1fr!important}.welcome-save-bar:has(.inline-button) .api-form-message{grid-column:1!important}}
.welcome-save-bar:has(.inline-button) :is(.primary,.secondary,.inline-button){text-align:center!important}


/* ===== v134 Shieldy deep fixes ===== */
/* One predictable switch component across every Shieldy section. */
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch){
  position:relative!important;display:inline-block!important;flex:0 0 50px!important;
  width:50px!important;height:28px!important;min-width:50px!important;min-height:28px!important;
  margin:0!important;padding:0!important;line-height:0!important;vertical-align:middle!important;
  border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input[type="checkbox"]{
  position:absolute!important;inset:0!important;z-index:4!important;width:50px!important;height:28px!important;
  margin:0!important;padding:0!important;opacity:0!important;appearance:none!important;cursor:pointer!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>i{
  position:absolute!important;inset:0!important;display:block!important;margin:0!important;padding:0!important;
  border:1px solid #a8b7c8!important;border-radius:999px!important;background:#dce5ed!important;
  box-shadow:inset 0 1px 2px rgba(16,35,63,.10)!important;transition:.18s ease!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>i::after{
  content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:22px!important;height:22px!important;
  border-radius:50%!important;background:#fff!important;box-shadow:0 2px 5px rgba(16,35,63,.25)!important;
  transform:translateX(0)!important;transition:transform .18s ease!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:checked+i{
  border-color:#2da44e!important;background:#2da44e!important;box-shadow:0 0 0 3px rgba(45,164,78,.13)!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:checked+i::after{transform:translateX(22px)!important}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:focus-visible+i{outline:3px solid rgba(47,129,247,.22)!important;outline-offset:2px!important}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:disabled+i{opacity:.48!important;filter:saturate(.55)!important}
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>i{background:#34465c!important;border-color:#60738b!important}
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:checked+i{background:#2ea043!important;border-color:#3fb950!important}

.account-page [data-module-panel^="sh-"] label.toggle-row{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:18px!important;min-width:0!important;
}
.account-page [data-module-panel^="sh-"] label.toggle-row>span{min-width:0!important;flex:1 1 auto!important}
.account-page [data-module-panel^="sh-"] label.toggle-row>input[type="checkbox"]{
  position:absolute!important;right:0!important;top:50%!important;z-index:4!important;width:50px!important;height:28px!important;
  margin:0!important;opacity:0!important;transform:translateY(-50%)!important;appearance:none!important;cursor:pointer!important;
}
.account-page [data-module-panel^="sh-"] label.toggle-row>i{
  position:relative!important;display:block!important;flex:0 0 50px!important;width:50px!important;height:28px!important;
  min-width:50px!important;min-height:28px!important;margin-left:auto!important;border:1px solid #a8b7c8!important;
  border-radius:999px!important;background:#dce5ed!important;box-shadow:inset 0 1px 2px rgba(16,35,63,.10)!important;
}
.account-page [data-module-panel^="sh-"] label.toggle-row>i::after{
  content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:22px!important;height:22px!important;
  border-radius:50%!important;background:#fff!important;box-shadow:0 2px 5px rgba(16,35,63,.25)!important;transition:transform .18s ease!important;
}
.account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i{background:#2da44e!important;border-color:#2da44e!important;box-shadow:0 0 0 3px rgba(45,164,78,.13)!important}
.account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i::after{transform:translateX(22px)!important}
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] label.toggle-row>i{background:#34465c!important;border-color:#60738b!important}
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i{background:#2ea043!important;border-color:#3fb950!important}

.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]{
  position:relative!important;display:inline-block!important;flex:0 0 50px!important;width:50px!important;height:28px!important;
  min-width:50px!important;min-height:28px!important;margin:0!important;padding:0!important;appearance:none!important;
  border:1px solid #a8b7c8!important;border-radius:999px!important;background:#dce5ed!important;
  box-shadow:inset 0 1px 2px rgba(16,35,63,.10)!important;cursor:pointer!important;vertical-align:middle!important;
}
.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]::after{
  content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:22px!important;height:22px!important;
  border-radius:50%!important;background:#fff!important;box-shadow:0 2px 5px rgba(16,35,63,.25)!important;
  transform:translateX(0)!important;transition:transform .18s ease!important;
}
.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]:checked{background:#2da44e!important;border-color:#2da44e!important;box-shadow:0 0 0 3px rgba(45,164,78,.13)!important}
.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]:checked::after{transform:translateX(22px)!important}
.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]:focus-visible{outline:3px solid rgba(47,129,247,.22)!important;outline-offset:2px!important}
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]{background:#34465c!important;border-color:#60738b!important}
html[data-theme="dark"] .account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]:checked{background:#2ea043!important;border-color:#3fb950!important}
.account-page [data-module-panel^="sh-"] .inline-toggles>label{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.account-page [data-module-panel^="sh-"] :is(.automod-master-state,.welcome-master-status,.welcome-section-actions,.module-master-switch){display:flex!important;align-items:center!important;gap:12px!important}

/* The automod master controls availability; individual rules stay readable and editable. */
.automod-module-list:not(.is-disabled){opacity:1!important;cursor:default!important}
.automod-module-list:not(.is-disabled) .automod-module{opacity:1!important;filter:none!important;cursor:default!important}
.automod-module-list:not(.is-disabled) .automod-module .automod-module-summary,
.automod-module-list:not(.is-disabled) .automod-module .automod-module-body{opacity:1!important;filter:none!important;pointer-events:auto!important}
.automod-module.is-module-enabled{border-color:color-mix(in srgb,var(--account-accent) 42%,var(--account-border))!important}

/* Reaction-role rows remain inside the card and all controls are always visible. */
.reaction-role-target-fields{grid-template-columns:minmax(180px,1fr) minmax(170px,.75fr) minmax(190px,.85fr)!important}
.reaction-role-column-head,
.reaction-role-item-row{grid-template-columns:54px minmax(92px,.55fr) minmax(130px,1fr) minmax(125px,.78fr) 118px!important;gap:9px!important}
.reaction-role-item-row{overflow:visible!important;padding:10px!important}
.rr-row-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important}
.rr-row-actions :is(.rr-order-button,.rr-remove){flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important}
.rr-order-control{min-width:0!important}.rr-drag-handle{width:32px!important;min-width:32px!important}
.rr-reaction-field{align-content:center!important}.rr-reaction-counter{display:block!important;margin:0!important;color:var(--account-muted)!important;font-size:10px!important;line-height:1.1!important;text-align:right!important}
.rr-field input{height:44px!important}
@media(max-width:1180px){
  .reaction-role-target-fields{grid-template-columns:1fr 1fr!important}.reaction-role-target-fields>.field:first-child{grid-column:1/-1!important}
  .reaction-role-column-head{display:none!important}
  .reaction-role-item-row{grid-template-columns:48px minmax(110px,.58fr) minmax(150px,1fr) minmax(135px,.8fr) 116px!important}
}
@media(max-width:880px){
  .reaction-role-target-fields{grid-template-columns:1fr!important}.reaction-role-target-fields>.field:first-child{grid-column:auto!important}
  .reaction-role-item-row{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important}
  .rr-order-control{grid-column:1!important;grid-row:1/3!important;align-self:center!important;flex-direction:column!important}
  .rr-field.rr-reaction-field{grid-column:2!important}.rr-field:nth-of-type(2){grid-column:3!important}.rr-field:nth-of-type(3){grid-column:2/4!important}
  .rr-row-actions{grid-column:2/4!important;justify-content:flex-start!important}
}
@media(max-width:560px){
  .reaction-role-item-row{grid-template-columns:42px minmax(0,1fr)!important}
  .rr-order-control{grid-row:1/5!important}.rr-field.rr-reaction-field,.rr-field:nth-of-type(2),.rr-field:nth-of-type(3),.rr-row-actions{grid-column:2!important}
}

/* Side previews collapse cleanly and always leave a visible restore button. */
.welcome-builder.is-side-preview-collapsed,.reaction-role-layout.is-side-preview-collapsed{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}
.welcome-preview-column.is-side-preview-collapsed,.reaction-role-preview-column.is-side-preview-collapsed{display:none!important}
.preview-restore-button:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-column:1/-1!important;justify-self:end!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
@media(max-width:760px){.preview-restore-button:not([hidden]){width:100%!important;justify-self:stretch!important}}

/* Remote pfps.gg banner library. */
.custom-banner-library-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.custom-banner-live-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:0 0 12px;padding:10px;border:1px solid var(--account-border);border-radius:13px;background:var(--account-surface)}
.custom-banner-live-preview[hidden]{display:none!important}.custom-banner-live-preview img{display:block;width:100%;aspect-ratio:3.27/1;object-fit:cover;border-radius:9px;background:#101827}
.custom-banner-live-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-banner-live-preview strong{font-size:13px}.custom-banner-live-preview small{color:var(--account-muted);font-size:11px}
.custom-banner-panel{display:grid;gap:12px}.custom-banner-panel[hidden]{display:none!important}
.custom-banner-presets{max-height:none!important;overflow:visible!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.custom-banner-presets button{min-height:0!important}.custom-banner-presets img{aspect-ratio:3.27/1!important;object-fit:cover!important}
.custom-banner-more{width:100%!important;min-height:44px!important;border-style:dashed!important}
@media(max-width:900px){.custom-banner-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.custom-banner-presets{grid-template-columns:1fr!important}.custom-banner-library-head{align-items:flex-start!important;flex-direction:column!important}.custom-banner-library-actions{width:100%;justify-content:stretch}.custom-banner-library-actions>*{flex:1 1 auto}}


/* v134.1: make the reaction length limit and preview restore impossible to miss. */
.rr-reaction-field{grid-template-rows:auto 44px auto!important}
.rr-reaction-counter{
  justify-self:end!important;min-height:18px!important;padding:2px 7px!important;border:1px solid var(--account-border)!important;
  border-radius:999px!important;background:var(--account-surface-soft)!important;color:var(--account-muted)!important;
  font-size:10px!important;font-weight:900!important;line-height:1.2!important;
}
.preview-restore-button:not([hidden]){
  margin:0 0 10px auto!important;align-self:start!important;position:relative!important;top:0!important;z-index:12!important;
  box-shadow:0 8px 20px rgba(31,35,40,.10)!important;
}
@media(max-width:760px){.preview-restore-button:not([hidden]){margin:0 0 10px!important;width:100%!important}}
.reaction-role-item-row .rr-reaction-field .rr-reaction-counter{display:block!important}


/* ===== v135 Shieldy final polish ===== */
/* Automod: the master switch is the only interactive control while the module is off. */
.automod-module-list.is-disabled .automod-module,
.automod-shared-card.is-function-disabled{
  opacity:.42!important;
  filter:saturate(.45)!important;
  pointer-events:none!important;
  user-select:none!important;
  cursor:not-allowed!important;
}
.automod-module-list.is-disabled .automod-module * ,
.automod-shared-card.is-function-disabled *{cursor:not-allowed!important}
.automod-module-list:not(.is-disabled) .automod-module,
.automod-shared-card:not(.is-function-disabled){pointer-events:auto!important}

/* All Shieldy switch knobs are mathematically centered in the track. */
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch),
.account-page [data-module-panel^="sh-"] label.toggle-row>i,
.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]{
  flex:0 0 50px!important;width:50px!important;height:28px!important;min-width:50px!important;min-height:28px!important;
  align-self:center!important;margin-top:0!important;margin-bottom:0!important;vertical-align:middle!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>i::after,
.account-page [data-module-panel^="sh-"] label.toggle-row>i::after{
  top:50%!important;left:3px!important;width:22px!important;height:22px!important;
  transform:translateY(-50%)!important;
}
.account-page [data-module-panel^="sh-"] :is(.mini-switch,.switch)>input:checked+i::after,
.account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i::after{
  transform:translate(20px,-50%)!important;
}
.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]::after{
  top:50%!important;left:3px!important;width:22px!important;height:22px!important;
  transform:translateY(-50%)!important;
}
.account-page [data-module-panel^="sh-"] input.ui-switch-control[type="checkbox"]:checked::after{
  transform:translate(20px,-50%)!important;
}

/* Log collection uses the same centered switch placement as cloning. */
[data-module-panel="sh-punishments"] .log-display-grid .toggle-row,
[data-module-panel="sh-punishments"] .log-event-grid>label,
[data-module-panel="sh-punishments"] .unified-log-head{
  align-items:center!important;
}
[data-module-panel="sh-punishments"] :is(.log-display-grid .switch,.log-event-grid .mini-switch,.unified-log-master){
  align-self:center!important;margin-top:0!important;margin-bottom:0!important;
}
[data-module-panel="sh-punishments"] .log-display-grid .switch,
[data-module-panel="sh-punishments"] .log-event-grid .mini-switch{margin-left:auto!important}
[data-module-panel="sh-punishments"] .log-display-grid .toggle-row{min-height:66px!important}
[data-module-panel="sh-punishments"] .log-event-grid>label{min-height:58px!important;justify-content:space-between!important}

/* Reaction-role labels never fall below inputs. Compact layouts receive per-field labels above controls. */
.reaction-role-item-row .rr-reaction-counter{display:none!important}
.rr-compact-label{display:none;color:var(--account-muted);font-size:11px;font-weight:900;line-height:1.2}
.rr-order-buttons,.rr-action-buttons{display:flex;align-items:center;gap:6px;min-width:0}
.rr-order-control{display:grid!important;gap:6px!important;align-content:end!important}
.rr-row-actions{display:grid!important;gap:6px!important;align-content:end!important;justify-items:end!important}
.rr-action-buttons{justify-content:flex-end}
@media(max-width:1280px){
  .reaction-role-column-head{display:none!important}
  .reaction-role-item-row{align-items:end!important}
  .reaction-role-item-row .rr-field>span,.reaction-role-item-row .rr-compact-label{display:block!important;order:-1!important}
  .rr-row-actions{justify-items:start!important}
}
@media(max-width:900px){
  .rr-order-control{align-self:stretch!important}
  .rr-row-actions{justify-items:start!important}
  .rr-action-buttons{justify-content:flex-start!important}
}

/* Banner gallery stays product-native: no source-site controls or attribution. */
.custom-banner-library-actions{margin-left:auto!important}
/* v135.1: action labels stay above their buttons and never consume a button column. */
.rr-row-actions{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important}
.rr-action-buttons{width:max-content!important;max-width:100%!important}


/* ===== v136 management page final pass ===== */
/* Staff role and developer mode, visible only when PHP resolves administrator/tester from DB. */
.staff-control-strip{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:-10px 2px 20px auto;min-height:48px}.staff-role-label,.management-role-badge,.account-role-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;font-weight:950;letter-spacing:.02em}.staff-role-label,.management-role-badge{padding:7px 12px;font-size:13px}.account-role-badge{margin-top:5px;padding:3px 8px;font-size:10px}.is-administrator{color:#d1242f!important;background:#ffebe9!important;border:1px solid #ff8182!important}.is-tester{color:#116329!important;background:#dafbe1!important;border:1px solid #82e596!important}.staff-developer-mode{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--account-border);border-radius:13px;background:var(--account-surface);cursor:pointer}.staff-developer-mode>span:first-child{display:grid;gap:1px}.staff-developer-mode strong{font-size:13px}.staff-developer-mode small{font-size:10px;color:var(--account-muted)}.staff-mode-status{min-width:72px;color:var(--account-muted);font-size:12px;font-weight:900}.bot-control-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.management-role-badge{flex:0 0 auto}

/* Gamey selected navigation has a visible red/pink outline in both themes. */
#panel-bot-control[data-active-bot="gamey"] .bot-module-menu[data-bot-menu="gamey"] button.is-active{border:2px solid #ff4f91!important;box-shadow:inset 5px 0 #ff4f91,0 0 0 2px rgba(255,79,145,.12)!important;background:#4a2034!important;color:#ffb4d1!important}
#panel-bot-control[data-active-bot="gamey"] .bot-module-menu[data-bot-menu="gamey"] button.is-active .module-icon{color:#ff5f9e!important}.bot-switch-button[data-bot-select="gamey"].is-active{border:2px solid #ff4f91!important;box-shadow:0 0 0 2px rgba(255,79,145,.12)!important}
html:not([data-theme="dark"]) #panel-bot-control[data-active-bot="gamey"] .bot-module-menu[data-bot-menu="gamey"] button.is-active{background:#ffe6f0!important;color:#a92960!important}

/* Danger card on every General tab. */
.remove-bot-server-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:15px 16px;border:1px solid #ff8182;border-radius:14px;background:color-mix(in srgb,#ffebe9 72%,var(--account-surface));grid-column:1/-1}.remove-bot-server-card>div{display:grid;gap:3px}.remove-bot-server-card strong{color:#cf222e}.remove-bot-server-card small{color:var(--account-muted)}.danger-solid{min-height:44px;padding:10px 16px;border:1px solid #cf222e;border-radius:10px;background:#cf222e;color:#fff;font:900 14px Nunito,sans-serif;cursor:pointer;white-space:nowrap}.danger-solid:hover:not(:disabled){background:#a40e26}.danger-solid:disabled{opacity:.48;cursor:not-allowed}

/* Checkout modal. */
.premium-checkout-dialog{width:min(590px,calc(100vw - 28px))!important;max-height:calc(100vh - 34px);overflow:auto;padding:28px!important}.checkout-robokassa-logo{display:block;width:190px;height:auto;margin:0 0 14px;border-radius:12px}.checkout-intro{margin:0 0 16px;color:var(--account-muted);line-height:1.5}.checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-summary>div{min-height:76px}.checkout-summary .checkout-total{border-color:#2f81f7!important;background:rgba(47,129,247,.08)!important}.checkout-summary .checkout-total strong{font-size:20px;color:#2f81f7}.checkout-payment-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0}.checkout-payment-methods span{display:grid;place-items:center;gap:5px;min-height:70px;padding:8px 5px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-surface-soft);font-size:10px;font-weight:900;text-align:center}.checkout-payment-methods img{width:34px;height:25px;object-fit:contain}.checkout-terms{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-surface-soft);font-size:12px;line-height:1.45}.checkout-terms input{width:18px;height:18px;margin:1px 0 0;accent-color:#2f81f7;flex:0 0 auto}.checkout-buy-button{width:100%;min-height:50px;font-size:16px!important}.checkout-buy-button:disabled{opacity:.48;cursor:not-allowed}.checkout-message{margin:10px 0 0;color:var(--account-muted);font-size:11px;text-align:center}.checkout-message.is-warning{color:#bf8700;font-weight:800}

/* One exact switch geometry for every Shieldy control and developer switch. */
:where([data-module-panel^="sh-"],.staff-control-strip) :where(.switch,.mini-switch,.normalized-switch),.normalized-switch{position:relative!important;display:inline-block!important;flex:0 0 52px!important;width:52px!important;height:30px!important;min-width:52px!important;min-height:30px!important;margin:0!important;align-self:center!important;vertical-align:middle!important;line-height:0!important}
:where([data-module-panel^="sh-"],.staff-control-strip) :where(.switch,.mini-switch,.normalized-switch)>input[type="checkbox"],.normalized-switch>input[type="checkbox"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer!important;z-index:2!important}
:where([data-module-panel^="sh-"],.staff-control-strip) :where(.switch,.mini-switch,.normalized-switch)>i,.normalized-switch>i{position:absolute!important;inset:0!important;display:block!important;border:1px solid #8293a8!important;border-radius:999px!important;background:#43556d!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.15)!important;transition:.18s ease!important;pointer-events:none!important}
:where([data-module-panel^="sh-"],.staff-control-strip) :where(.switch,.mini-switch,.normalized-switch)>i::after,.normalized-switch>i::after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 6px rgba(16,35,63,.28)!important;transform:none!important;transition:transform .18s ease!important}
:where([data-module-panel^="sh-"],.staff-control-strip) :where(.switch,.mini-switch,.normalized-switch)>input:checked+i,.normalized-switch>input:checked+i{background:#2da44e!important;border-color:#3fb950!important;box-shadow:0 0 0 3px rgba(45,164,78,.12)!important}
:where([data-module-panel^="sh-"],.staff-control-strip) :where(.switch,.mini-switch,.normalized-switch)>input:checked+i::after,.normalized-switch>input:checked+i::after{transform:translateX(22px)!important}
:where([data-module-panel^="sh-"],.staff-control-strip) :where(.switch,.mini-switch,.normalized-switch)>input:focus-visible+i,.normalized-switch>input:focus-visible+i{outline:3px solid rgba(47,129,247,.24)!important;outline-offset:2px!important}
:where([data-module-panel^="sh-"]) label.toggle-row{align-items:center!important}.account-page [data-module-panel^="sh-"] label.toggle-row>input[type="checkbox"]{position:absolute!important;opacity:0!important;pointer-events:none!important}.account-page [data-module-panel^="sh-"] label.toggle-row>i{position:relative!important;inset:auto!important;display:block!important;flex:0 0 52px!important;width:52px!important;height:30px!important;min-width:52px!important;min-height:30px!important;margin:0!important;align-self:center!important;border:1px solid #8293a8!important;border-radius:999px!important;background:#43556d!important}.account-page [data-module-panel^="sh-"] label.toggle-row>i::after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#fff!important;transform:none!important}.account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i{background:#2da44e!important;border-color:#3fb950!important}.account-page [data-module-panel^="sh-"] label.toggle-row>input:checked+i::after{transform:translateX(22px)!important}
[data-module-panel="sh-punishments"] .log-event-grid>label,[data-module-panel="sh-punishments"] .routing-display-item,[data-module-panel="sh-punishments"] .unified-log-head{align-items:center!important}.log-event-grid .normalized-switch,.log-event-grid .mini-switch,.unified-log-master{margin-left:auto!important;align-self:center!important}.unified-log-head>.unified-log-master{position:relative!important;top:auto!important;transform:none!important}

/* Reaction roles: use the available content width; no clipped delete/reorder controls. */
.reaction-role-layout{grid-template-columns:minmax(0,1fr)!important}.reaction-role-editor-column{min-width:0!important}.reaction-role-preview-column{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)!important;gap:14px!important}.reaction-role-column-head,.reaction-role-item-row{grid-template-columns:58px minmax(120px,.62fr) minmax(185px,1fr) minmax(160px,.78fr) 130px!important;gap:10px!important;width:100%!important;align-items:center!important}.reaction-role-item-row{padding:12px!important;overflow:hidden!important}.rr-order-control,.rr-row-actions{align-self:center!important;align-content:center!important}.rr-field{min-width:0!important}.rr-field input{width:100%!important;min-width:0!important}.rr-action-buttons{display:grid!important;grid-template-columns:repeat(3,38px)!important;width:auto!important;gap:5px!important}.rr-row-actions :is(.rr-order-button,.rr-remove){width:38px!important;min-width:38px!important;height:44px!important}.rr-drag-handle{height:44px!important}.rr-reaction-counter{display:none!important}.reaction-role-list-card{overflow:hidden!important}
@media(max-width:980px){.reaction-role-preview-column{grid-template-columns:1fr!important}.reaction-role-column-head{display:none!important}.reaction-role-item-row{grid-template-columns:48px minmax(100px,.62fr) minmax(150px,1fr) minmax(130px,.8fr) 124px!important}.reaction-role-item-row .rr-field>span,.reaction-role-item-row .rr-compact-label{display:block!important}}
@media(max-width:760px){.reaction-role-item-row{grid-template-columns:46px minmax(0,1fr)!important;align-items:end!important}.rr-order-control{grid-column:1!important;grid-row:1/5!important}.reaction-role-item-row .rr-field,.rr-row-actions{grid-column:2!important}.rr-row-actions{justify-items:start!important}.remove-bot-server-card{align-items:flex-start;flex-direction:column}.danger-solid{width:100%}.staff-control-strip{align-items:flex-end;flex-direction:column}.checkout-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-summary{grid-template-columns:1fr!important}}

/* Custom dropdowns across the entire management page. */
#panel-bot-control .shieldy-custom-select{position:relative!important;width:100%!important;min-width:0!important;z-index:6}#panel-bot-control .shieldy-custom-select.is-open{z-index:120}#panel-bot-control .shieldy-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}#panel-bot-control .shieldy-select-trigger{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 14px!important;border:1px solid var(--account-border)!important;border-radius:12px!important;background:var(--account-surface-soft)!important;color:var(--account-text)!important;font:800 14px Nunito,sans-serif!important;text-align:left!important;cursor:pointer!important}#panel-bot-control .shieldy-select-trigger:hover{border-color:var(--account-accent)!important}#panel-bot-control .shieldy-select-trigger:disabled{opacity:.5;cursor:not-allowed}#panel-bot-control .shieldy-select-menu{position:absolute!important;z-index:200!important;left:0!important;right:0!important;top:calc(100% + 7px)!important;max-height:280px!important;overflow:auto!important;padding:6px!important;border:1px solid var(--account-border)!important;border-radius:12px!important;background:var(--account-surface)!important;box-shadow:0 18px 40px rgba(6,20,40,.28)!important}#panel-bot-control .shieldy-select-option{min-height:42px!important}#panel-bot-control :is(.github-card,.console-card,.field,.log-scope-grid,.log-general-grid){overflow:visible}

/* Monte Carlo crown artwork must remain centered inside its station tile. */
.radio-station .station-logo-img[src*="monte-carlo"]{object-fit:cover!important;object-position:center 45%!important;padding:0!important;background:#06190f!important}

/* Forgot password page aligned with login/register and includes captcha. */
.auth-page-v136 .forgot-password-wrap{min-height:560px}.forgot-password-card{max-width:600px!important}.forgot-password-icon{width:58px;height:58px;margin:0 auto 14px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#e2f5ff,#dceaff);color:#1477d4;font-size:30px;font-weight:900}.forgot-password-card .primary{width:100%;min-height:52px}.forgot-password-card .turnstile-auth-wrap{margin:14px 0}.forgot-password-card .links{text-align:center;margin-top:18px}

/* v136.1: override legacy !important switch dimensions with one final geometry. */
body .account-page #panel-bot-control [data-module-panel^="sh-"] :is(.switch,.mini-switch,.normalized-switch),
body .account-page #panel-bot-control [data-module-panel^="sh-"] label.toggle-row>i,
body .account-page .staff-control-strip .normalized-switch{
  position:relative!important;display:inline-block!important;flex:0 0 52px!important;
  width:52px!important;height:30px!important;min-width:52px!important;min-height:30px!important;
  margin:0!important;align-self:center!important;vertical-align:middle!important;line-height:0!important;
}
body .account-page #panel-bot-control [data-module-panel^="sh-"] :is(.switch,.mini-switch,.normalized-switch)>i::after,
body .account-page #panel-bot-control [data-module-panel^="sh-"] label.toggle-row>i::after,
body .account-page .staff-control-strip .normalized-switch>i::after{
  top:2px!important;left:2px!important;width:24px!important;height:24px!important;transform:none!important;
}
body .account-page #panel-bot-control [data-module-panel^="sh-"] :is(.switch,.mini-switch,.normalized-switch)>input:checked+i::after,
body .account-page #panel-bot-control [data-module-panel^="sh-"] label.toggle-row>input:checked+i::after,
body .account-page .staff-control-strip .normalized-switch>input:checked+i::after{
  transform:translateX(22px)!important;
}


/* v137: account subscription management */
.account-subscription-menu button{display:flex!important;align-items:center!important;gap:10px!important}.account-menu-symbol{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--account-border,var(--gh-border));border-radius:8px;background:var(--account-surface-soft,var(--gh-subtle));color:var(--account-accent,var(--gh-blue));font-size:13px;font-weight:1000}.account-subscription-menu button[data-panel="promocode"] .account-menu-symbol{color:#9a6700;background:#fff8c5;border-color:#d4a72c}html[data-theme="dark"] .account-subscription-menu button[data-panel="promocode"] .account-menu-symbol{color:#f2cc60;background:rgba(210,153,34,.13);border-color:#9e6a03}
.subscription-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:16px;margin-bottom:16px}.subscription-status-card,.subscription-actions-card,.subscription-history-card,.promocode-card,.promocode-info-card{border-radius:16px!important;background:var(--account-surface,var(--gh-card))!important;border-color:var(--account-border,var(--gh-border))!important}.subscription-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.subscription-card-heading h2{margin:11px 0 0;font-size:24px}.subscription-logo{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#fff8c5,#f2cc60);color:#7d4e00;font-size:24px;font-weight:1000;box-shadow:0 8px 20px rgba(210,153,34,.18)}.premium-badge.is-inactive{background:var(--account-surface-soft,var(--gh-subtle));color:var(--account-muted,var(--gh-muted));border:1px solid var(--account-border,var(--gh-border))}.subscription-status-card>p{margin:14px 0;color:var(--account-muted,var(--gh-muted));line-height:1.55}.subscription-details{margin:0 0 18px;display:grid;gap:0;border-top:1px solid var(--account-border,var(--gh-border));border-bottom:1px solid var(--account-border,var(--gh-border))}.subscription-details div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--account-border,var(--gh-border))}.subscription-details div:last-child{border-bottom:0}.subscription-details dt{color:var(--account-muted,var(--gh-muted));font-weight:700}.subscription-details dd{margin:0;text-align:right;font-weight:900}.subscription-main-action{width:100%;min-height:46px}.subscription-actions-card .card-title p,.subscription-history-card .card-title p,.promocode-card .card-title p,.promocode-info-card .card-title p{margin:4px 0 0;color:var(--account-muted,var(--gh-muted));font-size:14px}.subscription-upgrade-control{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.subscription-upgrade-control>label{grid-column:1/-1;font-weight:900}.subscription-select-wrap{position:relative}.subscription-select-wrap:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-68%) rotate(45deg);pointer-events:none;color:var(--account-muted,var(--gh-muted))}.subscription-select-wrap select{appearance:none;-webkit-appearance:none;width:100%;min-height:46px;padding:10px 42px 10px 13px;border:1px solid var(--account-border,var(--gh-border));border-radius:11px;background:var(--account-surface-soft,var(--gh-subtle));color:var(--account-text,var(--theme-text));font:800 15px Nunito,sans-serif;outline:none}.subscription-select-wrap select:focus{border-color:var(--account-accent,var(--gh-blue));box-shadow:0 0 0 3px rgba(47,129,247,.14)}.subscription-upgrade-control>.primary-link{min-height:46px;white-space:nowrap}.subscription-divider{height:1px;background:var(--account-border,var(--gh-border));margin:20px 0}.subscription-cancel-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.subscription-cancel-row>div{display:grid;gap:4px}.subscription-cancel-row>div span{color:var(--account-muted,var(--gh-muted));font-size:13px;line-height:1.4}.subscription-cancel-button{min-height:42px;padding:9px 14px;border:1px solid #cf222e;border-radius:9px;background:transparent;color:#cf222e;font:900 14px Nunito,sans-serif;cursor:pointer;white-space:nowrap}.subscription-cancel-button:hover:not(:disabled){background:#ffebe9}.subscription-cancel-button:disabled{cursor:not-allowed;opacity:.55}.history-counter{min-width:32px;height:32px;padding:0 9px;border-radius:999px;display:grid;place-items:center;background:var(--account-surface-soft,var(--gh-subtle));border:1px solid var(--account-border,var(--gh-border));color:var(--account-muted,var(--gh-muted));font-weight:900}.subscription-history-list{display:grid;margin-top:14px}.subscription-history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--account-border,var(--gh-border))}.subscription-history-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--account-surface-soft,var(--gh-subtle));border:1px solid var(--account-border,var(--gh-border));font-weight:1000}.subscription-history-item.is-success .subscription-history-icon{background:#dafbe1;border-color:#82e596;color:#116329}.subscription-history-item.is-pending .subscription-history-icon{background:#fff8c5;border-color:#d4a72c;color:#7d4e00}.subscription-history-item.is-danger .subscription-history-icon{background:#ffebe9;border-color:#ff8182;color:#cf222e}.subscription-history-item>div{display:grid;gap:3px;min-width:0}.subscription-history-item>div span{color:var(--account-muted,var(--gh-muted));font-size:13px}.subscription-history-item time{color:var(--account-muted,var(--gh-muted));font-size:12px;white-space:nowrap}.subscription-history-empty{display:flex;align-items:center;gap:14px;margin-top:14px;padding:20px;border:1px dashed var(--account-border,var(--gh-border));border-radius:13px;background:var(--account-surface-soft,var(--gh-subtle))}.subscription-history-empty>span{font-size:28px;color:var(--account-muted,var(--gh-muted))}.subscription-history-empty div{display:grid;gap:4px}.subscription-history-empty p{margin:0;color:var(--account-muted,var(--gh-muted))}
.promocode-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px}.promocode-card{position:relative;overflow:hidden}.promocode-icon{position:absolute;right:18px;top:18px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#fff8c5;border:1px solid #d4a72c;color:#7d4e00;font-size:22px;font-weight:1000}.promocode-form{display:grid;gap:9px;margin-top:18px}.promocode-form>label{font-weight:900}.promocode-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.promocode-input-row input{min-height:46px;padding:10px 13px;border:1px solid var(--account-border,var(--gh-border));border-radius:11px;background:var(--account-surface-soft,var(--gh-subtle));color:var(--account-text,var(--theme-text));font:900 15px Nunito,sans-serif;text-transform:uppercase;letter-spacing:.04em;outline:none}.promocode-input-row input:focus{border-color:var(--account-accent,var(--gh-blue));box-shadow:0 0 0 3px rgba(47,129,247,.14)}.promocode-form small{color:var(--account-muted,var(--gh-muted));line-height:1.45}.active-promocode-badge{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:16px;border:1px solid #82e596;border-radius:13px;background:#dafbe1;color:#116329}.active-promocode-badge span{font-weight:900;letter-spacing:.04em}.active-promocode-badge strong{font-size:20px}.promocode-info-card>p{color:var(--account-muted,var(--gh-muted))}.promocode-empty{display:grid;place-items:center;text-align:center;gap:8px;margin-top:18px;padding:26px 18px;border:1px dashed var(--account-border,var(--gh-border));border-radius:13px;background:var(--account-surface-soft,var(--gh-subtle))}.promocode-empty>span{font-size:30px;color:var(--account-muted,var(--gh-muted))}.promocode-empty p{margin:0;color:var(--account-muted,var(--gh-muted));font-size:13px}html[data-theme="dark"] .subscription-logo{background:rgba(210,153,34,.16);color:#f2cc60;box-shadow:none}html[data-theme="dark"] .subscription-cancel-button{color:#ff8f9b;border-color:#f85149}html[data-theme="dark"] .subscription-cancel-button:hover:not(:disabled){background:rgba(248,81,73,.12)}html[data-theme="dark"] .promocode-icon{background:rgba(210,153,34,.13);border-color:#9e6a03;color:#f2cc60}html[data-theme="dark"] .active-promocode-badge{background:rgba(46,160,67,.13);border-color:#238636;color:#7ee787}
@media(max-width:900px){.subscription-overview-grid,.promocode-layout{grid-template-columns:1fr}}@media(max-width:620px){.subscription-upgrade-control,.promocode-input-row{grid-template-columns:1fr}.subscription-upgrade-control>.primary-link,.promocode-input-row .primary{width:100%}.subscription-cancel-row{align-items:flex-start;flex-direction:column}.subscription-cancel-row form,.subscription-cancel-button{width:100%}.subscription-history-item{grid-template-columns:auto minmax(0,1fr)}.subscription-history-item time{grid-column:2}.promocode-icon{position:static;margin-left:auto;margin-bottom:10px}}


/* ===== v138: final UI consistency pass ===== */
/* 1. Destructive server action: readable in both themes, including disabled state. */
.remove-bot-server-card{
  border-width:1px!important;
  background:#fff1f0!important;
  color:#60151c!important;
}
.remove-bot-server-card>div{min-width:0!important}
.remove-bot-server-card strong{color:#a40e26!important;font-size:16px!important}
.remove-bot-server-card small{color:#7a2630!important;font-weight:750!important;opacity:1!important}
.remove-bot-server-card .danger-solid:disabled{background:#d96b73!important;border-color:#c94f5a!important;color:#fff!important;opacity:.72!important}
html[data-theme="dark"] .remove-bot-server-card{
  background:rgba(248,81,73,.14)!important;
  border-color:#f85149!important;
  color:#ffd8dc!important;
}
html[data-theme="dark"] .remove-bot-server-card strong{color:#ff9ca7!important}
html[data-theme="dark"] .remove-bot-server-card small{color:#f4bdc3!important}

/* 2. Each bot has a clearly coloured navigation frame and active item outline. */
#panel-bot-control[data-active-bot="tunetune"]{
  --bot-nav-accent:#2f81f7;
  --bot-nav-soft:rgba(47,129,247,.15);
}
#panel-bot-control[data-active-bot="shieldy"]{
  --bot-nav-accent:#2da44e;
  --bot-nav-soft:rgba(45,164,78,.15);
}
#panel-bot-control[data-active-bot="gamey"]{
  --bot-nav-accent:#ff4f91;
  --bot-nav-soft:rgba(255,79,145,.15);
}
#panel-bot-control .bot-module-sidebar{
  border:2px solid color-mix(in srgb,var(--bot-nav-accent) 62%,var(--account-border))!important;
  box-shadow:0 0 0 3px var(--bot-nav-soft),var(--account-shadow)!important;
}
#panel-bot-control .bot-module-menu button.is-active{
  border:2px solid var(--bot-nav-accent)!important;
  box-shadow:inset 4px 0 0 var(--bot-nav-accent),0 0 0 2px var(--bot-nav-soft)!important;
}
#panel-bot-control[data-active-bot="tunetune"] .bot-module-menu[data-bot-menu="tunetune"] button.is-active{
  background:rgba(47,129,247,.13)!important;color:#2f81f7!important;
}
html[data-theme="dark"] #panel-bot-control[data-active-bot="tunetune"] .bot-module-menu[data-bot-menu="tunetune"] button.is-active{
  background:rgba(47,129,247,.18)!important;color:#79b8ff!important;
}

/* 3. Equalizer curve and points finish cleanly without being clipped at the SVG edge. */
.equalizer-chart svg{overflow:visible!important}
.equalizer-chart :is(#eq-curve,#eq-curve-shadow){stroke-linecap:round!important;stroke-linejoin:round!important}
.equalizer-chart #eq-points circle{vector-effect:non-scaling-stroke}

/* 4. One switch geometry everywhere in the bot management page. */
#panel-bot-control :is(.switch,.mini-switch,.normalized-switch,.equalizer-switch,.tt-route-switch){
  position:relative!important;display:inline-flex!important;flex:0 0 52px!important;
  width:52px!important;height:30px!important;min-width:52px!important;min-height:30px!important;
  margin:0!important;align-self:center!important;vertical-align:middle!important;line-height:0!important;
}
#panel-bot-control :is(.switch,.mini-switch,.normalized-switch,.equalizer-switch,.tt-route-switch)>input[type="checkbox"]{
  position:absolute!important;inset:0!important;z-index:3!important;width:100%!important;height:100%!important;
  margin:0!important;opacity:0!important;cursor:pointer!important;pointer-events:auto!important;
}
#panel-bot-control :is(.switch,.mini-switch,.normalized-switch,.equalizer-switch,.tt-route-switch)>i{
  position:absolute!important;inset:0!important;display:block!important;border:1px solid #71839b!important;
  border-radius:999px!important;background:#43556d!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.18)!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important;pointer-events:none!important;
}
#panel-bot-control :is(.switch,.mini-switch,.normalized-switch,.equalizer-switch,.tt-route-switch)>i::after{
  content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:24px!important;height:24px!important;
  border-radius:50%!important;background:#fff!important;box-shadow:0 2px 6px rgba(16,35,63,.30)!important;
  transform:none!important;transition:transform .18s ease!important;
}
#panel-bot-control :is(.switch,.mini-switch,.normalized-switch,.equalizer-switch,.tt-route-switch)>input:checked+i{
  background:#2da44e!important;border-color:#3fb950!important;box-shadow:0 0 0 3px rgba(45,164,78,.13)!important;
}
#panel-bot-control :is(.switch,.mini-switch,.normalized-switch,.equalizer-switch,.tt-route-switch)>input:checked+i::after{
  transform:translateX(22px)!important;
}
#panel-bot-control :is(.switch,.mini-switch,.normalized-switch,.equalizer-switch,.tt-route-switch)>input:focus-visible+i{
  outline:3px solid rgba(47,129,247,.26)!important;outline-offset:2px!important;
}
#panel-bot-control :is(.switch,.mini-switch,.normalized-switch,.equalizer-switch,.tt-route-switch)>input:disabled+i{
  opacity:.42!important;filter:saturate(.55)!important;
}
/* Direct toggle-row markup receives exactly the same track. */
#panel-bot-control label.toggle-row{align-items:center!important}
#panel-bot-control label.toggle-row>input[type="checkbox"]{
  position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;
  width:52px!important;height:30px!important;margin:0!important;opacity:0!important;z-index:3!important;cursor:pointer!important;
}
#panel-bot-control label.toggle-row>i{
  position:relative!important;inset:auto!important;display:block!important;flex:0 0 52px!important;width:52px!important;height:30px!important;
  min-width:52px!important;min-height:30px!important;margin:0!important;align-self:center!important;border:1px solid #71839b!important;
  border-radius:999px!important;background:#43556d!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.18)!important;
}
#panel-bot-control label.toggle-row>i::after{
  content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:24px!important;height:24px!important;
  border-radius:50%!important;background:#fff!important;box-shadow:0 2px 6px rgba(16,35,63,.30)!important;transform:none!important;transition:transform .18s ease!important;
}
#panel-bot-control label.toggle-row>input:checked+i{background:#2da44e!important;border-color:#3fb950!important}
#panel-bot-control label.toggle-row>input:checked+i::after{transform:translateX(22px)!important}
/* Align switch columns in cards and log grids to their exact vertical centre. */
#panel-bot-control :is(.inline-toggles>label,.toggle-row,.routing-switch-row,.routing-event-item,.routing-display-item,.log-event-grid>label,.unified-log-head,.automod-rule-head,.welcome-section-head){align-items:center!important}
#panel-bot-control :is(.inline-toggles>label,.log-event-grid>label,.routing-event-item,.routing-display-item){min-height:64px!important}

/* 5. Reaction-role rows: labels stay above controls and every row keeps one stable height. */
.reaction-role-column-head{display:none!important}
.reaction-role-items{display:grid!important;gap:12px!important}
.reaction-role-item-row,
.reaction-role-item-row.is-layout-stable{
  display:grid!important;
  grid-template-columns:82px minmax(132px,.68fr) minmax(190px,1fr) minmax(160px,.78fr) 150px!important;
  gap:12px!important;align-items:end!important;min-height:112px!important;padding:14px!important;
  overflow:visible!important;contain:layout style!important;
}
.reaction-role-item-row .rr-field{
  display:grid!important;grid-template-rows:18px 54px!important;gap:7px!important;align-content:end!important;min-width:0!important;margin:0!important;
}
.reaction-role-item-row .rr-field>span,
.reaction-role-item-row .rr-compact-label{
  display:block!important;height:18px!important;margin:0!important;color:var(--account-muted)!important;
  font-size:11px!important;font-weight:900!important;line-height:18px!important;white-space:nowrap!important;
}
.reaction-role-item-row .rr-field input{
  display:block!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 14px!important;
}
.reaction-role-item-row .rr-order-control,
.reaction-role-item-row .rr-row-actions{
  display:grid!important;grid-template-rows:18px 54px!important;gap:7px!important;align-content:end!important;align-self:end!important;min-width:0!important;
}
.reaction-role-item-row .rr-order-buttons,
.reaction-role-item-row .rr-action-buttons{
  display:flex!important;align-items:center!important;height:54px!important;min-height:54px!important;gap:6px!important;margin:0!important;
}
.reaction-role-item-row .rr-order-buttons{justify-content:flex-start!important}
.reaction-role-item-row .rr-action-buttons{justify-content:flex-end!important;width:100%!important}
.reaction-role-item-row :is(.rr-drag-handle,.rr-order-button,.rr-remove){height:46px!important;min-height:46px!important;margin:0!important;align-self:center!important}
.reaction-role-item-row .rr-drag-handle{width:42px!important;min-width:42px!important}
.reaction-role-item-row :is(.rr-order-button,.rr-remove){width:42px!important;min-width:42px!important}
.reaction-role-item-row .rr-order{flex:0 0 28px!important;width:28px!important;height:28px!important;margin:0!important;display:grid!important;place-items:center!important}
.reaction-role-item-row.is-dragging{opacity:.72!important;transform:none!important}
@media(max-width:1120px){
  .reaction-role-item-row,.reaction-role-item-row.is-layout-stable{
    grid-template-columns:76px minmax(124px,.62fr) minmax(160px,1fr) minmax(140px,.8fr) 142px!important;
  }
}
@media(max-width:820px){
  .reaction-role-item-row,.reaction-role-item-row.is-layout-stable{
    grid-template-columns:72px minmax(0,1fr)!important;min-height:0!important;align-items:end!important;
  }
  .reaction-role-item-row .rr-order-control{grid-column:1!important;grid-row:1/4!important;align-self:stretch!important;grid-template-rows:18px 54px!important}
  .reaction-role-item-row .rr-field,.reaction-role-item-row .rr-row-actions{grid-column:2!important}
  .reaction-role-item-row .rr-action-buttons{justify-content:flex-start!important}
}

/* 6. Staff bar: one role label only; developer Premium state is explicit but not duplicated. */
.staff-premium-access{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #d4a72c;border-radius:999px;background:#fff8c5;color:#7d4e00;font-size:12px;font-weight:950;white-space:nowrap}
html[data-theme="dark"] .staff-premium-access{background:rgba(210,153,34,.13);border-color:#9e6a03;color:#f2cc60}
.bot-control-heading .management-role-badge{display:none!important}


/* v139: explicit per-bot subscription notices */
.separate-bot-subscription-notice,.bot-premium-separate-note{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;border-color:#d4a72c!important;background:#fffdf1!important}.separate-bot-subscription-icon,.bot-premium-separate-note>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d4a72c;color:#fff;font-weight:1000}.separate-bot-subscription-notice>div,.bot-premium-separate-note>div{display:grid;gap:4px}.separate-bot-subscription-notice p,.bot-premium-separate-note p{margin:0;color:#6f5a15;line-height:1.5;font-size:13px}.bot-premium-separate-note{margin-bottom:14px}.bot-premium-separate-note strong{font-size:15px}html[data-theme="dark"] .separate-bot-subscription-notice,html[data-theme="dark"] .bot-premium-separate-note{background:#2b240d!important;border-color:#806000!important}html[data-theme="dark"] .separate-bot-subscription-notice p,html[data-theme="dark"] .bot-premium-separate-note p{color:#e8d68a}
@media(max-width:620px){.separate-bot-subscription-notice,.bot-premium-separate-note{grid-template-columns:32px minmax(0,1fr);padding:14px!important}.separate-bot-subscription-icon,.bot-premium-separate-note>span{width:30px;height:30px}}


/* ===== v140 Shieldy deep editor, staff access and layout pass ===== */
/* Every helper/advice line is visually above its control without changing HTML structure. */
#panel-bot-control .field{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important}
#panel-bot-control .field>label{order:1!important;margin:0!important}
#panel-bot-control .field>small{order:2!important;margin:0 0 2px!important;line-height:1.45!important;color:var(--account-muted)!important}
#panel-bot-control .field>:not(label):not(small){order:3!important}
#panel-bot-control .field>.shieldy-custom-select{order:3!important}
.profile-details-heading{margin-top:28px!important}.profile-details-heading h2{margin:0 0 6px;font-size:24px}.account-profile-details{margin-top:24px;padding-top:4px;border-top:1px solid var(--account-border)}
.hidden-features-inline,.staff-hidden-access{display:inline-flex;align-items:center;width:max-content;border:1px solid #3fb950;border-radius:999px;background:#dafbe1;color:#116329;font-style:normal;font-size:12px;font-weight:950;padding:5px 9px}.hidden-features-inline{margin-top:4px}html[data-theme="dark"] .hidden-features-inline,html[data-theme="dark"] .staff-hidden-access{background:rgba(46,160,67,.15);border-color:#3fb950;color:#7ee787}
.bot-switch-button.is-closed,.bot-switch-button:disabled{opacity:.55;cursor:not-allowed!important;filter:saturate(.55)}.bot-switch-button small{display:block;font-size:10px;color:var(--account-muted);margin-top:2px}.bot-card.is-closed-bot{border-style:dashed!important;opacity:.82}.closed-bot-alert{margin:0 0 14px!important}
.reaction-role-management-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.reaction-role-management-card>div:first-child{display:grid;gap:4px}.reaction-role-management-card small{color:var(--account-muted);line-height:1.45}.reaction-role-management-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
/* Stable reaction rows and a perfectly centred reaction field. */
.reaction-role-item-row,.reaction-role-item-row.is-layout-stable{grid-template-columns:86px minmax(138px,.62fr) minmax(205px,1fr) minmax(170px,.78fr) 150px!important;align-items:end!important;min-height:116px!important}
.reaction-role-item-row .rr-reaction-field input{text-align:center!important;font-size:22px!important;line-height:1!important;padding:0 12px!important}
.reaction-role-item-row .rr-order-buttons{justify-content:center!important}.reaction-role-item-row .rr-action-buttons{justify-content:center!important}
.reaction-role-item-row .rr-order-control,.reaction-role-item-row .rr-row-actions,.reaction-role-item-row .rr-field{grid-template-rows:20px 54px!important;gap:8px!important}
.reaction-role-item-row .rr-compact-label,.reaction-role-item-row .rr-field>span{height:20px!important;line-height:20px!important}
/* Custom preview exists independently from the editor and can always be restored. */
.custom-preview-toolbar{display:flex;justify-content:flex-end;margin:0 0 12px}.custom-message-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr)!important;gap:18px!important;align-items:start}.custom-message-layout.is-preview-collapsed{grid-template-columns:minmax(0,1fr)!important}.custom-message-layout.is-preview-collapsed .custom-message-preview-column{display:none!important}.custom-message-preview-column{position:sticky;top:18px;min-width:0;max-height:calc(100vh - 38px);overflow:auto}.custom-message-preview-column .card-title{align-items:flex-start}.custom-message-preview-column .card-title p{margin:3px 0 0;color:var(--account-muted);font-size:12px}.custom-message-preview-body{display:grid;gap:14px}.custom-preview-sequence{display:grid;gap:14px}.custom-preview-message{display:grid;gap:7px}.custom-preview-message-number{font-size:11px;font-weight:900;color:var(--account-muted);text-transform:uppercase;letter-spacing:.05em}.custom-message-embed-preview{border-left:4px solid var(--cm-accent,#2f81f7);border-radius:10px;background:var(--account-surface-soft);padding:14px;overflow:hidden}.custom-preview-blocks{display:grid;gap:12px;min-width:0}.custom-preview-composite-embed{display:grid;gap:7px}.custom-preview-composite-embed h4,.custom-preview-composite-embed p,.custom-preview-composite-embed small{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.custom-preview-composite-embed p,.custom-preview-button-message p,.custom-preview-banner-text{line-height:1.5}.custom-preview-footer{color:var(--account-muted)}
/* Banner library and repeated loading. */
.custom-banner-library.is-collapsed>:not(.custom-banner-library-head){display:none!important}.custom-banner-library-actions{gap:8px!important}.custom-banner-presets button img{object-fit:cover!important}.custom-banner-presets button>span{display:flex!important;justify-content:space-between!important;gap:8px!important;min-width:0}.custom-banner-presets button>span b{flex:0 0 auto}.custom-banner-more{width:100%!important}
/* Banner overlay editor: text is laid over the image, not baked into source banners. */
.cm-block-banner-preview,.custom-preview-banner-visual{position:relative!important;overflow:hidden!important;border-radius:12px!important}.cm-block-banner-preview{min-height:150px;background-size:cover;background-position:center}.cm-block-banner-preview::after,.custom-preview-banner-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.28));pointer-events:none}.cm-block-banner-preview-overlay,.custom-preview-banner-overlay{position:absolute;z-index:2;inset:12px;display:flex;align-items:center;justify-content:center;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 2px 8px rgba(0,0,0,.75);line-height:1.08}.cm-block-banner-preview-overlay{text-align:center}.custom-preview-banner-visual img{display:block;width:100%;aspect-ratio:10/3;object-fit:cover}.banner-overlay-editor{display:grid;gap:12px;padding:13px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-surface-soft)}.banner-overlay-editor>label{display:grid;gap:6px;font-weight:900}.banner-overlay-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}.banner-overlay-controls>label{display:grid;gap:5px;min-width:0;color:var(--account-muted);font-size:11px;font-weight:900}.banner-overlay-controls :is(input,select){width:100%;min-height:42px;border:1px solid var(--account-border);border-radius:9px;background:var(--account-surface);color:var(--account-text);padding:8px;font:inherit}.banner-overlay-controls input[type="color"]{padding:4px}.banner-overlay-controls .banner-overlay-check{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid var(--account-border);border-radius:9px;background:var(--account-surface)}.banner-overlay-check input{width:18px!important;min-height:18px!important;margin:0}.custom-block-fields{display:grid!important;gap:12px!important}.custom-block-fields :is(input,textarea,select){min-width:0}.custom-block-row .custom-block-head strong{min-width:0;overflow-wrap:anywhere}.custom-block-row textarea{line-height:1.5!important}
@media(max-width:1180px){.custom-message-layout{grid-template-columns:1fr!important}.custom-message-preview-column{position:static;max-height:none}.banner-overlay-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.reaction-role-item-row,.reaction-role-item-row.is-layout-stable{grid-template-columns:78px 140px minmax(180px,1fr) 160px 145px!important}}
@media(max-width:820px){.reaction-role-management-card{align-items:stretch;flex-direction:column}.reaction-role-management-actions>*{flex:1 1 auto}.reaction-role-item-row,.reaction-role-item-row.is-layout-stable{grid-template-columns:72px minmax(0,1fr)!important}.banner-overlay-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-preview-toolbar button{width:100%}}
@media(max-width:520px){.banner-overlay-controls{grid-template-columns:1fr}.reaction-role-management-actions{display:grid}.custom-message-preview-column{padding:14px!important}}


/* ===== v140.1 final alignment and helper-order audit ===== */
/* Advice is always read before the related control. Direct-child ordering keeps markup and APIs intact. */
#panel-bot-control .control-context-field{display:flex!important;flex-direction:column!important;gap:7px!important}
#panel-bot-control .control-context-field>label{order:1!important}
#panel-bot-control .control-context-field>small{order:2!important;margin:0 0 2px!important;line-height:1.45!important}
#panel-bot-control .control-context-field>.shieldy-custom-select,
#panel-bot-control .control-context-field>select{order:3!important}
#panel-bot-control .bot-prefix-card{display:flex!important;flex-direction:column!important}
#panel-bot-control .bot-prefix-card>.card-title{order:1!important}
#panel-bot-control .bot-prefix-card>small{order:2!important;margin:0 0 10px!important;line-height:1.45!important}
#panel-bot-control .bot-prefix-card>.prefix-control-row{order:3!important}
#panel-bot-control .music-search-card{display:flex!important;flex-direction:column!important}
#panel-bot-control .music-search-card>.card-title{order:1!important}
#panel-bot-control .music-search-card>.music-field-note{order:2!important;margin:0 0 10px!important;line-height:1.45!important}
#panel-bot-control .music-search-card>.music-search-row{order:3!important}
#panel-bot-control .equalizer-preamp{display:flex!important;flex-direction:column!important}
#panel-bot-control .equalizer-preamp>div{order:1!important}
#panel-bot-control .equalizer-preamp>small{order:2!important;margin:0 0 8px!important;line-height:1.45!important}
#panel-bot-control .equalizer-preamp>input{order:3!important}
#panel-bot-control .favorites-playlist-create{display:flex!important;flex-direction:column!important}
#panel-bot-control .favorites-playlist-create>label{order:1!important}
#panel-bot-control .favorites-playlist-create>small{order:2!important;margin:0 0 7px!important;line-height:1.45!important}
#panel-bot-control .favorites-playlist-create>div{order:3!important}
#panel-bot-control .custom-message-portability{display:flex!important;flex-wrap:wrap!important;align-items:center!important}
#panel-bot-control .custom-message-portability>small{order:-1!important;flex:0 0 100%!important;margin:0 0 9px!important;line-height:1.45!important}
.promocode-form{display:flex!important;flex-direction:column!important}
.promocode-form>label{order:1!important}.promocode-form>small{order:2!important;margin:0 0 8px!important;line-height:1.45!important}.promocode-form>.promocode-input-row{order:3!important}

/* Reaction-role rows: one baseline, one control height, no jumping emoji field. */
.reaction-role-item-row,.reaction-role-item-row.is-layout-stable{
  align-items:start!important;min-height:108px!important;padding:14px!important;gap:12px!important;
}
.reaction-role-item-row .rr-field,
.reaction-role-item-row .rr-order-control,
.reaction-role-item-row .rr-row-actions{
  display:grid!important;grid-template-rows:18px 54px!important;gap:8px!important;align-content:start!important;align-self:start!important;min-width:0!important;margin:0!important;
}
.reaction-role-item-row .rr-field>span,
.reaction-role-item-row .rr-compact-label{
  display:block!important;height:18px!important;min-height:18px!important;line-height:18px!important;margin:0!important;padding:0!important;white-space:nowrap!important;
}
.reaction-role-item-row .rr-field input{
  display:block!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 16px!important;line-height:54px!important;transform:none!important;
}
.reaction-role-item-row .rr-reaction-field input{
  text-align:center!important;font-size:22px!important;line-height:54px!important;font-family:"Segoe UI Emoji","Apple Color Emoji",Nunito,sans-serif!important;
}
.reaction-role-item-row .rr-order-buttons,
.reaction-role-item-row .rr-action-buttons{height:54px!important;min-height:54px!important;align-items:center!important;margin:0!important}
.reaction-role-item-row :is(.rr-drag-handle,.rr-order-button,.rr-remove){height:46px!important;min-height:46px!important;align-self:center!important}
.reaction-role-item-row .rr-order{align-self:center!important}

/* Custom cards: stable heading columns and readable multiline text. */
.custom-block-row .custom-block-head{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important}
.custom-block-row .custom-block-head>strong{text-align:left!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}
.custom-block-row .custom-block-head>div{display:flex!important;align-items:center!important;gap:8px!important;justify-self:end!important}
.custom-block-row .custom-block-fields{min-width:0!important}
.custom-block-row .custom-block-fields :is(input,textarea,select){font-size:15px!important;line-height:1.45!important}
.custom-block-row .custom-block-fields textarea{padding-top:13px!important;padding-bottom:13px!important;overflow:hidden!important;resize:none!important}
.custom-preview-button-message p,.custom-preview-plain-text,.custom-preview-field span,.custom-preview-banner-text{margin:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;line-height:1.5!important}

/* Keep the hidden preview command visible even when the preview column itself is collapsed. */
.custom-message-layout.is-preview-collapsed~* #custom-preview-side-toggle,
#custom-preview-side-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important}

@media(max-width:820px){
  .reaction-role-item-row,.reaction-role-item-row.is-layout-stable{grid-template-columns:68px minmax(0,1fr)!important;padding:12px!important}
  .reaction-role-item-row .rr-order-control{grid-column:1!important;grid-row:1/4!important}
  .reaction-role-item-row .rr-field,.reaction-role-item-row .rr-row-actions{grid-column:2!important}
  .reaction-role-item-row .rr-action-buttons{justify-content:flex-start!important}
}


/* v141: генерация ключей доступна только Premium-аккаунтам */
.quick-link-box.is-premium-locked{border-color:#d4a72c;background:color-mix(in srgb,#fff7d6 42%,var(--account-surface));}
.quick-link-box.is-premium-locked>div:first-child{opacity:.82}
.quick-link-box.is-premium-locked #generate-link-key:disabled,.premium-key-generate:disabled{cursor:not-allowed;opacity:.72;filter:saturate(.45);box-shadow:none;transform:none}
html[data-theme="dark"] .quick-link-box.is-premium-locked{border-color:#9e6a03;background:rgba(210,153,34,.08)}


/* ===== v142: timer alignment, unified control typography, rotating banner gallery ===== */
#panel-bot-control .custom-delivery-panel{overflow:hidden!important}
#panel-bot-control .custom-delivery-grid{
  display:grid!important;
  gap:16px!important;
  align-items:stretch!important;
  margin:0!important;
}
#panel-bot-control .custom-delivery-grid.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#panel-bot-control .custom-delivery-grid.two-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#panel-bot-control .custom-delivery-field{
  display:grid!important;
  grid-template-rows:minmax(48px,auto) minmax(42px,auto) 58px!important;
  align-content:start!important;
  min-width:0!important;
  margin:0!important;
  gap:0!important;
}
#panel-bot-control .custom-delivery-field>label{
  display:flex!important;
  align-items:flex-end!important;
  min-height:48px!important;
  margin:0 0 8px!important;
  line-height:1.25!important;
  overflow-wrap:anywhere!important;
}
#panel-bot-control .custom-delivery-field>.field-hint{
  display:block!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 0 8px!important;
  color:var(--account-muted)!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
#panel-bot-control .custom-delivery-field>.field-hint.is-placeholder{visibility:hidden!important}
#panel-bot-control .custom-delivery-field>:is(input,select,textarea){
  align-self:end!important;
  width:100%!important;
  min-width:0!important;
  height:58px!important;
  min-height:58px!important;
  margin:0!important;
  padding:0 16px!important;
  line-height:1.35!important;
  box-sizing:border-box!important;
}
#panel-bot-control .custom-delivery-field>textarea{padding-top:16px!important;padding-bottom:16px!important;resize:none!important;overflow:hidden!important}

/* Keep labels, helper text and values on a consistent baseline across every bot panel. */
#panel-bot-control .bot-module-panel .field{min-width:0!important}
#panel-bot-control .bot-module-panel .field>label{
  display:block!important;
  margin-top:0!important;
  line-height:1.3!important;
  overflow-wrap:anywhere!important;
}
#panel-bot-control .bot-module-panel .field>small{
  line-height:1.4!important;
  overflow-wrap:anywhere!important;
}
#panel-bot-control .bot-module-panel :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){
  box-sizing:border-box!important;
  vertical-align:middle!important;
  text-align:left!important;
}
#panel-bot-control .bot-module-panel :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select){
  min-height:54px!important;
  line-height:1.3!important;
}
#panel-bot-control .bot-module-panel textarea{line-height:1.45!important}
#panel-bot-control .custom-block-fields :is(input,select,textarea){width:100%!important;min-width:0!important}
#panel-bot-control .custom-block-fields input:not([type="color"]){line-height:1.3!important}

/* Banner text editor. */
.banner-overlay-editor-head{display:grid;gap:3px}
.banner-overlay-editor-head strong{font-size:14px;line-height:1.3}
.banner-overlay-editor-head small{color:var(--account-muted);font-size:12px;line-height:1.4}
.banner-overlay-controls{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.cm-block-banner-preview-overlay[data-effect="none"],.custom-preview-banner-overlay[data-effect="none"]{text-shadow:none!important;background:transparent!important;-webkit-text-stroke:0 transparent!important}
.cm-block-banner-preview-overlay[data-effect="shadow"],.custom-preview-banner-overlay[data-effect="shadow"]{text-shadow:0 3px 12px rgba(0,0,0,.9)!important;background:transparent!important;-webkit-text-stroke:0 transparent!important}
.cm-block-banner-preview-overlay[data-effect="outline"],.custom-preview-banner-overlay[data-effect="outline"]{text-shadow:0 2px 7px rgba(0,0,0,.7)!important;-webkit-text-stroke:1px rgba(0,0,0,.85)!important;background:transparent!important}
.cm-block-banner-preview-overlay[data-effect="plate"],.custom-preview-banner-overlay[data-effect="plate"]{text-shadow:0 2px 5px rgba(0,0,0,.55)!important;background:rgba(0,0,0,.46)!important;border-radius:10px!important;padding:8px 14px!important;inset:auto 16px 16px!important;min-height:44px!important}
.custom-banner-presets{align-items:stretch!important}
.custom-banner-presets button{display:grid!important;grid-template-rows:auto 42px!important;min-width:0!important;overflow:hidden!important}
.custom-banner-presets button img{width:100%!important;height:auto!important;display:block!important}
.custom-banner-presets button>span{align-items:center!important;min-height:42px!important;padding:8px 11px!important;line-height:1.25!important}
.custom-banner-more{display:flex!important;align-items:center!important;justify-content:center!important}

@media(max-width:980px){
  #panel-bot-control .custom-delivery-grid.three-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .banner-overlay-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  #panel-bot-control .custom-delivery-grid.three-fields,
  #panel-bot-control .custom-delivery-grid.two-fields{grid-template-columns:1fr!important}
  #panel-bot-control .custom-delivery-field{grid-template-rows:auto auto 56px!important}
  #panel-bot-control .custom-delivery-field>label{min-height:0!important;align-items:flex-start!important}
  #panel-bot-control .custom-delivery-field>.field-hint{min-height:0!important}
  #panel-bot-control .custom-delivery-field>.field-hint.is-placeholder{display:none!important}
  .banner-overlay-controls{grid-template-columns:1fr!important}
}

/* v143 — constructor block picker: two wide cards per row. */
.custom-message-module .custom-element-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.custom-message-module .custom-element-card{
  width:100%!important;
  min-width:0!important;
  min-height:210px!important;
  grid-template-rows:auto 92px 1fr!important;
  align-content:start!important;
  overflow:hidden!important;
}
.custom-message-module .custom-element-card-title{
  min-width:0!important;
  line-height:1.3!important;
  overflow-wrap:anywhere!important;
}
.custom-message-module .custom-element-card-preview{
  width:100%!important;
  min-width:0!important;
}
.custom-message-module .custom-element-card>small{
  min-width:0!important;
  align-self:start!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:720px){
  .custom-message-module .custom-element-grid{
    grid-template-columns:1fr!important;
  }
  .custom-message-module .custom-element-card{
    min-height:190px!important;
  }
}
