.control-panel[data-v-7d890454]{display:flex;flex-direction:column;height:100%;background:#141414;color:#e0e0e0;overflow-y:auto}.panel-header[data-v-7d890454]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.panel-title[data-v-7d890454]{font-size:18px;font-weight:600;color:#f0f0f0}.connection-status[data-v-7d890454]{display:flex;align-items:center;gap:8px;font-size:13px;color:#888}.status-dot[data-v-7d890454]{width:8px;height:8px;border-radius:50%;background:#555;flex-shrink:0}.status-dot.connected[data-v-7d890454]{background:#4ade80;box-shadow:0 0 6px #4ade8080}.panel-body[data-v-7d890454]{padding:20px;display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto}.control-group[data-v-7d890454]{display:flex;flex-direction:column;gap:8px}.control-label[data-v-7d890454]{font-size:13px;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.05em}.label-row[data-v-7d890454]{display:flex;justify-content:space-between;align-items:center}.control-value[data-v-7d890454]{font-size:13px;color:#4a9eff;font-weight:600;font-variant-numeric:tabular-nums}.text-input[data-v-7d890454]{width:100%;padding:12px;background:#1e1e1e;border:1px solid #333;border-radius:8px;color:#e0e0e0;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;resize:vertical;transition:border-color .2s}.text-input[data-v-7d890454]:focus{outline:none;border-color:#4a9eff}.text-input[data-v-7d890454]:disabled{opacity:.5;cursor:not-allowed}.text-input[data-v-7d890454]::placeholder{color:#555}.slider[data-v-7d890454]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#2a2a2a;border-radius:3px;outline:none}.slider[data-v-7d890454]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#4a9eff;cursor:pointer;border:2px solid #141414;box-shadow:0 0 8px #4a9eff4d}.toggles[data-v-7d890454]{flex-direction:row;gap:20px}.toggle-item[data-v-7d890454]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;color:#ccc}.toggle-item input[type=checkbox][data-v-7d890454]{width:18px;height:18px;accent-color:#4a9eff;cursor:pointer}.control-actions[data-v-7d890454]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.btn[data-v-7d890454]{width:100%;padding:14px 20px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-start[data-v-7d890454]{background:#4a9eff;color:#fff}.btn-start[data-v-7d890454]:hover{background:#3a8eef;box-shadow:0 4px 16px #4a9eff4d}.btn-start[data-v-7d890454]:active{transform:scale(.98)}.claim-section[data-v-7d890454]{padding-top:12px;border-top:1px solid #2a2a2a}.btn-claim[data-v-7d890454]{background:transparent;color:#4a9eff;border:1px solid #4a9eff}.btn-claim[data-v-7d890454]:hover{background:#4a9eff1a}.room-info[data-v-7d890454]{padding:12px 14px;background:#4a9eff0f;border:1px solid rgba(74,158,255,.2);border-radius:8px;margin-bottom:4px}.room-code[data-v-7d890454]{font-size:20px;font-weight:700;color:#4a9eff;letter-spacing:.1em;font-variant-numeric:tabular-nums;margin-top:4px}.room-url[data-v-7d890454]{font-size:12px;color:#999;word-break:break-all;margin-top:4px}.style-selector[data-v-7d890454]{display:flex;gap:6px}.style-option[data-v-7d890454]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 6px;background:#1e1e1e;border:1px solid #333;border-radius:8px;font-size:12px;color:#888;cursor:pointer;transition:all .2s}.style-option.active[data-v-7d890454]{border-color:#4a9eff;color:#4a9eff;background:#4a9eff14}.style-option input[type=radio][data-v-7d890454]{display:none}.mic-status[data-v-7d890454]{display:flex;align-items:center;gap:6px;margin-left:auto}.mic-dot[data-v-7d890454]{width:8px;height:8px;border-radius:50%;background:#555;flex-shrink:0}.mic-dot.active[data-v-7d890454]{background:#ef4444;box-shadow:0 0 6px #ef444480;animation:mic-pulse-7d890454 1.5s infinite}.mic-text[data-v-7d890454]{font-size:12px;color:#888}@keyframes mic-pulse-7d890454{0%,to{opacity:1}50%{opacity:.5}}.speech-error[data-v-7d890454]{padding:10px 14px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:13px;line-height:1.4}.teleprompter-display[data-v-0833a9e6]{position:relative;width:100%;height:100%;background:#0a0a0a;color:#e8e8e8;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;cursor:pointer;user-select:none;-webkit-user-select:none}.teleprompter-display[data-v-0833a9e6]::-webkit-scrollbar{display:none}.teleprompter-display.mirrored[data-v-0833a9e6]{transform:scaleX(-1)}.teleprompter-display.green-text[data-v-0833a9e6]{color:#00ff41}.teleprompter-content[data-v-0833a9e6]{padding:40vh 8% 60vh;line-height:1.4;min-height:100%;word-wrap:break-word;overflow-wrap:break-word}.teleprompter-text[data-v-0833a9e6]{max-width:900px;margin:0 auto;text-align:left;font-weight:500;letter-spacing:.02em}.play-overlay[data-v-0833a9e6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0006;pointer-events:none}.play-icon[data-v-0833a9e6]{font-size:64px;opacity:.6}.play-hint[data-v-0833a9e6]{margin-top:16px;font-size:14px;opacity:.5}.reading-line[data-v-0833a9e6]{position:absolute;left:8%;right:8%;top:33%;height:2px;background:#4a9eff4d;pointer-events:none;box-shadow:0 0 12px #4a9eff26}.countdown-overlay[data-v-0833a9e6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:30;pointer-events:none}.countdown-number[data-v-0833a9e6]{font-size:60vh;font-weight:700;color:#fff;text-shadow:0 0 40px rgba(255,255,255,.3);animation:countdown-pop-0833a9e6 .4s ease-out}@keyframes countdown-pop-0833a9e6{0%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:1}}.word-read.style-green[data-v-0833a9e6]{color:#4ade80}.word-read.style-fade[data-v-0833a9e6]{opacity:.35}.word-read.style-dim[data-v-0833a9e6]{color:#555}.word-read.style-none[data-v-0833a9e6]{color:inherit}.word-current[data-v-0833a9e6]{color:#fff;font-weight:700;border-bottom:2px solid #4a9eff;padding-bottom:1px}.word-unread[data-v-0833a9e6]{color:inherit}.teleprompter-display.green-text .word-unread[data-v-0833a9e6]{color:#00ff41}.teleprompter-display.green-text .word-read.style-green[data-v-0833a9e6]{color:#0c3}.teleprompter-display.green-text .word-current[data-v-0833a9e6]{color:#fff;border-bottom-color:#fff}.debug-panel[data-v-0833a9e6]{position:absolute;bottom:12px;left:12px;right:12px;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(74,158,255,.3);border-radius:10px;padding:10px 14px;z-index:50;font-size:12px;line-height:1.6;display:flex;flex-direction:column;gap:4px}.debug-row[data-v-0833a9e6]{display:flex;justify-content:space-between;align-items:center}.debug-label[data-v-0833a9e6]{color:#888}.debug-value[data-v-0833a9e6]{color:#ccc;font-variant-numeric:tabular-nums}.debug-value.active[data-v-0833a9e6]{color:#4ade80}.debug-value.error[data-v-0833a9e6]{color:#f87171}@media (max-width: 767px){.teleprompter-content[data-v-0833a9e6]{padding:40vh 5% 60vh}}:root{--bg-primary: #0a0a0a;--bg-sidebar: #141414;--text-primary: #e8e8e8;--accent: #4a9eff}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;background:var(--bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-root[data-v-15b254ad]{display:flex;width:100%;height:100%;overflow:hidden}.sidebar[data-v-15b254ad]{width:380px;height:100%;flex-shrink:0;position:relative;z-index:10;transition:width .3s ease}.sidebar.collapsed[data-v-15b254ad]{width:44px}.sidebar-toggle[data-v-15b254ad]{display:none;position:absolute;top:12px;right:8px;z-index:20;width:32px;height:32px;border:none;background:#2a2a2a;color:#ccc;border-radius:6px;font-size:14px;cursor:pointer}.main-area[data-v-15b254ad]{flex:1;height:100%;position:relative;overflow:hidden;min-width:0}.floating-controls[data-v-15b254ad]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:50;pointer-events:auto}.float-btn[data-v-15b254ad]{width:52px;height:52px;border-radius:50%;border:none;background:#1e1e1ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0006}.float-btn[data-v-15b254ad]:active{background:#4a9eff4d}.btn-icon[data-v-15b254ad]{width:22px;height:22px}@media (max-width: 1023px){.app-root[data-v-15b254ad]{flex-direction:column}.sidebar[data-v-15b254ad]{width:100%;height:auto;max-height:50vh;flex-shrink:0}.sidebar.collapsed[data-v-15b254ad]{height:48px;max-height:48px}.sidebar-toggle[data-v-15b254ad]{display:block}.main-area[data-v-15b254ad]{flex:1}}@media (max-width: 767px){.app-root.mode-prompting .sidebar[data-v-15b254ad]{display:none}.sidebar[data-v-15b254ad]{max-height:55vh}.app-root:not(.mode-prompting) .main-area[data-v-15b254ad]{display:none}.app-root:not(.mode-prompting) .sidebar[data-v-15b254ad]{max-height:100vh}}
