:root{--ai-sidebar-width:20%;--ai-viewer-width:80%;--ai-sidebar-bg:#fff;--ai-sidebar-border:#e5e7eb;--ai-item-bg-hover:#f9fafb;--ai-item-bg-active:#f8fafc;--ai-item-border-active:#111827;--ai-text-primary:#111827;--ai-text-muted:#6b7280;--ai-text-faint:#9ca3af;--ai-chip-scanned-bg:#f0fdf4;--ai-chip-scanned-text:#15803d;--ai-chip-none-bg:#f9fafb;--ai-chip-none-text:#9ca3af;--ai-chip-lang-bg:#f3f4f6;--ai-chip-lang-text:#4b5563;--ai-viewer-bg:#f9fafb;--ai-empty-icon:#d1d5db;--ai-item-accent:#475569;--ai-item-accent-idle:#e2e8f0}.dark,[data-theme=dark]{--ai-sidebar-width:20%;--ai-viewer-width:80%;--ai-sidebar-bg:#0d1117;--ai-sidebar-border:#21262d;--ai-item-bg-hover:#161b22;--ai-item-bg-active:#1c2128;--ai-item-border-active:#e6edf3;--ai-text-primary:#e6edf3;--ai-text-muted:#8b949e;--ai-text-faint:#484f58;--ai-chip-scanned-bg:#0d1f12;--ai-chip-scanned-text:#3fb950;--ai-chip-none-bg:#161b22;--ai-chip-none-text:#484f58;--ai-chip-lang-bg:#21262d;--ai-chip-lang-text:#8b949e;--ai-viewer-bg:#0d1117;--ai-empty-icon:#30363d;--ai-item-accent:#94a3b8;--ai-item-accent-idle:#30363d}@keyframes aiSecurityFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-security-fade-in{animation:.25s forwards aiSecurityFadeIn}@media (prefers-reduced-motion:reduce){.ai-security-fade-in{animation:none}}.ai-project-list{scrollbar-width:thin;scrollbar-color:var(--ai-sidebar-border) transparent;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.ai-project-list::-webkit-scrollbar{width:6px;margin-right:2px}.ai-project-list::-webkit-scrollbar-track{background:0 0}.ai-project-list::-webkit-scrollbar-thumb{background:var(--ai-sidebar-border);border-radius:3px}.ai-project-list::-webkit-scrollbar-button{width:0;height:0;display:none}.ai-project-list-item{flex-shrink:0}.ai-project-item-btn{border-color:var(--ai-sidebar-border);border-left:4px solid var(--ai-item-accent-idle)}.ai-project-item-btn:hover{background:var(--ai-item-bg-hover)}.ai-project-item-btn.is-active{border-left-color:var(--ai-item-accent);background:var(--ai-item-bg-active)}.ai-project-item-btn.is-active:hover{background:var(--ai-item-bg-active)}.ai-security-dashboard::-webkit-scrollbar{width:6px}.ai-security-dashboard::-webkit-scrollbar-track{background:0 0}.ai-security-dashboard::-webkit-scrollbar-thumb{background:#7f7f7f59;border-radius:999px}.ai-security-dashboard::-webkit-scrollbar-thumb:hover{background:#7f7f7f99}.ai-security-area-header{grid-area:header}.ai-security-area-projects{grid-area:projects}.ai-security-area-viewer{grid-area:viewer}.ai-security-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"header""projects""viewer";gap:16px;display:grid}@media (min-width:768px){.ai-security-dashboard-grid{grid-template-columns:var(--ai-projects-width,240px) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"projects header""projects viewer";gap:0;transition:grid-template-columns .2s ease-out}.ai-security-area-projects{align-self:start;height:95vh;position:sticky;top:0}}@media (max-width:767px){.ai-project-list{max-height:30vh}}
