:root{--bg: #0f0f11;--surface: #1c1c20;--header-bg: #0f0f11;--header-text: #ececec;--header-sub: #636369;--panel-bg: #0f0f11;--blue: #7c9eff;--blue-hover: #6b8eff;--blue-tint: #181d30;--blue-badge: #1c2240;--border: #2e2e34;--border-lt: #252528;--text: #ececec;--muted: #8a8a90;--danger: #fca5a5;--drop-text: #8a8a90;--queue-bg: #1c1c20;--cat-case_study: #60a5fa;--cat-research_paper: #a78bfa;--cat-course_material: #34d399;--cat-news_article: #fbbf24;--cat-program_info: #22d3ee;--cat-faculty_profile: #f472b6;--cat-industry_report: #a3e635;--cat-textbook_excerpt: #94a3b8;--cat-general: #4b5563}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:IBM Plex Sans,system-ui,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}input:focus-visible,textarea:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
