:root{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #1e293b;--border: #334155;--text-primary: #f8fafc;--text-secondary: #94a3b8;--primary: #3b82f6;--primary-hover: #2563eb;--danger: #ef4444;--danger-hover: #dc2626;--success: #10b981;--warning: #f59e0b}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:100vh}input,button,select,textarea{font-family:inherit;font-size:.95rem}.card{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:20px}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;border:none;transition:all .15s ease-in-out;text-decoration:none}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-secondary{background-color:#334155;color:#e2e8f0}.btn-secondary:hover:not(:disabled){background-color:#475569}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background-color:var(--danger-hover)}.btn-sm{padding:4px 10px;font-size:.85rem;border-radius:6px}.btn:disabled{opacity:.5;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:16px;font-size:.8rem;font-weight:500}.badge-role{background-color:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.badge-flag{background-color:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.badge-remove-btn{background:none;border:none;color:inherit;cursor:pointer;font-size:.9rem;line-height:1;opacity:.7}.badge-remove-btn:hover{opacity:1}.input{background-color:#0f172a;border:1px solid var(--border);color:var(--text-primary);padding:8px 12px;border-radius:8px;outline:none;transition:border-color .15s}.input:focus{border-color:var(--primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal-content{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;padding:24px;box-shadow:0 20px 25px -5px #00000080}.btn-telegram-login[data-v-acc0f0f2]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;padding:14px 20px;border-radius:10px;border:1px solid rgba(56,189,248,.3);box-shadow:0 4px 14px #0284c759;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s ease-in-out;width:100%}.btn-telegram-login[data-v-acc0f0f2]:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 6px 18px #0284c780;transform:translateY(-1px)}.btn-telegram-login[data-v-acc0f0f2]:active:not(:disabled){transform:translateY(0)}.telegram-pulsing-icon[data-v-acc0f0f2]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);margin:0 auto;animation:pulse-acc0f0f2 2s infinite ease-in-out}@keyframes pulse-acc0f0f2{0%{box-shadow:0 0 #38bdf866}70%{box-shadow:0 0 0 16px #38bdf800}to{box-shadow:0 0 #38bdf800}}.ux-modal-container[data-v-10697744]{max-width:900px!important;width:95vw!important;height:90vh;display:flex;flex-direction:column;padding:0!important;overflow:hidden;background-color:#0b1120!important;border:1px solid #334155!important}.ux-modal-header[data-v-10697744]{padding:16px 20px;background:#162032;border-bottom:1px solid #334155;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.ux-icon-badge[data-v-10697744]{background:#38bdf826;color:#38bdf8;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border:1px solid rgba(56,189,248,.3)}.ux-toolbar[data-v-10697744]{padding:12px 20px;background:#1e293b;border-bottom:1px solid #334155;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.chat-viewport[data-v-10697744]{flex:1;overflow-y:auto;padding:20px;background:#0b1120d9;display:flex;flex-direction:column}.timeline-stream[data-v-10697744]{display:flex;flex-direction:column;gap:20px}.action-step-card[data-v-10697744]{background:#162032;border:1px solid #334155;border-radius:12px;padding:14px 16px;box-shadow:0 4px 12px #00000026}.step-header[data-v-10697744]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(51,65,85,.5);font-size:.8rem}.step-num[data-v-10697744]{font-weight:700;color:#38bdf8;font-family:monospace}.step-time[data-v-10697744]{color:#94a3b8;font-size:.75rem}.step-source-badge[data-v-10697744]{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.badge-src-command[data-v-10697744]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.badge-src-button[data-v-10697744]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.badge-src-reply[data-v-10697744]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.badge-src-reaction[data-v-10697744]{background:#ec489933;color:#f472b6;border:1px solid rgba(236,72,153,.4)}.badge-src-other[data-v-10697744]{background:#94a3b833;color:#cbd5e1;border:1px solid rgba(148,163,184,.4)}.tg-message[data-v-10697744]{display:flex;gap:10px;margin-bottom:12px;align-items:flex-end}.tg-user-message[data-v-10697744]{justify-content:flex-end}.tg-bot-message[data-v-10697744]{justify-content:flex-start}.tg-avatar[data-v-10697744]{font-size:1.4rem;line-height:1;flex-shrink:0}.tg-bubble[data-v-10697744]{max-width:82%;min-width:80px;padding:10px 14px;border-radius:14px;font-size:.9rem;position:relative;box-shadow:0 2px 6px #0003;word-break:break-word}.tg-user-bubble[data-v-10697744]{background:#2b5278;color:#fff;border:1px solid rgba(96,165,250,.25);border-bottom-right-radius:3px}.tg-bot-bubble[data-v-10697744]{background:#1e293b;color:#f8fafc;border:1px solid #334155;border-bottom-left-radius:3px}.tg-sender-name[data-v-10697744]{font-size:.75rem;font-weight:700;margin-bottom:4px}.tg-user-name[data-v-10697744]{color:#93c5fd;text-align:right}.tg-bot-name[data-v-10697744]{color:#38bdf8;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tg-command-text[data-v-10697744]{font-family:monospace;font-weight:700;color:#60a5fa;background:#0f172a66;padding:2px 6px;border-radius:4px}.tg-button-click-text[data-v-10697744]{font-weight:600;color:#34d399}.tg-msg-id-badge[data-v-10697744]{font-size:.7rem;color:#64748b;font-family:monospace}.tg-handler-badge[data-v-10697744]{font-size:.68rem;background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3);padding:1px 6px;border-radius:4px;font-family:monospace}.tg-word-card-preview[data-v-10697744]{background:#0f172a99;border:1px solid rgba(56,189,248,.25);border-radius:8px;padding:8px 12px;margin:6px 0}.tg-stage-info[data-v-10697744]{background:#0f172a80;border:1px solid rgba(96,165,250,.2);border-radius:6px;padding:4px 8px;font-size:.8rem;margin:4px 0;color:#cbd5e1}.tg-tag-pill[data-v-10697744]{font-size:.72rem;background:#33415599;color:#94a3b8;border:1px solid #475569;padding:1px 6px;border-radius:4px}.tg-tag-pill-sm[data-v-10697744]{font-size:.68rem;padding:0 5px}.tg-custom-data-accordion[data-v-10697744]{margin-top:8px;border-top:1px dashed rgba(51,65,85,.6);padding-top:6px}.tg-accordion-btn[data-v-10697744]{background:none;border:none;color:#94a3b8;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:6px;padding:2px 0;transition:color .15s}.tg-accordion-btn[data-v-10697744]:hover{color:#38bdf8}.tg-custom-data-body[data-v-10697744]{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:8px 10px;margin-top:6px;max-height:200px;overflow-y:auto;font-size:.75rem;font-family:monospace;color:#cbd5e1}.tg-service-event[data-v-10697744]{display:flex;justify-content:center;margin:6px 0}.tg-service-pill[data-v-10697744]{display:inline-flex;align-items:center;gap:6px;background:#94a3b81a;border:1px dashed rgba(148,163,184,.3);border-radius:12px;padding:3px 12px;font-size:.75rem;color:#94a3b8}.tg-meta[data-v-10697744]{display:flex;justify-content:flex-end;font-size:.7rem;color:#64748b;margin-top:4px}.ux-modal-footer[data-v-10697744]{padding:12px 20px;background:#162032;border-top:1px solid #334155;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}
