.language-selector[data-v-00ba3e0c]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.language-selector label[data-v-00ba3e0c]{font-size:12px;opacity:.9}.language-selector select[data-v-00ba3e0c]{padding:6px 8px;border-radius:8px;border:1px solid var(--muted);background:#0e141b;color:var(--fg);font-size:12px;cursor:pointer}.language-selector select[data-v-00ba3e0c]:focus{outline:none;border-color:var(--accent)}.unified-timer-card[data-v-2cf98662]{background:#0e141b;border:1px solid var(--muted);border-radius:12px;padding:20px;margin-bottom:16px;transition:all .2s ease}.unified-timer-card.completed[data-v-2cf98662]{opacity:.7;border-color:#28a745}.timer-header[data-v-2cf98662]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.timer-name-input[data-v-2cf98662]{background:transparent;border:none;color:var(--fg);font-size:16px;font-weight:600;padding:4px 8px;border-radius:4px;flex:1;margin-right:12px}.timer-name-input[data-v-2cf98662]:focus{outline:2px solid var(--accent);outline-offset:2px}.timer-name-input[data-v-2cf98662]:disabled{opacity:.6;cursor:not-allowed}.delete-btn[data-v-2cf98662]{background:#dc3545;color:#fff;border:none;border-radius:6px;width:28px;height:28px;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.delete-btn[data-v-2cf98662]:hover:not(:disabled){background:#c82333}.delete-btn[data-v-2cf98662]:disabled{opacity:.5;cursor:not-allowed}.timer-controls[data-v-2cf98662]{display:flex;flex-direction:column;gap:16px}.row[data-v-2cf98662]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}label[data-v-2cf98662]{font-size:12px;color:#a7b3bf;font-weight:500;min-width:auto}input[type=number][data-v-2cf98662]{width:60px;padding:6px 8px;border:1px solid var(--muted);border-radius:4px;background:#0e141b;color:var(--fg);font-size:14px;text-align:center}input[type=range][data-v-2cf98662]{flex:1;margin:0 8px;height:6px;background:#2a3441;border-radius:3px;outline:none;-webkit-appearance:none}input[type=range][data-v-2cf98662]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d}input[type=range][data-v-2cf98662]::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px #0000004d}.test-btn[data-v-2cf98662]{background:#6c757d;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.test-btn[data-v-2cf98662]:hover{background:#5a6268}.test-btn[data-v-2cf98662]:active{background:#495057}.max-time-section[data-v-2cf98662]{display:flex;flex-direction:column;gap:8px}.max-time-header[data-v-2cf98662]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--fg);cursor:pointer}.max-time-header input[type=checkbox][data-v-2cf98662]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.max-time-inputs[data-v-2cf98662]{display:flex;align-items:center;gap:8px;margin-left:24px;flex-wrap:wrap}.max-time-inputs label[data-v-2cf98662]{font-size:12px;color:#a7b3bf;font-weight:500;min-width:auto}.warning-settings[data-v-2cf98662]{display:flex;flex-direction:column;gap:8px}.warning-label[data-v-2cf98662]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--fg);cursor:pointer}.warning-label input[type=checkbox][data-v-2cf98662]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.warning-cycles[data-v-2cf98662]{display:flex;align-items:center;gap:8px;margin-left:24px;flex-wrap:wrap}.warning-slider[data-v-2cf98662]{flex:1;margin:0 8px;height:6px;background:#2a3441;border-radius:3px;outline:none;-webkit-appearance:none}.warning-slider[data-v-2cf98662]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d}.warning-slider[data-v-2cf98662]::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px #0000004d}.warning-value[data-v-2cf98662]{font-size:12px;opacity:.9;min-width:60px;text-align:right}.warning-cycles[data-v-2cf98662]{margin-bottom:16px}.status-panel[data-v-ba2e64b4]{background:#1a2332;border:1px solid var(--muted);border-radius:12px;padding:20px;margin-bottom:20px;transition:all .3s ease}.status-panel.active[data-v-ba2e64b4]{border-color:var(--accent);box-shadow:0 0 20px #66c2a833}.status-header[data-v-ba2e64b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.status-header h3[data-v-ba2e64b4]{margin:0;font-size:18px;font-weight:600;color:var(--fg)}.status-indicator[data-v-ba2e64b4]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-indicator.idle[data-v-ba2e64b4]{background:#6c757d;color:#fff}.status-indicator.active[data-v-ba2e64b4]{background:var(--accent);color:#0a1014}.status-indicator.alert[data-v-ba2e64b4]{background:#dc3545;color:#fff;animation:pulse-ba2e64b4 1s infinite}@keyframes pulse-ba2e64b4{0%,to{opacity:1}50%{opacity:.7}}.indicator-dot[data-v-ba2e64b4]{width:8px;height:8px;border-radius:50%;background:currentColor}.status-content[data-v-ba2e64b4]{display:flex;flex-direction:column;gap:16px}.current-timer[data-v-ba2e64b4]{text-align:center}.timer-name[data-v-ba2e64b4]{font-size:16px;font-weight:600;color:var(--fg);margin-bottom:8px}.countdown[data-v-ba2e64b4]{font-size:48px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:12px;text-shadow:0 0 20px rgba(102,194,168,.3)}.timer-details[data-v-ba2e64b4]{display:flex;justify-content:center;gap:16px;font-size:12px;color:#a7b3bf}.timer-details span[data-v-ba2e64b4]{padding:4px 8px;background:#0e141b;border-radius:6px;border:1px solid var(--muted)}.timer-details .alert[data-v-ba2e64b4]{color:#dc3545;border-color:#dc3545}.sequence-info[data-v-ba2e64b4],.simultaneous-info[data-v-ba2e64b4]{background:#0e141b;border-radius:8px;padding:12px;border:1px solid var(--muted)}.sequence-progress[data-v-ba2e64b4]{display:flex;flex-direction:column;gap:8px}.progress-bar[data-v-ba2e64b4]{width:100%;height:8px;background:#2a3441;border-radius:4px;overflow:hidden}.progress-fill[data-v-ba2e64b4]{height:100%;background:var(--accent);border-radius:4px;transition:width .3s ease}.progress-text[data-v-ba2e64b4]{text-align:center;font-size:12px;color:#a7b3bf}.active-timers[data-v-ba2e64b4]{text-align:center;font-size:14px;color:var(--fg);font-weight:600;margin-bottom:12px}.timer-list[data-v-ba2e64b4]{display:flex;flex-direction:column;gap:8px}.timer-item[data-v-ba2e64b4]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#1a2332;border-radius:6px;border:1px solid var(--muted)}.timer-item .timer-name[data-v-ba2e64b4]{font-size:12px;color:var(--fg);font-weight:500}.timer-item .timer-status[data-v-ba2e64b4]{font-size:11px;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.all-timers[data-v-ba2e64b4]{display:flex;flex-direction:column;gap:16px}.timers-header[data-v-ba2e64b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.timers-header h4[data-v-ba2e64b4]{margin:0;font-size:16px;font-weight:600;color:var(--fg)}.timers-summary[data-v-ba2e64b4]{font-size:12px;color:#a7b3bf}.timers-list[data-v-ba2e64b4]{display:flex;flex-wrap:wrap;gap:12px}.timer-item[data-v-ba2e64b4]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#0e141b;border-radius:8px;border:1px solid var(--muted);transition:all .2s ease;min-width:140px;flex:1;max-width:200px}.timer-item.running[data-v-ba2e64b4]{border-color:var(--accent);background:#0e141b}.timer-item.completed[data-v-ba2e64b4]{border-color:#28a745;background:#0e141b;opacity:.8}.timer-item.pending[data-v-ba2e64b4]{border-color:#6c757d;background:#0e141b;opacity:.6}.timer-order[data-v-ba2e64b4]{width:32px;height:32px;border-radius:50%;background:var(--muted);color:var(--fg);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.timer-item.running .timer-order[data-v-ba2e64b4]{background:var(--accent);color:#0a1014}.timer-item.completed .timer-order[data-v-ba2e64b4]{background:#28a745;color:#fff}.timer-info[data-v-ba2e64b4]{display:flex;flex-direction:column;gap:6px;text-align:center;width:100%}.timer-info .timer-name[data-v-ba2e64b4]{font-size:14px;font-weight:600;color:var(--fg)}.timer-info .timer-status[data-v-ba2e64b4]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.timer-item.running .timer-status[data-v-ba2e64b4]{color:var(--accent)}.timer-item.completed .timer-status[data-v-ba2e64b4]{color:#28a745}.timer-item.pending .timer-status[data-v-ba2e64b4]{color:#6c757d}.timer-countdown[data-v-ba2e64b4]{font-size:20px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;margin-top:4px}.sequence-timers[data-v-ba2e64b4]{display:flex;flex-direction:column;gap:16px}.next-timer[data-v-ba2e64b4]{background:#0e141b;border:1px solid var(--muted);border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px}.next-label[data-v-ba2e64b4]{font-size:12px;color:#a7b3bf;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.next-timer .timer-name[data-v-ba2e64b4]{font-size:14px;font-weight:600;color:var(--fg)}.status-idle[data-v-ba2e64b4]{text-align:center;padding:20px;color:#a7b3bf}.status-idle p[data-v-ba2e64b4]{margin:0;font-size:14px}.timer-description[data-v-ba2e64b4]{margin-top:20px;padding:16px;background:#0e141b;border-radius:8px;border:1px solid var(--muted)}.timer-description h4[data-v-ba2e64b4]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--fg)}.timer-description p[data-v-ba2e64b4]{margin:0;font-size:13px;line-height:1.5;color:#a7b3bf}.timer-description p strong[data-v-ba2e64b4]{color:var(--accent);font-weight:600}.timer-description p em[data-v-ba2e64b4]{color:#e6f3ff;font-style:italic}@media (max-width: 768px){.countdown[data-v-ba2e64b4]{font-size:36px}.timer-details[data-v-ba2e64b4]{flex-direction:column;gap:8px}.status-header[data-v-ba2e64b4]{flex-direction:column;gap:12px;align-items:stretch}}.multi-timer-manager[data-v-9544578b]{max-width:800px;margin:0 auto}.execution-controls[data-v-9544578b]{background:#1a2332;border:1px solid var(--muted);border-radius:12px;padding:16px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.execution-mode[data-v-9544578b]{display:flex;align-items:center;gap:12px}.execution-mode label[data-v-9544578b]{font-size:14px;font-weight:600}.execution-mode select[data-v-9544578b]{padding:8px 12px;border-radius:8px;border:1px solid var(--muted);background:#0e141b;color:var(--fg);font-size:14px;cursor:pointer}.global-controls[data-v-9544578b]{display:flex;gap:8px;flex-wrap:wrap}.start-all-btn[data-v-9544578b]{background:var(--accent);color:#0a1014;border:none;border-radius:8px;padding:10px 16px;font-weight:600;cursor:pointer}.start-all-btn[data-v-9544578b]:disabled{opacity:.5;cursor:not-allowed}.stop-all-btn[data-v-9544578b]{background:#dc3545;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:600;cursor:pointer}.stop-all-btn[data-v-9544578b]:disabled{opacity:.5;cursor:not-allowed}.add-timer-btn[data-v-9544578b]{background:#6c757d;color:#fff;border:none;border-radius:8px;padding:10px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.timers-list[data-v-9544578b]{display:flex;flex-direction:column;gap:8px;align-items:center}.add-timer-small-btn[data-v-9544578b]{background:#2a3441;color:#a7b3bf;border:1px solid #3a4754;border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:all .2s ease;opacity:.6}.add-timer-small-btn[data-v-9544578b]:hover{background:#3a4754;color:var(--accent);border-color:var(--accent);opacity:1;transform:scale(1.1)}.add-timer-small-btn[data-v-9544578b]:active{transform:scale(.95)}.empty-state[data-v-9544578b]{text-align:center;padding:40px 20px;color:#a7b3bf}.empty-state p[data-v-9544578b]{margin-bottom:20px;font-size:16px}.add-first-timer-btn[data-v-9544578b]{background:var(--accent);color:#0a1014;border:none;border-radius:8px;padding:12px 24px;font-weight:600;cursor:pointer;font-size:16px}.repeat-sequence[data-v-9544578b]{margin-top:12px;padding:12px;background:#0e141b;border-radius:8px;border:1px solid var(--muted)}.repeat-label[data-v-9544578b]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--fg);cursor:pointer}.repeat-label input[type=checkbox][data-v-9544578b]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}@media (max-width: 768px){.execution-controls[data-v-9544578b]{flex-direction:column;align-items:stretch}.global-controls[data-v-9544578b]{justify-content:center}}.sound-test-panel[data-v-7e31eae8]{position:fixed;top:20px;right:20px;z-index:1000;transition:all .3s ease}.panel-toggle[data-v-7e31eae8]{background:var(--accent);color:#0a1014;border:none;border-radius:24px;padding:12px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #0000004d;transition:all .2s ease;white-space:nowrap}.panel-toggle[data-v-7e31eae8]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0006}.panel-toggle[data-v-7e31eae8]:active{transform:scale(.95)}.button-label[data-v-7e31eae8]{font-size:14px;font-weight:600}.panel-content[data-v-7e31eae8]{position:absolute;top:60px;right:0;background:#1a2332;border:1px solid var(--muted);border-radius:12px;padding:20px;min-width:280px;box-shadow:0 8px 24px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-content h4[data-v-7e31eae8]{margin:0 0 16px;color:var(--fg);font-size:16px;font-weight:600}.sound-buttons[data-v-7e31eae8]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sound-btn[data-v-7e31eae8]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--muted);border-radius:8px;background:#0e141b;color:var(--fg);cursor:pointer;font-size:14px;transition:all .2s ease}.sound-btn[data-v-7e31eae8]:hover{background:#2a3441;border-color:var(--accent);transform:translate(4px)}.ping-btn[data-v-7e31eae8]:hover{color:#4caf50}.ping-alt-btn[data-v-7e31eae8]:hover{color:#ff9800}.ping-final-btn[data-v-7e31eae8]:hover{color:#f44336}.volume-control[data-v-7e31eae8]{display:flex;align-items:center;gap:8px;font-size:12px}.volume-control label[data-v-7e31eae8]{color:var(--fg);font-weight:500;min-width:50px}.volume-slider[data-v-7e31eae8]{flex:1;height:4px;background:#2a3441;border-radius:2px;outline:none;-webkit-appearance:none}.volume-slider[data-v-7e31eae8]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d}.volume-slider[data-v-7e31eae8]::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px #0000004d}.volume-value[data-v-7e31eae8]{color:var(--muted);font-weight:500;min-width:35px;text-align:right}@media (max-width: 768px){.sound-test-panel[data-v-7e31eae8]{top:10px;right:10px}.panel-content[data-v-7e31eae8]{min-width:260px;right:-10px}}.reset-button-panel[data-v-95982395]{position:fixed;bottom:20px;left:20px;z-index:1000;transition:all .3s ease}.reset-btn[data-v-95982395]{background:#6c757d;color:#a7b3bf;border:1px solid #5a6268;border-radius:24px;padding:12px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #0003;transition:all .2s ease;white-space:nowrap;opacity:.7}.reset-btn[data-v-95982395]:hover{background:#5a6268;color:#fff;border-color:#495057;transform:scale(1.05);box-shadow:0 4px 12px #0000004d;opacity:1}.reset-btn[data-v-95982395]:active{transform:scale(.95)}.button-label[data-v-95982395]{font-size:14px;font-weight:600}@media (max-width: 768px){.reset-button-panel[data-v-95982395]{bottom:10px;left:10px}}.header[data-v-4abd5f7e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.title-section h1[data-v-4abd5f7e]{margin:0 0 4px;font-size:28px;font-weight:700;color:var(--fg);background:linear-gradient(135deg,var(--accent),#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-section .subtitle[data-v-4abd5f7e]{margin:0;font-size:14px;color:#a7b3bf;font-weight:400}.timer-controls-section[data-v-4abd5f7e]{background:#1a2332;border:1px solid var(--muted);border-radius:12px;padding:20px;margin-bottom:20px}.single-timer-controls[data-v-4abd5f7e]{background:#1a2332;border:1px solid var(--muted);border-radius:12px;padding:16px;margin-bottom:20px;display:flex;justify-content:center;gap:8px}:root{--bg: #0b0f12;--fg: #e6eef4;--muted: #93a1ad33;--accent: #66c2a8}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--fg);display:grid;place-items:center}.card{width:min(720px,92vw);background:#121820;border:1px solid var(--muted);border-radius:16px;padding:20px;box-shadow:0 10px 30px #0006}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}h1{font-size:20px;margin:0}.mode-selector{display:flex;gap:8px;margin-bottom:20px;justify-content:center}.mode-btn{background:#1c2833;color:var(--fg);border:1px solid var(--muted);border-radius:8px;padding:10px 20px;font-weight:600;cursor:pointer;transition:all .3s ease}.mode-btn:hover{background:#2a3441}.mode-btn.active{background:var(--accent);color:#0a1014;border-color:transparent}.single-timer,.multi-timer{margin-top:20px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}label{opacity:.9}input[type=number]{width:80px;padding:10px 12px;border-radius:12px;border:1px solid var(--muted);background:#0e141b;color:var(--fg)}input[type=range]{flex:1}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;padding:10px 14px;font-weight:600;cursor:pointer;background:#1c2833;color:var(--fg);border:1px solid var(--muted)}button.primary{background:var(--accent);color:#0a1014;border-color:transparent}button:disabled{opacity:.5;cursor:not-allowed}.hint{font-size:12px;color:#a7b3bf;margin-top:8px}.timer-status{margin-top:8px;font-variant-numeric:tabular-nums}.spacer{flex:1}
