:root{--primary:#891b1b;--primary-light:#b22222;--primary-dark:#6b1515;--primary-hover:#b91c1c;--secondary:#00123c;--secondary-hover:#002366;--white:#fff;--black:#080808;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--red-50:#fef2f2;--red-100:#fee2e2;--red-300:#fca5a5;--red-500:#ef4444;--red-700:#b91c1c;--red-900:#7f1d1d;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-300:#fdba74;--orange-400:#fb923c;--orange-800:#9a3412;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-700:#1d4ed8;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-700:#7e22ce;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-600:#475569;--success:#10b981;--warning:#f59e0b;--info:#3b82f6;--danger:#ef4444;--bg-trecho:#fcfbfc;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0}body{font-family:var(--font-family),serif;color:var(--gray-800);background-color:var(--gray-50)}.sidebar{width:0;transition:width .3s ease-in-out;overflow:hidden}.sidebar.is-open{width:360px}
