:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0a0e12;--bg-base-2:#0e131a;--bg-elevated:#12181f;--bg-elevated-2:#161e27;--text-primary:#e6edf3;--text-muted:#8b949e;--text-soft:#b5bec8;--accent-primary:#2ee6d6;--accent-primary-strong:#20d8c9;--accent-danger:#ff4d6d;--border-subtle:#2ee0d426;--border-strong:#2ee0d459;--surface-glow:0 0 0 1px #2ee6d614, 0 8px 28px #00000073;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--font-sans:"Inter", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", ui-monospace, Menlo, monospace;--font-display:var(--font-sans);--focus-ring:0 0 0 3px #2ee6d633;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(1200px 500px at 10% -10%, #2ee6d614, transparent 55%), radial-gradient(1000px 420px at 90% -20%, #ff4d6d0f, transparent 60%), linear-gradient(180deg, var(--bg-base), var(--bg-base-2));min-height:100vh;margin:0}#root{min-height:100vh}.page{width:min(1200px,100%);margin:0 auto;padding:24px 16px 56px}.header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.header h1{font-family:var(--font-display);letter-spacing:.3px;color:var(--text-primary);margin:0 0 6px}.header p{color:var(--text-muted);margin:0}.headerMeta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.tag{min-height:26px;color:var(--text-soft);letter-spacing:.03em;border:1px solid #2ee6d659;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.status{min-height:26px;color:var(--text-muted);font-size:12px;font-family:var(--font-mono);border:1px solid #8b949e47;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.statusOnline{color:var(--accent-primary);border-color:#2ee6d680}.statusOffline{color:#ff8aa0;border-color:#ff4d6d73}.layout{grid-template-columns:320px minmax(0,1fr);gap:12px;display:grid}.leftRail,.mainPanel{align-content:start;gap:12px;display:grid}.mainPanel{min-width:0}.card{border:1px solid var(--border-subtle);background:linear-gradient(#12181ffa 0%,#0d131af0 100%);border-radius:10px;padding:14px;box-shadow:0 10px 28px #00000040}.authCard{max-width:520px}.card h2{color:var(--text-primary);font-size:17px;font-family:var(--font-display);margin:0 0 10px}.card h3{color:var(--text-primary);font-size:15px;font-family:var(--font-display);margin:0 0 8px}.rowCompact{justify-content:space-between;align-items:center;gap:10px;display:flex}.form{gap:9px;display:grid}.form label{color:var(--text-muted);gap:6px;font-size:13px;display:grid}input,select{border:1px solid var(--border-subtle);color:var(--text-primary);background:#0a1017f5;border-radius:6px;padding:10px 11px;transition:border-color .18s ease-out,box-shadow .18s ease-out}input:focus-visible,select:focus-visible{border-color:var(--accent-primary);box-shadow:var(--focus-ring);outline:none}button{border:1px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;background:0 0;border-radius:6px;padding:9px 11px;font-weight:600;transition:box-shadow .18s ease-out,background-color .18s ease-out,border-color .18s ease-out}button:hover:not(:disabled){background:#2ee6d60f;box-shadow:0 0 18px #2ee6d63d}button:disabled{opacity:.45;cursor:not-allowed}.linkButton{color:var(--text-muted);border-color:#0000;margin-top:0}.linkButton:hover:not(:disabled){box-shadow:none;background:#ffffff08}.danger{border-color:var(--accent-danger);color:var(--accent-danger)}.danger:hover:not(:disabled){background:#ff4d6d0d;box-shadow:0 0 16px #ff4d6d33}.error{color:var(--accent-danger);margin:12px 0 0}.result{color:var(--text-primary);gap:9px;margin:8px 0 0;display:grid}.recoveryPhrase{color:var(--text-primary);font-family:var(--font-mono);background:#0e181ed9;border:1px dashed #2ee6d673;border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.muted{color:var(--text-muted)}.chatList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chatList li button{text-align:left;width:100%;color:var(--text-primary);border-color:#8b949e2e}.chatList li button:hover:not(:disabled){border-color:var(--accent-primary)}.chatButton.active{border-color:var(--border-strong);background:#2ee6d61a}.messages{gap:8px;max-height:340px;margin-bottom:12px;padding-right:4px;display:grid;overflow:auto}.message{background:#0e141be6;border:1px solid #8b949e2e;border-radius:8px;padding:8px 10px}.message.own{border-color:var(--accent-primary);background:#10222475}.message p{margin:0 0 4px}.message small{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.groupControls{gap:10px;margin-bottom:12px;display:grid}.callActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.callVideos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.callVideos video{border:1px solid var(--border-subtle);background:#06080c;border-radius:8px;width:100%;min-height:140px}.installGuide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.installGuide ol{color:var(--text-muted);margin:0;padding-left:18px}@media (width<=980px){.layout{grid-template-columns:1fr}}@media (width<=720px){.header{flex-direction:column;align-items:flex-start}.installGuide{grid-template-columns:1fr}}
