.page.svelte-17q12ow{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;height:100vh;overflow-y:auto}.toggles-group.svelte-17q12ow{margin-top:1rem;display:flex;flex-direction:column;gap:.9rem}.toggle-item.svelte-17q12ow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-radius:12px;background:#4338ca33;border:1px solid rgba(129,140,248,.35)}.toggle-title.svelte-17q12ow{font-weight:700;color:#f8fafc}.toggle-sub.svelte-17q12ow{margin-top:.2rem;font-size:.85rem;color:#e2e8f0}.toggle-switch.svelte-17q12ow{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0}.toggle-switch.svelte-17q12ow input:where(.svelte-17q12ow){opacity:0;width:0;height:0}.toggle-slider.svelte-17q12ow{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#475569;transition:.2s;border-radius:999px;border:1px solid rgba(148,163,184,.7)}.toggle-slider.svelte-17q12ow:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 2px 6px #0f172a33}.toggle-switch.svelte-17q12ow input:where(.svelte-17q12ow):checked+.toggle-slider:where(.svelte-17q12ow){background-color:#4f46e5;border-color:#a5b4fcf2}.toggle-switch.svelte-17q12ow input:where(.svelte-17q12ow):checked+.toggle-slider:where(.svelte-17q12ow):before{transform:translate(20px)}.page-title.svelte-17q12ow{font-size:1.4rem;font-weight:700;color:#f1f5f9;margin-bottom:.2rem}.header-sub.svelte-17q12ow{font-size:.82rem;color:#64748b}.settings-grid.svelte-17q12ow{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.settings-card.svelte-17q12ow{background:#1e293b;border:1px solid rgba(99,102,241,.15);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.card-heading.svelte-17q12ow{display:flex;align-items:flex-start;gap:1rem}.icon-circle.svelte-17q12ow{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-circle.indigo.svelte-17q12ow{background:#6366f126;color:#6366f1}.icon-circle.violet.svelte-17q12ow{background:#8b5cf626;color:#8b5cf6}.icon-circle.svelte-17q12ow .material-icons:where(.svelte-17q12ow){font-size:22px}.heading-title.svelte-17q12ow{font-size:1rem;font-weight:600;color:#f1f5f9;margin-bottom:.25rem}.heading-sub.svelte-17q12ow{font-size:.8rem;color:#64748b;line-height:1.4}.form-group.svelte-17q12ow{display:flex;flex-direction:column;gap:.4rem}.form-label.svelte-17q12ow{font-size:.8rem;font-weight:600;color:#94a3b8;display:flex;align-items:center;gap:.5rem}.input-wrapper.svelte-17q12ow{position:relative;display:flex;align-items:center}.input-icon.svelte-17q12ow{position:absolute;left:.75rem;font-size:17px;color:#4b5563;pointer-events:none;z-index:1}.form-input.svelte-17q12ow{width:100%;padding:.65rem .75rem .65rem 2.5rem;background:#0f172a;border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#e2e8f0;font-size:.875rem;font-family:\"Inter\",sans-serif;transition:border-color .2s;outline:none}.form-input.svelte-17q12ow:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-input.svelte-17q12ow::placeholder{color:#334155}.select-wrapper.svelte-17q12ow{position:relative}.form-select.svelte-17q12ow{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer}.select-arrow.svelte-17q12ow{position:absolute;right:.75rem;font-size:18px;color:#4b5563;pointer-events:none}.form-select.svelte-17q12ow option:where(.svelte-17q12ow){background:#1e293b;color:#e2e8f0}.mic-preview.svelte-17q12ow{background:#0f172a;border:1px solid rgba(99,102,241,.15);border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem}.mic-label.svelte-17q12ow{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#64748b}.mic-label.svelte-17q12ow .material-icons:where(.svelte-17q12ow){font-size:16px;color:#8b5cf6}.bar-row.svelte-17q12ow{display:flex;align-items:flex-end;gap:3px;height:40px}.bar.svelte-17q12ow{flex:1;background:linear-gradient(to top,#6366f1,#8b5cf6);border-radius:2px;transition:height .05s ease}.actions-bar.svelte-17q12ow{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding-bottom:1rem}.saved-msg.svelte-17q12ow{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:#4ade80;animation:svelte-17q12ow-fadeIn .3s ease}.saved-msg.svelte-17q12ow .material-icons:where(.svelte-17q12ow){font-size:18px}@keyframes svelte-17q12ow-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.btn-save.svelte-17q12ow{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;font-family:\"Inter\",sans-serif;cursor:pointer;transition:all .2s}.btn-save.svelte-17q12ow:hover{opacity:.9;transform:translateY(-1px)}.btn-save.svelte-17q12ow .material-icons:where(.svelte-17q12ow){font-size:18px}.btn-permission.svelte-17q12ow{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#818cf8;font-size:.875rem;font-weight:600;font-family:\"Inter\",sans-serif;cursor:pointer;transition:all .2s}.btn-permission.svelte-17q12ow:hover{background:#6366f133}.btn-refresh.svelte-17q12ow{margin-top:.7rem;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .8rem;background:#8b5cf614;border:1px solid rgba(139,92,246,.35);border-radius:8px;color:#c4b5fd;font-size:.8rem;font-weight:600;font-family:\"Inter\",sans-serif;cursor:pointer;transition:all .2s}.btn-refresh.svelte-17q12ow:hover:not(:disabled){background:#8b5cf629}.btn-refresh.svelte-17q12ow:disabled{opacity:.6;cursor:not-allowed}.permission-alert.svelte-17q12ow{display:flex;align-items:flex-start;gap:.75rem;margin-top:.8rem;padding:.85rem;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:8px;color:#fef08a}.permission-alert.svelte-17q12ow .material-icons:where(.svelte-17q12ow){color:#eab308;font-size:20px;margin-top:2px}.alert-text.svelte-17q12ow{display:flex;flex-direction:column;gap:.25rem}.alert-text.svelte-17q12ow strong:where(.svelte-17q12ow){font-size:.85rem;font-weight:600;color:#facc15}.alert-text.svelte-17q12ow p:where(.svelte-17q12ow){margin:0;font-size:.75rem;color:#fef08a;line-height:1.4}
