*{box-sizing:border-box}:root{color-scheme:dark;--color-bg: #1a1a1a;--color-surface: #2d2d2d;--color-border: #404040;--color-text: #e0e0e0;--color-text-muted: #888;--color-primary: #4a9eff;--color-selection: rgba(74, 158, 255, .3);--color-cursor: #ff6b6b;--color-waveform: #4ade80;--color-pitch: #60a5fa;--color-formant: #f87171;--color-intensity: #fbbf24}:root.light{color-scheme:light;--color-bg: #ffffff;--color-surface: #f5f5f5;--color-border: #d0d0d0;--color-text: #1a1a1a;--color-text-muted: #666;--color-primary: #2563eb;--color-selection: rgba(37, 99, 235, .25);--color-cursor: #dc2626;--color-waveform: #16a34a;--color-pitch: #2563eb;--color-formant: #dc2626;--color-intensity: #d97706}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-bg);color:var(--color-text)}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;padding:.25rem .4rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary)}option{background:var(--color-surface);color:var(--color-text)}
