.live-console { padding: 14px; text-align: left; }
.live-head { display: grid; grid-template-columns: 58px 1fr; align-items: center; gap: 11px; }
.live-head .live-orb { width: 54px; height: 54px; margin: 0; font-size: 10px; }
.live-head h3 { margin: 0 0 4px; }
.live-head p { margin: 0; font-size: 10px; line-height: 1.35; }
.live-console label { margin: 10px 0; }
.live-console label output { float: right; color: #67ddb0; font-size: 9px; }
.live-console select, .live-console input { margin-top: 5px; padding: 7px; }
.live-processing { margin: 12px 0; padding: 11px; border: 1px solid #30343c; border-radius: 8px; background: linear-gradient(150deg,#121a19,#101216 62%); }
.live-processing > summary { display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;user-select:none; }
.live-processing > summary::-webkit-details-marker{display:none}.live-processing > summary span{display:grid;gap:2px}.live-processing > summary b { color:#67ddb0;font-size:10px;letter-spacing:.8px}.live-processing > summary small{margin:0;color:#76817f;font-size:8px}.live-processing > summary em{padding:5px 7px;border:1px solid #2f5d4e;border-radius:5px;color:#65d9ad;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.5px}.live-processing[open] > summary{padding-bottom:8px;border-bottom:1px solid #2a3032}.live-processing[open] > summary em{color:#8a9691;border-color:#39413e}.live-processing[open] > summary em:after{content:""}.live-processing:not([open]){background:linear-gradient(150deg,#101817,#0f1115);box-shadow:inset 3px 0 #2a8d6c}.live-processing:not([open]) > summary em{font-size:0}.live-processing:not([open]) > summary em:before{content:"STEUERUNG ÖFFNEN";font-size:7px}.live-processing[open] > summary em{font-size:0}.live-processing[open] > summary em:before{content:"STEUERUNG SCHLIESSEN";font-size:7px}
.live-check { display: flex !important; align-items: center; gap: 8px; color: #d8ddd9 !important; }
.live-check input { width: auto !important; margin: 0 !important; }
.live-control-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 12px; }
.live-control-grid label { min-width: 0; margin: 7px 0; font-size: 9px; }
.live-control-grid input[type="range"] { width: 100%; height: 18px; padding: 0; accent-color: #38c996; }
.dual-range { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; }
.live-dsp-state { margin-top: 8px; padding: 7px; border-radius: 5px; background: #090c0d; color: #8ea39c; font: 8px/1.3 Consolas,monospace; text-align: center; }
.live-console #liveHint.live-error { color: #ff7185; }
.live-console #liveHint.live-ok { color: #67ddb0; }
.studio-monitoring { margin: 12px 0; padding: 11px; border: 1px solid #2c4a42; border-radius: 8px; background: linear-gradient(145deg,#0d211b,#101419 68%); }
.studio-monitoring > header { display:flex; justify-content:space-between; align-items:center; margin-bottom:8px; }
.studio-monitoring > header b { color:#67ddb0; font-size:9px; letter-spacing:.8px; }
.studio-monitoring > header small { margin:0; color:#6d867e; font-size:7px; }
.studio-monitor-state { display:grid; grid-template-columns:7px auto; align-items:center; gap:0 5px; text-align:right; }
.studio-monitor-state i { grid-row:1/3; width:7px; height:7px; border-radius:50%; background:#4c5552; }
.studio-monitor-state small { color:#8d9995 !important; font-weight:700; letter-spacing:.6px; }
.studio-monitor-state em { color:#60706b; font:6px/1.2 Consolas,monospace; }
.studio-monitoring[data-monitor-status="connecting"] .studio-monitor-state i,.studio-monitoring[data-monitor-status="buffering"] .studio-monitor-state i { background:#e4a748; box-shadow:0 0 8px #e4a748; }
.studio-monitoring[data-monitor-status="on"] { border-color:#267b60; box-shadow:inset 0 0 22px #1d8d6420; }
.studio-monitoring[data-monitor-status="on"] .studio-monitor-state i { background:#4ce0aa; box-shadow:0 0 10px #4ce0aa; }
.studio-monitoring[data-monitor-status="on"] .studio-monitor-state small { color:#68e0b3 !important; }
.studio-monitoring[data-monitor-status="error"] .studio-monitor-state i { background:#ff6175; box-shadow:0 0 8px #ff6175; }
.studio-monitor-grid { display:grid; grid-template-columns:1fr 1.4fr; gap:8px 10px; align-items:end; }
.studio-monitor-grid label { margin:0; font-size:8px; }
.studio-monitor-grid label:last-child { grid-column:1/-1; }
#micMute { height:35px; display:flex; justify-content:center; align-items:center; gap:7px; color:#778079; }
#micMute i { width:8px; height:8px; border-radius:50%; background:#59615d; }
#micMute:not(:disabled) { color:#64ddb0; border-color:#285f4c; background:#0c241b; }
#micMute:not(:disabled) i { background:#49dda8; box-shadow:0 0 10px #49dda8; }
#micMute.muted { color:#ff7788; border-color:#71313a; background:#281217; }
#micMute.muted i { background:#ff5f74; box-shadow:0 0 10px #ff5f74; }
#micMute.sidetone { box-shadow:inset 0 -2px #66bfff; }
.headphone-warning { display:block; margin-top:8px; color:#d0a565; font-size:7px; line-height:1.4; }
.live-preset-bar { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:8px; margin:9px 0; padding-bottom:9px; border-bottom:1px solid #2a3032; }
.live-preset-bar label { margin:0; font-size:8px; }
.live-preset-bar button { height:31px; padding:0 8px; color:#67ddb0; font-size:7px; }
.live-assist-console{margin-top:9px;padding:9px;border:1px solid #343944;border-radius:12px;background:linear-gradient(155deg,#181c24,#0b0e13);box-shadow:0 10px 30px #0004}.live-assist-console>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin-bottom:7px;padding:0 3px}.live-assist-console header b,.live-assist-console header small{display:block}.live-assist-console header b{color:#f5b14f;font-size:10px;letter-spacing:1px}.live-assist-console header small{max-width:205px;margin-top:2px;overflow:hidden;color:#929ba8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.live-assist-console header>span{color:#657080;font-size:7px}.live-assist-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.live-assist-actions button{height:34px;padding:0 6px;font-size:8px;font-weight:900;letter-spacing:.4px}.live-assist-actions #liveAssistMode{color:#f5c158;border-color:#6e5424}.live-assist-actions #liveFadeNext{color:#3de0ac;border-color:#256c55;background:#0d201a}.live-assist-actions #liveSkip{color:#ff8b96;border-color:#6d3039;background:#241318}.live-assist-queue{max-height:164px;margin-top:6px;overflow:auto;overscroll-behavior:contain}.live-assist-queue>button{width:100%;height:39px;margin-bottom:3px;padding:4px 7px;display:grid;grid-template-columns:31px minmax(0,1fr) 22px;grid-template-rows:1fr 1fr;gap:0 6px;text-align:left;background:#11151b}.live-assist-queue>button span{grid-row:1/3;align-self:center;color:#f2a947;font-size:7px;font-weight:900}.live-assist-queue>button b,.live-assist-queue>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-assist-queue>button b{font-size:9px}.live-assist-queue>button small{color:#87909d;font-size:7px}.live-assist-queue>button em{grid-column:3;grid-row:1/3;align-self:center;color:#69bdf4;font-style:normal}.live-assist-queue>p{color:#7d8794;font-size:8px;line-height:1.45}
