:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070b;--panel:#0b1017;--panel-soft:#0f1621;--panel-raised:#131c2a;--border:#1a2433;--border-strong:#23476c;--text:#eef4ff;--muted:#8da2be;--accent:#3b82f6;--accent-soft:#3b82f61f;--danger:#ff6b6b;--success:#57d18d;font-family:Segoe UI,IBM Plex Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0}body:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img,video{max-width:100%;display:block}.app-shell{z-index:1;flex-direction:column;gap:18px;min-height:100vh;padding:24px;display:flex;position:relative}.app-shell--center{justify-content:center;align-items:center}.topbar,.login-panel,.panel,.stat-card,.notice,.footer-note{animation:.24s slide-fade}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.topbar h1,.login-panel h1,.panel h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,1.3vw + 1rem,2rem)}.topbar__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab,.ghost-button,.action-button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 14px;transition:transform .16s,border-color .16s,background .16s}.tab:hover,.ghost-button:hover,.action-button:hover,.chat-card:hover,.user-row:hover,.message-card:hover,.broadcast-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.tab--active,.action-button{border-color:var(--accent);background:#162e4ebf}.action-button:disabled,.ghost-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ghost-button{background:0 0}.ghost-button--wide{width:100%}.session-chip{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:inline-flex}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin:0 0 4px;font-size:.72rem}.stats-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stat-card,.panel,.notice,.login-panel,.footer-note{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1017eb;border-radius:16px}.stat-card{padding:16px}.stat-card__label{color:var(--muted);font-size:.82rem;display:block}.stat-card__value{margin-top:10px;font-size:1.24rem;display:block}.panel{padding:18px}.panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel__header--stack{align-items:flex-start}.panel__count,.pill{border:1px solid var(--border);min-height:32px;color:var(--muted);background:var(--panel-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.pill-group{flex-wrap:wrap;gap:8px;display:flex}.pill--accent{border-color:var(--accent);color:var(--text)}.detail-subtitle,.support-copy,.login-copy{color:var(--muted);margin:8px 0 0}.support-layout{grid-template-columns:minmax(280px,340px) minmax(420px,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.profiles-layout{grid-template-columns:minmax(320px,420px) minmax(420px,1fr);align-items:start;gap:16px;display:grid}.broadcast-layout{grid-template-columns:minmax(420px,1fr) minmax(360px,480px);align-items:start;gap:16px;display:grid}.side-column{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field--compact{margin-bottom:0}.field__label{color:var(--muted);font-size:.82rem}.field__input,.field__textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#070a10e6;border-radius:12px;padding:12px 14px;transition:border-color .16s,background .16s}.field__textarea{resize:vertical;min-height:160px}.field__input:focus,.field__textarea:focus{border-color:var(--accent);background:#090e16f5;outline:none}.toolbar,.broadcast-actions,.balance-panel{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.chat-list,.message-list,.user-list,.broadcast-list,.recent-message-list{flex-direction:column;gap:10px;display:flex}.chat-card,.user-row,.message-card,.broadcast-card{border:1px solid var(--border);background:var(--panel-soft);width:100%;color:var(--text);text-align:left;border-radius:14px;padding:14px;transition:transform .16s,border-color .16s,background .16s}.chat-card--active,.user-row--active{border-color:var(--accent);background:#122138f2}.chat-card__head,.broadcast-card__head,.message-card__head,.recent-message__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chat-card__head span,.chat-card__meta,.chat-card__stats,.user-row__meta,.user-row__last,.message-card__who span,.message-card__meta,.broadcast-card__meta,.recent-message__head span,.empty-state,.footer-note{color:var(--muted);font-size:.84rem}.chat-card__meta,.chat-card__text,.user-row__last,.broadcast-card p,.message-card__body p{margin:8px 0 0}.chat-card__stats,.user-row__meta,.broadcast-card__meta{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;display:flex}.message-card{flex-direction:column;gap:12px;display:flex}.message-card__head{align-items:center}.message-card__who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.message-card__author,.avatar-button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.message-card__author{font-weight:600}.avatar{object-fit:cover;border:1px solid var(--border);background:var(--panel-raised);border-radius:999px;width:42px;height:42px}.avatar--fallback{justify-content:center;align-items:center;font-weight:700;display:inline-flex}.message-card__meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.message-card__placeholder{color:var(--muted);font-style:italic}.media-preview{border:1px solid var(--border);background:#05070b;border-radius:14px;width:100%;max-height:320px}.media-preview--image,.media-preview--sticker{object-fit:contain}.media-preview--round{border-radius:999px;width:180px;height:180px}.media-preview--audio{width:100%}.media-link,.inline-error{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.media-fallback,.empty-state{border:1px dashed var(--border);background:#090e16e6;border-radius:14px;padding:14px}.tgs-sticker{border:1px solid var(--border);background:#05070b;border-radius:16px;width:180px;height:180px;overflow:hidden}.detail-grid,.accordion-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.detail-card,.code-block,.recent-message{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;padding:14px}.detail-card h3{margin:0 0 10px;font-size:.95rem}.detail-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.code-block summary{cursor:pointer;color:var(--text)}.code-block pre,.inline-error{white-space:pre-wrap;word-break:break-word;margin:10px 0 0;font-size:.8rem;overflow:auto}.inline-error{color:var(--danger)}.status{border:1px solid var(--border);text-transform:lowercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.status--pending{color:#d2c174}.status--processing{color:#7eb1ff}.status--done{color:var(--success)}.notice{padding:14px 16px}.notice--success{color:var(--success);border-color:#57d18d66}.notice--error{color:var(--danger);border-color:#ff6b6b59}.login-panel{width:min(560px,100%);padding:28px}.telegram-login{min-height:56px;margin-top:18px}.footer-note{padding:10px 14px}@keyframes slide-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1400px){.support-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.side-column{grid-column:1/-1}}@media (width<=1100px){.stats-strip,.profiles-layout,.broadcast-layout,.support-layout{grid-template-columns:1fr}.topbar{flex-direction:column}.message-card__head{align-items:flex-start}}@media (width<=720px){.app-shell{padding:14px}.tabs,.topbar__actions,.toolbar,.broadcast-actions,.balance-panel{width:100%}.session-chip,.tabs{justify-content:space-between;width:100%}.tab,.action-button,.ghost-button{flex:auto}.panel{padding:14px}.message-card__head,.chat-card__head,.broadcast-card__head,.broadcast-card__meta,.chat-card__stats{flex-direction:column}.message-card__meta{align-items:flex-start}}
