@charset "UTF-8";:root{--bg-app: #F5F3FB;--bg-sidebar: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #FAF9FD;--bg-input: #FFFFFF;--bg-chat-bubble-user: #EDE7FF;--bg-chat-bubble-ai: #FFFFFF;--bg-precedent-card: #FDFCFE;--text-primary: #1F1D2B;--text-secondary: #5F5B6B;--text-muted: #8E8A99;--text-inverse: #FFFFFF;--accent-orange: #FF6A2A;--accent-orange-soft: #FFF0E7;--accent-purple: #7C3AED;--accent-purple-soft: #EDE7FF;--accent-blue: #2563EB;--accent-blue-soft: #EFF6FF;--accent-green: #059669;--accent-green-soft: #ECFDF5;--accent-yellow: #D97706;--accent-yellow-soft: #FEF3C7;--accent-red: #DC2626;--accent-red-soft: #FEF2F2;--border-light: #E6E1F0;--border-card: #E3DFEA;--border-focus: #7C3AED;--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-mono: "JetBrains Mono", monospace;--font-handwritten: "Caveat", cursive;--shadow-sm: 0 2px 6px rgba(41, 39, 47, .04);--shadow-md: 0 8px 24px rgba(80, 65, 120, .07);--shadow-lg: 0 16px 40px rgba(80, 65, 120, .12);--shadow-input: 0 10px 30px rgba(124, 58, 237, .08);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 280px}[data-theme=dark]{--bg-app: #0F0E17;--bg-sidebar: #171523;--bg-card: #1D1A2C;--bg-card-hover: #242036;--bg-input: #1D1A2C;--bg-chat-bubble-user: #2C2642;--bg-chat-bubble-ai: #1D1A2C;--bg-precedent-card: #171523;--text-primary: #F3F1F9;--text-secondary: #ADA8BE;--text-muted: #6E697D;--accent-orange: #FF7D45;--accent-orange-soft: rgba(255, 106, 42, .15);--accent-purple: #9D6BFF;--accent-purple-soft: rgba(124, 58, 237, .2);--accent-green: #10B981;--accent-green-soft: rgba(16, 185, 129, .15);--border-light: #2A253D;--border-card: #312C46;--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;margin:0;font-family:var(--font-main);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased}
