@charset "UTF-8";:root{--color-primary: #667eea;--color-primary-hover: #5568d3;--color-primary-end: #764ba2;--color-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--color-bg: #f7fafc;--color-surface: #ffffff;--color-text: #1a202c;--color-text-secondary: #2d3748;--color-muted: #718096;--color-border: #e2e8f0;--color-focus-ring: rgba(102, 126, 234, .1);--color-error-bg: #fed7d7;--color-error-border: #fc8181;--color-error-text: #c53030;--color-success-bg: #d4edda;--color-success-text: #155724;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--font: Roboto, "Helvetica Neue", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}
