.tone-workspace[data-v-6a4ced45]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:1rem;overflow:hidden}.tone-toolbar[data-v-6a4ced45]{border-bottom:1px solid var(--border);background:var(--input);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.tone-toolbar>div[data-v-6a4ced45]{flex-direction:column;gap:.1rem;display:flex}.tone-toolbar p[data-v-6a4ced45]{color:var(--muted);margin:0;font-size:.875rem}.tone-eyebrow[data-v-6a4ced45]{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1rem}.tone-stage[data-v-6a4ced45]{border-bottom:1px solid var(--border);background:radial-gradient(circle at 18% 24%, var(--tint-accent), transparent 38%), linear-gradient(180deg, var(--subtle), var(--surface));min-height:20rem;padding:1.75rem 2rem 0;position:relative}.tone-readout[data-v-6a4ced45]{z-index:1;align-items:baseline;gap:.6rem;display:flex;position:relative}.tone-readout-value[data-v-6a4ced45]{font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(3rem,9vw,5.5rem);font-weight:800;line-height:1}.tone-readout-unit[data-v-6a4ced45]{color:var(--muted);letter-spacing:.08em;font-size:.9rem;font-weight:800}.tone-note-badge[data-v-6a4ced45]{border:1px solid var(--border-strong);background:var(--elevated);color:var(--text);border-radius:999px;align-items:baseline;gap:.4rem;margin-left:auto;padding:.4rem .65rem;font-weight:800;display:inline-flex}.tone-note-badge small[data-v-6a4ced45]{color:var(--faint);font-size:.72rem;font-weight:600}.tone-wave[data-v-6a4ced45]{width:100%;height:8rem;margin-top:.45rem;display:block;overflow:visible}.tone-axis[data-v-6a4ced45]{stroke:var(--border);stroke-dasharray:3 8;stroke-width:1px}.tone-wave-line[data-v-6a4ced45]{fill:none;stroke:url(#tone-gradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 12px var(--tint-accent))}.tone-stage.is-playing .tone-wave-line[data-v-6a4ced45]{animation:1.25s ease-in-out infinite tone-pulse-6a4ced45}.tone-detail-strip[data-v-6a4ced45]{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -2rem;display:grid}.tone-detail-strip>div[data-v-6a4ced45]{flex-direction:column;gap:.15rem;min-width:0;padding:.8rem 1.25rem;display:flex}.tone-detail-strip>div+div[data-v-6a4ced45]{border-left:1px solid var(--border)}.tone-detail-strip span[data-v-6a4ced45]{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.tone-detail-strip strong[data-v-6a4ced45]{font-variant-numeric:tabular-nums;font-size:1rem}.tone-detail-strip small[data-v-6a4ced45]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.tone-alert[data-v-6a4ced45]{border:1px solid var(--badge-fail);background:var(--tint-fail);color:var(--badge-fail);border-radius:.6rem;margin:1rem 1.25rem 0;padding:.75rem .9rem;font-size:.875rem;font-weight:650}.tone-field-error[data-v-6a4ced45]{color:var(--badge-fail);margin:.65rem 0 0;font-size:.8125rem;font-weight:650;line-height:1.125rem}.tone-download-message[data-v-6a4ced45]{border-top:1px solid var(--border);background:var(--tint-pass);color:var(--badge-pass);overflow-wrap:anywhere;margin:0;padding:.7rem 1.25rem;font-size:.8rem;font-weight:700}.tone-control-grid[data-v-6a4ced45]{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);display:grid}.tone-panel[data-v-6a4ced45]{min-width:0;padding:1.4rem 1.5rem}.tone-panel+.tone-panel[data-v-6a4ced45]{border-left:1px solid var(--border)}.tone-panel-heading[data-v-6a4ced45]{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.tone-panel-heading h2[data-v-6a4ced45],.tone-download h2[data-v-6a4ced45]{color:var(--text);margin:0;font-size:1rem;line-height:1.25rem}.tone-panel-heading p[data-v-6a4ced45],.tone-download p[data-v-6a4ced45]{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.2rem}.tone-panel-heading-simple[data-v-6a4ced45]{margin-bottom:1rem}.tone-exact-input[data-v-6a4ced45]{border:1px solid var(--border-strong);background:var(--input);border-radius:.55rem;align-items:center;min-width:9rem;display:flex}.tone-exact-input.is-invalid[data-v-6a4ced45]{border-color:var(--badge-fail)}.tone-exact-input input[data-v-6a4ced45]{width:7rem;min-width:0;height:2.75rem;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 .3rem 0 .75rem;font-size:1rem;font-weight:750}.tone-exact-input input[data-v-6a4ced45]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tone-exact-input input[data-v-6a4ced45]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tone-exact-input input[data-v-6a4ced45]{appearance:textfield}.tone-exact-input span[data-v-6a4ced45]{color:var(--faint);padding-right:.7rem;font-size:.75rem;font-weight:800}.tone-slider-row[data-v-6a4ced45]{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.7rem;margin-top:1.25rem;display:grid}.tone-range[data-v-6a4ced45]{width:100%;accent-color:var(--accent);cursor:pointer}.tone-nudge[data-v-6a4ced45]{border:1px solid var(--border-strong);background:var(--elevated);width:2.75rem;height:2.75rem;color:var(--text);font:inherit;cursor:pointer;border-radius:50%;font-size:1.1rem}.tone-nudge[data-v-6a4ced45]:hover{border-color:var(--accent);color:var(--accent-ink)}.tone-range-labels[data-v-6a4ced45]{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin:.25rem 3.4rem 0;font-size:.65rem;display:flex}.tone-presets[data-v-6a4ced45]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:1.15rem;display:grid}.tone-preset[data-v-6a4ced45]{border:1px solid var(--border);background:var(--elevated);min-width:0;min-height:3.4rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:.55rem;flex-direction:column;align-items:flex-start;padding:.55rem .65rem;font-size:.72rem;display:flex}.tone-preset strong[data-v-6a4ced45]{width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.75rem;overflow:hidden}.tone-preset[data-v-6a4ced45]:hover,.tone-preset.is-active[data-v-6a4ced45]{border-color:var(--accent);color:var(--accent-ink)}.tone-preset.is-active[data-v-6a4ced45]{background:var(--tint-accent)}.tone-waveform-options[data-v-6a4ced45]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tone-waveform-button[data-v-6a4ced45]{border:1px solid var(--border);background:var(--elevated);min-height:4.2rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:.6rem;padding:.55rem;font-size:.75rem;font-weight:700}.tone-waveform-button svg[data-v-6a4ced45]{width:100%;height:1.7rem;margin-bottom:.2rem;display:block}.tone-waveform-button path[data-v-6a4ced45]{fill:none;stroke:currentColor;stroke-width:2px}.tone-waveform-button[data-v-6a4ced45]:hover,.tone-waveform-button.is-active[data-v-6a4ced45]{border-color:var(--accent);color:var(--accent-ink)}.tone-waveform-button.is-active[data-v-6a4ced45]{background:var(--tint-accent)}.tone-volume-label[data-v-6a4ced45]{color:var(--muted);justify-content:space-between;margin-top:1.15rem;font-size:.8rem;font-weight:650;display:flex}.tone-volume-label strong[data-v-6a4ced45]{color:var(--text);font-variant-numeric:tabular-nums}.tone-action-row[data-v-6a4ced45]{border-top:1px solid var(--border);grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);display:grid}.tone-action-row>.tone-button[data-v-6a4ced45]{border:0;border-right:1px solid var(--border);border-radius:0;min-height:5.6rem}.tone-download[data-v-6a4ced45]{background:var(--input);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:flex}.tone-download-controls[data-v-6a4ced45]{align-items:center;gap:.55rem;display:flex}.tone-duration[data-v-6a4ced45]{width:6.8rem}.tone-button[data-v-6a4ced45]{border:1px solid var(--border-strong);background:var(--elevated);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.55rem;padding:.6rem .9rem;font-size:.875rem;font-weight:750}.tone-button[data-v-6a4ced45]:hover:not(:disabled){border-color:var(--accent)}.tone-button[data-v-6a4ced45]:disabled{opacity:.5;cursor:default}.tone-button-primary[data-v-6a4ced45]{background:var(--accent);color:var(--accent-fg);font-size:1rem}.tone-button-primary[data-v-6a4ced45]:hover:not(:disabled){background:var(--accent);color:var(--accent-fg);filter:brightness(.94)}.tone-button-primary.is-stop[data-v-6a4ced45],.tone-button-primary.is-stop[data-v-6a4ced45]:hover:not(:disabled){background:var(--text);color:var(--surface)}.tone-action-icon[data-v-6a4ced45]{margin-right:.35rem;font-size:.8rem}.tone-safety[data-v-6a4ced45]{border-top:1px solid var(--border);background:var(--subtle);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.tone-safety-mark[data-v-6a4ced45]{border:1px solid var(--border-strong);background:var(--surface);width:1.6rem;height:1.6rem;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:900;display:grid}.tone-safety strong[data-v-6a4ced45]{font-size:.85rem}.tone-safety p[data-v-6a4ced45]{color:var(--muted);margin:.2rem 0;font-size:.8rem;line-height:1.25rem}.tone-safety small[data-v-6a4ced45]{color:var(--faint);font-size:.72rem}@keyframes tone-pulse-6a4ced45{0%,to{opacity:.88}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tone-stage.is-playing .tone-wave-line[data-v-6a4ced45]{animation:none}}@media (width<=767px){.tone-toolbar[data-v-6a4ced45]{padding:.8rem 1rem}.tone-stage[data-v-6a4ced45]{min-height:0;padding:1.25rem 1rem 0}.tone-readout[data-v-6a4ced45]{flex-wrap:wrap;gap:.4rem}.tone-readout-value[data-v-6a4ced45]{font-size:clamp(2.75rem,18vw,4.5rem)}.tone-note-badge[data-v-6a4ced45]{background:0 0;border:0;width:100%;margin:.2rem 0 0;padding:0}.tone-wave[data-v-6a4ced45]{height:6rem}.tone-detail-strip[data-v-6a4ced45]{grid-template-columns:1fr;margin:0 -1rem}.tone-detail-strip>div[data-v-6a4ced45]{padding:.65rem 1rem}.tone-detail-strip>div+div[data-v-6a4ced45]{border-top:1px solid var(--border);border-left:0}.tone-detail-strip small[data-v-6a4ced45]{white-space:normal}.tone-control-grid[data-v-6a4ced45]{grid-template-columns:1fr}.tone-panel[data-v-6a4ced45]{padding:1.2rem 1rem}.tone-panel+.tone-panel[data-v-6a4ced45]{border-top:1px solid var(--border);border-left:0}.tone-panel-heading[data-v-6a4ced45]{flex-direction:column;gap:.75rem}.tone-panel-heading-simple[data-v-6a4ced45]{margin-bottom:.8rem}.tone-exact-input[data-v-6a4ced45],.tone-exact-input input[data-v-6a4ced45]{width:100%}.tone-presets[data-v-6a4ced45]{grid-template-columns:repeat(2,minmax(0,1fr))}.tone-preset[data-v-6a4ced45]:last-child{grid-column:span 2}.tone-range-labels[data-v-6a4ced45]{margin-left:0;margin-right:0}.tone-range-labels span[data-v-6a4ced45]:nth-child(2),.tone-range-labels span[data-v-6a4ced45]:nth-child(4){display:none}.tone-action-row[data-v-6a4ced45]{grid-template-columns:1fr}.tone-action-row>.tone-button[data-v-6a4ced45]{border-right:0;border-bottom:1px solid var(--border);min-height:3.5rem}.tone-download[data-v-6a4ced45]{flex-direction:column;align-items:flex-start}.tone-download-controls[data-v-6a4ced45]{width:100%}.tone-download-controls .tone-button[data-v-6a4ced45]{flex:1}.tone-safety[data-v-6a4ced45]{padding:1rem}}
