:root{--il-brand-navy:#0c1e4a;--il-brand-blue:#2b7fff;--il-brand-blue-light:#e8f2ff;--il-brand-gradient:linear-gradient(135deg,#2b7fff,#1a5fd4);--il-background:#f8fafc;--il-foreground:#0f172a;--il-card:#fff;--il-card-foreground:#0f172a;--il-muted:#f1f5f9;--il-muted-foreground:#64748b;--il-border:#e2e8f0;--il-input:#fff;--il-ring:#2b7fff;--il-primary:#2b7fff;--il-primary-foreground:#fff;--il-secondary:#f1f5f9;--il-secondary-foreground:#0c1e4a;--il-accent:#e8f2ff;--il-accent-foreground:#0c1e4a;--il-destructive:#dc2626;--il-destructive-foreground:#fff;--il-risk-low:#16a34a;--il-risk-medium:#d97706;--il-risk-high:#ea580c;--il-risk-critical:#dc2626;--il-ai:#6366f1;--il-ai-soft:#eef2ff;--il-font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--il-font-mono:"JetBrains Mono",ui-monospace,monospace;--il-radius-sm:0.375rem;--il-radius-md:0.625rem;--il-radius-lg:0.875rem;--il-radius-xl:1rem;--il-shadow-sm:0 1px 2px #0f172a0a;--il-shadow-md:0 4px 12px #0f172a0f;--il-shadow-lg:0 12px 32px #0f172a14}.dark{--il-background:#0f1419;--il-foreground:#f1f5f9;--il-card:#1a222d;--il-card-foreground:#f1f5f9;--il-muted:#1e2836;--il-muted-foreground:#b8c5d6;--il-border:#2a3544;--il-input:#1a222d;--il-secondary:#1e2836;--il-accent:#1a3052;--il-accent-foreground:#93c5fd}.il-page-bg{background:radial-gradient(ellipse 80% 50% at 50% -20%,#2b7fff14,#0000),var(--il-background);color:var(--il-foreground);min-height:100vh}.il-card{background:var(--il-card);border:1px solid var(--il-border);border-radius:var(--il-radius-lg);box-shadow:var(--il-shadow-sm)}.il-card-hover{transition:box-shadow .2s ease,border-color .2s ease}.il-card-hover:hover{border-color:color-mix(in srgb,var(--il-primary) 20%,var(--il-border));box-shadow:var(--il-shadow-md)}.il-gradient-text{background:var(--il-brand-gradient);-webkit-background-clip:text;background-clip:text;color:#0000}.il-auth-panel{background:var(--il-card);border:1px solid var(--il-border);border-radius:var(--il-radius-xl);box-shadow:var(--il-shadow-lg)}.il-auth-hero{background:radial-gradient(ellipse 70% 60% at 30% 20%,#2b7fff1f,#0000),radial-gradient(ellipse 50% 40% at 80% 80%,#0c1e4a0f,#0000),linear-gradient(180deg,#f8fafc,#eef2f7)}.dark .il-auth-hero{background:radial-gradient(ellipse 70% 60% at 30% 20%,#2b7fff26,#0000),radial-gradient(ellipse 50% 40% at 80% 80%,#0c1e4a33,#0000),linear-gradient(180deg,#0f1419,#1a222d)}.il-shell-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--il-card) 80%,#0000);border-bottom:1px solid var(--il-border)}.MuiPaper-root.il-user-bubble,.il-user-bubble{background:var(--il-brand-gradient);color:var(--il-primary-foreground)}.il-assistant-bubble{background:var(--il-card);border:1px solid var(--il-border);color:var(--il-card-foreground)}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--il-brand-navy)}.dark .markdown-content h1,.dark .markdown-content h2,.dark .markdown-content h3{color:var(--il-foreground)}.grecaptcha-badge{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.markdown-content strong{color:var(--il-brand-navy)}.dark .markdown-content strong{color:var(--il-foreground)}.markdown-content code{background:var(--il-muted);border-radius:var(--il-radius-sm);font-family:var(--il-font-mono);padding:.125rem .375rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--il-background);color:var(--il-foreground);font-family:var(--il-font-sans);margin:0}code{font-family:var(--il-font-mono)}*{box-sizing:border-box}#root{min-height:100vh;width:100%}.app-container{display:flex;flex-direction:column;font-family:var(--il-font-sans);min-height:100vh}.markdown-content{line-height:1.6}.markdown-content p{margin:0 0 .75rem}.markdown-content p:last-child{margin-bottom:0}.markdown-content ol,.markdown-content ul{margin:.5rem 0 .75rem;padding-left:1.25rem}.markdown-content li{margin-bottom:.25rem}.markdown-content pre{background:var(--il-muted);border-radius:var(--il-radius-md);overflow-x:auto;padding:.75rem 1rem}
/*# sourceMappingURL=main.28f9706c.css.map*/