:root{--color-primary-50: #f0f9ff;--color-primary-100: #e0f2fe;--color-primary-200: #bae6fd;--color-primary-300: #7dd3fc;--color-primary-400: #38bdf8;--color-primary-500: #0ea5e9;--color-primary-600: #0284c7;--color-primary-700: #0369a1;--color-primary-800: #075985;--color-primary-900: #0c4a6e;--color-primary-950: #082f49;--color-secondary-50: #f0fdfa;--color-secondary-100: #ccfbf1;--color-secondary-200: #99f6e4;--color-secondary-300: #5eead4;--color-secondary-400: #2dd4bf;--color-secondary-500: #14b8a6;--color-secondary-600: #0d9488;--color-secondary-700: #0f766e;--color-secondary-800: #115e59;--color-secondary-900: #134e4a;--color-accent-50: #fffbeb;--color-accent-100: #fef3c7;--color-accent-200: #fde68a;--color-accent-300: #fcd34d;--color-accent-400: #fbbf24;--color-accent-500: #f59e0b;--color-accent-600: #d97706;--color-accent-700: #b45309;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-neutral-0: #ffffff;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--color-neutral-950: #020617;--color-coral-50: #fff1f2;--color-coral-100: #ffe4e6;--color-coral-400: #fb7185;--color-coral-500: #f43f5e;--color-coral-600: #e11d48;--color-canvas: #eef3f8;--color-card-border: rgba(148, 163, 184, .16);--chart-1: #2563eb;--chart-2: #06b6d4;--chart-3: #10b981;--chart-4: #f59e0b;--chart-5: #f43f5e;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 18px;--radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .03), 0 6px 20px -8px rgba(15, 23, 42, .08);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 2px 4px rgba(15, 23, 42, .03), 0 18px 36px -12px rgba(15, 23, 42, .16);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .05);--sidebar-width: 260px;--sidebar-collapsed: 72px;--header-height: 64px}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--color-neutral-50);color:var(--color-neutral-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}@media (max-width: 768px){.landing-nav-links{display:none!important}.landing-nav-cta{display:flex!important}.hero-title{font-size:36px!important}.hero-subtitle{font-size:16px!important}.section-title{font-size:30px!important}.feature-grid{grid-template-columns:1fr!important}.modules-grid{grid-template-columns:1fr 1fr!important}.tech-grid{grid-template-columns:1fr!important}.stats-row{gap:20px!important}.stat-value{font-size:24px!important}.topbar-search,.topbar-globe{display:none!important}}.ac-card{background:var(--color-neutral-0);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);transition:box-shadow .25s ease,transform .25s ease}.ac-card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ac-alert{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:999px;font-size:14px;font-weight:500;line-height:1.5;border:1px solid;animation:fadeUp .35s ease both}.ac-alert-warning{background:#fdf3e3;border-color:#f7d49a;color:#7c4a03}.ac-alert-success{background:#e3f5ee;border-color:#9fdcc3;color:#065f46}.ac-alert-error{background:var(--color-coral-50);border-color:#fecdd3;color:#9f1239}.ac-alert-info{background:#e6f1fd;border-color:#b6d4fb;color:#1e40af}.ac-table-row{transition:background .15s ease}.ac-table-row:hover{background:#f4f8fc}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ac-fade-up{animation:fadeUp .4s ease both}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.review-grid{grid-template-columns:1fr!important}}@keyframes voiceRing{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes voicePulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444473}50%{transform:scale(1.04);box-shadow:0 0 12px 4px #ef44444d}}@keyframes voiceBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ac-copilot-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.ac-copilot-evidence{position:sticky;top:88px;max-height:calc(100vh - 112px);overflow-y:auto}@media (max-width: 1100px){.ac-copilot-grid{grid-template-columns:minmax(0,1fr)}.ac-copilot-evidence{position:static;max-height:none}}
