:root{--background-color:#fff;--text-color:#000;--primary-color:#0070f3;--secondary-color:#1f2937;--accent-color:#f59e0b;--main-nav-background:#000;--main-nav-text:#fff;--footer-background:#000;--footer-text:#fff;--link-color:#0070f3;--link-hover-color:#0056b3;--card-background:#fff;--card-border:#e5e7eb;--page-title-color:#000;--overview-card-wrapper-background:#fff;--overview-blue-span-color:#0070f3;--overview-green-span-color:#10b981;--overview-dark-red-span-color:#ef4444;--main-site-title-color-start:#0070f3;--main-site-title-color-end:#10b981;--main-content-wrapper-background:#f9fafb;--sub-heading-color:#1f2937;--qb-border-color:#02688f;--rb-border-color:#420c47;--wr-border-color:#065a60;--te-border-color:#024123;--color-gray-900:#151a1e;--color-gray-800:#2b333b;--color-gray-700:#364049;--color-gray-600:#5c6670;--color-gray-500:#68737d;--color-gray-400:#75808a;--color-gray-300:#7e8c9a;--color-gray-200:#9ca8b4;--color-gray-100:#b9c4d0;--color-gray-50:#d9e0e8}body.dark-mode{--background-color:#121212;--text-color:#fff;--primary-color:#0af;--secondary-color:#e5e7eb;--accent-color:#f59e0b;--main-nav-background:#1f2937;--main-nav-text:#fff;--footer-background:#1f2937;--footer-text:#fff;--link-color:#0af;--link-hover-color:#08c;--card-background:#1f2937;--card-border:#374151;--page-title-color:#fff;--overview-card-wrapper-background:#1f2937;--overview-blue-span-color:#0af;--overview-green-span-color:#10b981;--overview-dark-red-span-color:#ef4444;--main-site-title-color-start:#0af;--main-content-wrapper-background:#1f2937;--sub-heading-color:#e5e7eb;--qb-border-color:purple;--rb-border-color:red;--wr-border-color:#0af;--te-border-color:#10b981;--color-gray-50:#151a1e;--color-gray-100:#2b333b;--color-gray-200:#364049;--color-gray-300:#5c6670;--color-gray-400:#68737d;--color-gray-500:#75808a;--color-gray-600:#7e8c9a;--color-gray-700:#9ca8b4;--color-gray-800:#b9c4d0;--color-gray-900:#d9e0e8}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%;background-color:var(--background-color);color:var(--text-color)}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}