:root{--bg-primary:#0d0f14;--bg-secondary:#141720;--bg-panel:#1a1e2a;--bg-hover:#1f2435;--bg-active:#252b3b;--border:#252b3b;--border-bright:#333a50;--text-primary:#e8eaf0;--text-secondary:#8b92a8;--text-muted:#525870;--accent:#4f8ef7;--accent-dim:#2a4a8a;--accent-glow:#4f8ef726;--red:#f05151;--red-dim:#7a2222;--green:#4dca8a;--green-dim:#1e5c3a;--yellow:#f5c842;--slot-height:40px;--sidebar-width:220px;--font-main:"IBM Plex Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;background:#0d0f14;background:var(--bg-primary);color:#e8eaf0;color:var(--text-primary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-main);font-size:13px;height:100%;line-height:1.5}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0d0f14;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#333a50;background:var(--border-bright);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#525870;background:var(--text-muted)}button{border:none;cursor:pointer}button,input,select,textarea{font-family:IBM Plex Sans,sans-serif;font-family:var(--font-main);outline:none}input,select,textarea{background:#0d0f14;background:var(--bg-primary);border:1px solid #333a50;border:1px solid var(--border-bright);border-radius:4px;color:#e8eaf0;color:var(--text-primary);font-size:13px;padding:6px 10px;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:#4f8ef7;border-color:var(--accent)}a{color:#4f8ef7;color:var(--accent);text-decoration:none}.btn{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:.02em;padding:6px 14px;transition:all .15s}.btn-primary{background:#4f8ef7;background:var(--accent);color:#fff}.btn-primary:hover{background:#3a7af0}.btn-secondary{background:#252b3b;background:var(--bg-active);border:1px solid #333a50;border:1px solid var(--border-bright);color:#8b92a8;color:var(--text-secondary)}.btn-secondary:hover{background:#1f2435;background:var(--bg-hover);color:#e8eaf0;color:var(--text-primary)}.btn-danger{background:#7a2222;background:var(--red-dim);border:1px solid #7a2222;border:1px solid var(--red-dim);color:#f05151;color:var(--red)}.btn-danger:hover,.btn-live{background:#f05151;background:var(--red);color:#fff}.btn-live{animation:pulse-red 1.5s infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 0 0 #f0515166}50%{box-shadow:0 0 0 6px #f0515100}}.btn-sm{font-size:11px;padding:3px 8px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{background:#1a1e2a;background:var(--bg-panel);border:1px solid #333a50;border:1px solid var(--border-bright);border-radius:8px;max-height:85vh;max-width:600px;min-width:380px;overflow-y:auto;padding:24px;width:90%}.modal-title{border-bottom:1px solid #252b3b;border-bottom:1px solid var(--border);color:#e8eaf0;color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:20px;padding-bottom:12px}.modal-footer{border-top:1px solid #252b3b;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.form-group{margin-bottom:14px}.form-group label{color:#8b92a8;color:var(--text-secondary);display:block;font-size:11px;font-weight:500;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{width:100%}.tag{align-items:center;border-radius:3px;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.tag-live{background:#f05151;background:var(--red);color:#fff}.tag-scheduled{background:#2a4a8a;background:var(--accent-dim);color:#4f8ef7;color:var(--accent)}.empty-state{align-items:center;color:#525870;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.empty-state svg{opacity:.3}.empty-state p{font-size:13px}
/*# sourceMappingURL=main.e257419e.css.map*/