:root{--bg-main: #FBFBF9;--bg-surface: #FFFFFF;--bg-subtle: #F4F4F0;--bg-hover: #EFEFEA;--border-subtle: #E6E6DF;--border-medium: #D5D5CC;--border-focus: #1E293B;--text-main: #1C1917;--text-muted: #57534E;--text-tertiary: #8C8883;--text-on-dark: #FFFFFF;--accent-primary: #1E293B;--accent-red: #DC2626;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 24px rgba(0, 0, 0, .06);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}#root{min-height:100%;display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none}input,textarea,select{font-family:inherit;font-size:14px}@keyframes pulseRed{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.6}to{transform:scale(1);opacity:1}}.recording-pulse{animation:pulseRed 1s infinite ease-in-out}@media(max-width:768px){body{font-size:14px}}
