@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700&display=swap");:root{--bg-color:#f4f7f6;--text-color:#2c3e38;--text-light:#4f6c61;--primary-color:#0b5e4a;--primary-hover:#084737;--primary-light:#e6f0ed;--secondary-color:#c9a050;--secondary-hover:#b38e45;--accent-color:#2196f3;--card-bg:#ffffff;--border-color:#dce5e1;--sidebar-bg:#ffffff;--shadow-sm:0 2px 4px rgba(11,94,74,0.05);--shadow-md:0 8px 16px rgba(11,94,74,0.08);--shadow-lg:0 20px 25px -5px rgba(11,94,74,0.1),0 10px 10px -5px rgba(11,94,74,0.04);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}:root.dark,html.dark{--bg-color:#0a0f1d;--text-color:#f1f5f9;--text-light:#b2bfd0;--primary-color:#10b981;--primary-hover:#34d399;--primary-light:#103c30;--secondary-color:#fbbf24;--secondary-hover:#f59e0b;--accent-color:#38bdf8;--card-bg:#111827;--border-color:#334155;--sidebar-bg:#111827;--shadow-sm:0 2px 4px rgba(0,0,0,0.4);--shadow-md:0 8px 16px rgba(0,0,0,0.5);--shadow-lg:0 20px 25px -5px rgba(0,0,0,0.6)}*{box-sizing:border-box;padding:0;margin:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:Inter,sans-serif;min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}[data-theme=dark] body,html.dark body{background-color:#0a0f1d!important;color:#f1f5f9!important}[data-theme=dark] .navbar,[data-theme=dark] nav:not([aria-label=Breadcrumb]),html.dark .navbar,html.dark nav:not([aria-label=Breadcrumb]){background:#111827!important;border-bottom:2px solid #1f2937!important;color:#f8fafc!important}[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] [class*=card],html.dark .card,html.dark .panel,html.dark .resource-content,html.dark [class*=card]{background:#111827!important;border-color:#1f2937!important;color:#f1f5f9!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#f8fafc!important}[data-theme=dark] .prose li,[data-theme=dark] .prose p,html.dark .prose li,html.dark .prose p{color:#cbd5e1!important}[data-theme=dark] .card-desc,html.dark .card-desc{color:#94a3b8!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,html.dark input,html.dark select,html.dark textarea{background:#1e293b!important;color:#f1f5f9!important;border-color:#334155!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,html.dark input::placeholder,html.dark textarea::placeholder{color:#a8b7ca!important}[data-theme=dark] :is(:is([style*="background: rgb(255, 255, 255)"],[style*="background: #fff"],[style*="background: #ffffff"],[style*="background:#fff"],[style*="background:#ffffff"]),:is([style*="background:rgb(255, 255, 255)"],[style*="background:#fff"],[style*="background:#ffffff"])),[data-theme=dark] :is([style*="background: #ffffff"],:is([style*="background: rgb(255, 255, 255)"],[style*="background: #fff"],[style*="background: #ffffff"],[style*="background:#fff"],[style*="background:#ffffff"]),[style*="background:#ffffff"],:is([style*="background:rgb(255, 255, 255)"],[style*="background:#fff"],[style*="background:#ffffff"])),html.dark :is(:is([style*="background-color: rgb(255, 255, 255)"],[style*="background-color: #fff"],[style*="background-color: #ffffff"],[style*="background-color:#fff"],[style*="background-color:#ffffff"]),:is([style*="background-color:rgb(255, 255, 255)"],[style*="background-color:#fff"],[style*="background-color:#ffffff"])),html.dark :is(:is([style*="background: rgb(255, 255, 255)"],[style*="background: #fff"],[style*="background: #ffffff"],[style*="background:#fff"],[style*="background:#ffffff"]),:is([style*="background:rgb(255, 255, 255)"],[style*="background:#fff"],[style*="background:#ffffff"])),html.dark :is([style*="background-color: #ffffff"],:is([style*="background-color: rgb(255, 255, 255)"],[style*="background-color: #fff"],[style*="background-color: #ffffff"],[style*="background-color:#fff"],[style*="background-color:#ffffff"]),[style*="background-color:#ffffff"],:is([style*="background-color:rgb(255, 255, 255)"],[style*="background-color:#fff"],[style*="background-color:#ffffff"])),html.dark :is([style*="background-color:#ffffff"],:is([style*="background-color:rgb(255, 255, 255)"],[style*="background-color:#fff"],[style*="background-color:#ffffff"])),html.dark :is([style*="background: #fff"],:is([style*="background: rgb(255, 255, 255)"],[style*="background: #fff"],[style*="background: #ffffff"],[style*="background:#fff"],[style*="background:#ffffff"]),[style*="background:#fff"],:is([style*="background:rgb(255, 255, 255)"],[style*="background:#fff"],[style*="background:#ffffff"])),html.dark :is([style*="background: #ffffff"],:is([style*="background: rgb(255, 255, 255)"],[style*="background: #fff"],[style*="background: #ffffff"],[style*="background:#fff"],[style*="background:#ffffff"]),[style*="background:#ffffff"],:is([style*="background:rgb(255, 255, 255)"],[style*="background:#fff"],[style*="background:#ffffff"])),html.dark :is([style*="background:#fff"],:is([style*="background:rgb(255, 255, 255)"],[style*="background:#fff"],[style*="background:#ffffff"])),html.dark :is([style*="background:#ffffff"],:is([style*="background:rgb(255, 255, 255)"],[style*="background:#fff"],[style*="background:#ffffff"])){background:#111827!important;color:#f1f5f9!important;border-color:#1f2937!important}[data-theme=dark] :is([style*="background: #f4f7f6"],:is([style*="background: rgb(244, 247, 246)"],[style*="background: #f4f7f6"],[style*="background:#f4f7f6"]),[style*="background:#f4f7f6"],:is([style*="background:rgb(244, 247, 246)"],[style*="background:#f4f7f6"])),[data-theme=dark] :is([style*="background: #f8fafc"],:is([style*="background: rgb(248, 250, 252)"],[style*="background: #f8fafc"],[style*="background:#f8fafc"]),[style*="background:#f8fafc"],:is([style*="background:rgb(248, 250, 252)"],[style*="background:#f8fafc"])),html.dark :is([style*="background-color: #f4f7f6"],:is([style*="background-color: rgb(244, 247, 246)"],[style*="background-color: #f4f7f6"],[style*="background-color:#f4f7f6"]),[style*="background-color:#f4f7f6"],:is([style*="background-color:rgb(244, 247, 246)"],[style*="background-color:#f4f7f6"])),html.dark :is([style*="background-color: #f8fafc"],:is([style*="background-color: rgb(248, 250, 252)"],[style*="background-color: #f8fafc"],[style*="background-color:#f8fafc"]),[style*="background-color:#f8fafc"],:is([style*="background-color:rgb(248, 250, 252)"],[style*="background-color:#f8fafc"])),html.dark :is([style*="background: #f1f5f9"],:is([style*="background: rgb(241, 245, 249)"],[style*="background: #f1f5f9"],[style*="background:#f1f5f9"]),[style*="background:#f1f5f9"],:is([style*="background:rgb(241, 245, 249)"],[style*="background:#f1f5f9"])),html.dark :is([style*="background: #f4f7f6"],:is([style*="background: rgb(244, 247, 246)"],[style*="background: #f4f7f6"],[style*="background:#f4f7f6"]),[style*="background:#f4f7f6"],:is([style*="background:rgb(244, 247, 246)"],[style*="background:#f4f7f6"])),html.dark :is([style*="background: #f8faf9"],:is([style*="background: rgb(248, 250, 249)"],[style*="background: #f8faf9"],[style*="background:#f8faf9"]),[style*="background:#f8faf9"],:is([style*="background:rgb(248, 250, 249)"],[style*="background:#f8faf9"])),html.dark :is([style*="background: #f8fafc"],:is([style*="background: rgb(248, 250, 252)"],[style*="background: #f8fafc"],[style*="background:#f8fafc"]),[style*="background:#f8fafc"],:is([style*="background:rgb(248, 250, 252)"],[style*="background:#f8fafc"])),html.dark :is([style*="background: #fbfcfc"],:is([style*="background: rgb(251, 252, 252)"],[style*="background: #fbfcfc"],[style*="background:#fbfcfc"]),[style*="background:#fbfcfc"],:is([style*="background:rgb(251, 252, 252)"],[style*="background:#fbfcfc"])),html.dark :is([style*="background:#f1f5f9"],:is([style*="background:rgb(241, 245, 249)"],[style*="background:#f1f5f9"])),html.dark :is([style*="background:#f4f7f6"],:is([style*="background:rgb(244, 247, 246)"],[style*="background:#f4f7f6"])),html.dark :is([style*="background:#f8faf9"],:is([style*="background:rgb(248, 250, 249)"],[style*="background:#f8faf9"])),html.dark :is([style*="background:#f8fafc"],:is([style*="background:rgb(248, 250, 252)"],[style*="background:#f8fafc"])),html.dark :is([style*="background:#fbfcfc"],:is([style*="background:rgb(251, 252, 252)"],[style*="background:#fbfcfc"])),html.dark [style*="background-color: rgba(244, 247, 246"],html.dark [style*="background: rgba(244, 247, 246"]{background:#0f172a!important;color:#e2e8f0!important;border-color:#27354f!important}[data-theme=dark] :is([style*="background: #e6f0ed"],:is([style*="background: rgb(230, 240, 237)"],[style*="background: #e6f0ed"],[style*="background:#e6f0ed"]),[style*="background:#e6f0ed"],:is([style*="background:rgb(230, 240, 237)"],[style*="background:#e6f0ed"])),html.dark :is(:is([style*="background: rgb(230, 240, 237)"],[style*="background: #e6f0ed"],[style*="background:#e6f0ed"]),:is([style*="background:rgb(230, 240, 237)"],[style*="background:#e6f0ed"])),html.dark :is([style*="background-color: #e6f0ed"],:is([style*="background-color: rgb(230, 240, 237)"],[style*="background-color: #e6f0ed"],[style*="background-color:#e6f0ed"]),[style*="background-color:#e6f0ed"],:is([style*="background-color:rgb(230, 240, 237)"],[style*="background-color:#e6f0ed"])),html.dark :is([style*="background-color:#e6f0ed"],:is([style*="background-color:rgb(230, 240, 237)"],[style*="background-color:#e6f0ed"])),html.dark :is([style*="background: #e6f0ed"],:is([style*="background: rgb(230, 240, 237)"],[style*="background: #e6f0ed"],[style*="background:#e6f0ed"]),[style*="background:#e6f0ed"],:is([style*="background:rgb(230, 240, 237)"],[style*="background:#e6f0ed"])),html.dark :is([style*="background:#e6f0ed"],:is([style*="background:rgb(230, 240, 237)"],[style*="background:#e6f0ed"])){background:rgba(16,185,129,.16)!important;color:#34d399!important;border-color:rgba(16,185,129,.35)!important}html.dark :is(:is([style*="background: rgb(254, 243, 199)"],[style*="background: #fef3c7"],[style*="background:#fef3c7"]),:is([style*="background:rgb(254, 243, 199)"],[style*="background:#fef3c7"])),html.dark :is([style*="background: #fef3c7"],:is([style*="background: rgb(254, 243, 199)"],[style*="background: #fef3c7"],[style*="background:#fef3c7"]),[style*="background:#fef3c7"],:is([style*="background:rgb(254, 243, 199)"],[style*="background:#fef3c7"])),html.dark :is([style*="background: #fffbeb"],:is([style*="background: rgb(255, 251, 235)"],[style*="background: #fffbeb"],[style*="background:#fffbeb"]),[style*="background:#fffbeb"],:is([style*="background:rgb(255, 251, 235)"],[style*="background:#fffbeb"])),html.dark :is([style*="background:#fef3c7"],:is([style*="background:rgb(254, 243, 199)"],[style*="background:#fef3c7"])),html.dark :is([style*="background:#fffbeb"],:is([style*="background:rgb(255, 251, 235)"],[style*="background:#fffbeb"])){background:rgba(245,158,11,.16)!important;color:#fbbf24!important;border-color:rgba(245,158,11,.35)!important}html.dark :is(:is([style*="background: rgb(254, 226, 226)"],[style*="background: #fee2e2"],[style*="background:#fee2e2"]),:is([style*="background:rgb(254, 226, 226)"],[style*="background:#fee2e2"])),html.dark :is([style*="background: #fee2e2"],:is([style*="background: rgb(254, 226, 226)"],[style*="background: #fee2e2"],[style*="background:#fee2e2"]),[style*="background:#fee2e2"],:is([style*="background:rgb(254, 226, 226)"],[style*="background:#fee2e2"])),html.dark :is([style*="background: #fef2f2"],:is([style*="background: rgb(254, 242, 242)"],[style*="background: #fef2f2"],[style*="background:#fef2f2"]),[style*="background:#fef2f2"],:is([style*="background:rgb(254, 242, 242)"],[style*="background:#fef2f2"])),html.dark :is([style*="background:#fee2e2"],:is([style*="background:rgb(254, 226, 226)"],[style*="background:#fee2e2"])),html.dark :is([style*="background:#fef2f2"],:is([style*="background:rgb(254, 242, 242)"],[style*="background:#fef2f2"])){background:rgba(239,68,68,.16)!important;color:#f87171!important;border-color:rgba(239,68,68,.35)!important}html.dark :is(:is([style*="background: rgb(224, 242, 254)"],[style*="background: #e0f2fe"],[style*="background:#e0f2fe"]),:is([style*="background:rgb(224, 242, 254)"],[style*="background:#e0f2fe"])),html.dark :is([style*="background: #e0f2fe"],:is([style*="background: rgb(224, 242, 254)"],[style*="background: #e0f2fe"],[style*="background:#e0f2fe"]),[style*="background:#e0f2fe"],:is([style*="background:rgb(224, 242, 254)"],[style*="background:#e0f2fe"])),html.dark :is([style*="background: #f0f9ff"],:is([style*="background: rgb(240, 249, 255)"],[style*="background: #f0f9ff"],[style*="background:#f0f9ff"]),[style*="background:#f0f9ff"],:is([style*="background:rgb(240, 249, 255)"],[style*="background:#f0f9ff"])),html.dark :is([style*="background:#e0f2fe"],:is([style*="background:rgb(224, 242, 254)"],[style*="background:#e0f2fe"])),html.dark :is([style*="background:#f0f9ff"],:is([style*="background:rgb(240, 249, 255)"],[style*="background:#f0f9ff"])){background:rgba(14,165,233,.16)!important;color:#38bdf8!important;border-color:rgba(14,165,233,.35)!important}html.dark :is(:is([style^="color: rgb(11, 94, 74)"],[style^="color: #0b5e4a"],[style^="color:#0b5e4a"]),:is([style*=";color: rgb(11, 94, 74)"],[style*=";color: #0b5e4a"],[style*=";color:#0b5e4a"]),:is([style*="; color: rgb(11, 94, 74)"],[style*="; color: #0b5e4a"],[style*="; color:#0b5e4a"]),:is([style^="color:rgb(11, 94, 74)"],[style^="color:#0b5e4a"]),:is([style*=";color:rgb(11, 94, 74)"],[style*=";color:#0b5e4a"]),:is([style*="; color:rgb(11, 94, 74)"],[style*="; color:#0b5e4a"])),html.dark :is([style^="color: #084737"],[style*=";color: #084737"],[style*="; color: #084737"],:is([style^="color: rgb(8, 71, 55)"],[style^="color: #084737"],[style^="color:#084737"]),:is([style*=";color: rgb(8, 71, 55)"],[style*=";color: #084737"],[style*=";color:#084737"]),:is([style*="; color: rgb(8, 71, 55)"],[style*="; color: #084737"],[style*="; color:#084737"]),[style^="color:#084737"],[style*=";color:#084737"],[style*="; color:#084737"],:is([style^="color:rgb(8, 71, 55)"],[style^="color:#084737"]),:is([style*=";color:rgb(8, 71, 55)"],[style*=";color:#084737"]),:is([style*="; color:rgb(8, 71, 55)"],[style*="; color:#084737"])),html.dark :is([style^="color: #0b5e4a"],[style*=";color: #0b5e4a"],[style*="; color: #0b5e4a"],:is([style^="color: rgb(11, 94, 74)"],[style^="color: #0b5e4a"],[style^="color:#0b5e4a"]),:is([style*=";color: rgb(11, 94, 74)"],[style*=";color: #0b5e4a"],[style*=";color:#0b5e4a"]),:is([style*="; color: rgb(11, 94, 74)"],[style*="; color: #0b5e4a"],[style*="; color:#0b5e4a"]),[style^="color:#0b5e4a"],[style*=";color:#0b5e4a"],[style*="; color:#0b5e4a"],:is([style^="color:rgb(11, 94, 74)"],[style^="color:#0b5e4a"]),:is([style*=";color:rgb(11, 94, 74)"],[style*=";color:#0b5e4a"]),:is([style*="; color:rgb(11, 94, 74)"],[style*="; color:#0b5e4a"])),html.dark :is([style^="color: #1a3b32"],[style*=";color: #1a3b32"],[style*="; color: #1a3b32"],:is([style^="color: rgb(26, 59, 50)"],[style^="color: #1a3b32"],[style^="color:#1a3b32"]),:is([style*=";color: rgb(26, 59, 50)"],[style*=";color: #1a3b32"],[style*=";color:#1a3b32"]),:is([style*="; color: rgb(26, 59, 50)"],[style*="; color: #1a3b32"],[style*="; color:#1a3b32"]),[style^="color:#1a3b32"],[style*=";color:#1a3b32"],[style*="; color:#1a3b32"],:is([style^="color:rgb(26, 59, 50)"],[style^="color:#1a3b32"]),:is([style*=";color:rgb(26, 59, 50)"],[style*=";color:#1a3b32"]),:is([style*="; color:rgb(26, 59, 50)"],[style*="; color:#1a3b32"])),html.dark :is([style^="color:#084737"],[style*=";color:#084737"],[style*="; color:#084737"],:is([style^="color:rgb(8, 71, 55)"],[style^="color:#084737"]),:is([style*=";color:rgb(8, 71, 55)"],[style*=";color:#084737"]),:is([style*="; color:rgb(8, 71, 55)"],[style*="; color:#084737"])),html.dark :is([style^="color:#0b5e4a"],[style*=";color:#0b5e4a"],[style*="; color:#0b5e4a"],:is([style^="color:rgb(11, 94, 74)"],[style^="color:#0b5e4a"]),:is([style*=";color:rgb(11, 94, 74)"],[style*=";color:#0b5e4a"]),:is([style*="; color:rgb(11, 94, 74)"],[style*="; color:#0b5e4a"])),html.dark :is([style^="color:#1a3b32"],[style*=";color:#1a3b32"],[style*="; color:#1a3b32"],:is([style^="color:rgb(26, 59, 50)"],[style^="color:#1a3b32"]),:is([style*=";color:rgb(26, 59, 50)"],[style*=";color:#1a3b32"]),:is([style*="; color:rgb(26, 59, 50)"],[style*="; color:#1a3b32"])){color:#34d399!important}html.dark :is([style^="color: #0f172a"],[style*=";color: #0f172a"],[style*="; color: #0f172a"],:is([style^="color: rgb(15, 23, 42)"],[style^="color: #0f172a"],[style^="color:#0f172a"]),:is([style*=";color: rgb(15, 23, 42)"],[style*=";color: #0f172a"],[style*=";color:#0f172a"]),:is([style*="; color: rgb(15, 23, 42)"],[style*="; color: #0f172a"],[style*="; color:#0f172a"]),[style^="color:#0f172a"],[style*=";color:#0f172a"],[style*="; color:#0f172a"],:is([style^="color:rgb(15, 23, 42)"],[style^="color:#0f172a"]),:is([style*=";color:rgb(15, 23, 42)"],[style*=";color:#0f172a"]),:is([style*="; color:rgb(15, 23, 42)"],[style*="; color:#0f172a"])),html.dark :is([style^="color: #111827"],[style*=";color: #111827"],[style*="; color: #111827"],:is([style^="color: rgb(17, 24, 39)"],[style^="color: #111827"],[style^="color:#111827"]),:is([style*=";color: rgb(17, 24, 39)"],[style*=";color: #111827"],[style*=";color:#111827"]),:is([style*="; color: rgb(17, 24, 39)"],[style*="; color: #111827"],[style*="; color:#111827"]),[style^="color:#111827"],[style*=";color:#111827"],[style*="; color:#111827"],:is([style^="color:rgb(17, 24, 39)"],[style^="color:#111827"]),:is([style*=";color:rgb(17, 24, 39)"],[style*=";color:#111827"]),:is([style*="; color:rgb(17, 24, 39)"],[style*="; color:#111827"])),html.dark :is([style^="color: #1a2e26"],[style*=";color: #1a2e26"],[style*="; color: #1a2e26"],:is([style^="color: rgb(26, 46, 38)"],[style^="color: #1a2e26"],[style^="color:#1a2e26"]),:is([style*=";color: rgb(26, 46, 38)"],[style*=";color: #1a2e26"],[style*=";color:#1a2e26"]),:is([style*="; color: rgb(26, 46, 38)"],[style*="; color: #1a2e26"],[style*="; color:#1a2e26"]),[style^="color:#1a2e26"],[style*=";color:#1a2e26"],[style*="; color:#1a2e26"],:is([style^="color:rgb(26, 46, 38)"],[style^="color:#1a2e26"]),:is([style*=";color:rgb(26, 46, 38)"],[style*=";color:#1a2e26"]),:is([style*="; color:rgb(26, 46, 38)"],[style*="; color:#1a2e26"])),html.dark :is([style^="color: #1e293b"],[style*=";color: #1e293b"],[style*="; color: #1e293b"],:is([style^="color: rgb(30, 41, 59)"],[style^="color: #1e293b"],[style^="color:#1e293b"]),:is([style*=";color: rgb(30, 41, 59)"],[style*=";color: #1e293b"],[style*=";color:#1e293b"]),:is([style*="; color: rgb(30, 41, 59)"],[style*="; color: #1e293b"],[style*="; color:#1e293b"]),[style^="color:#1e293b"],[style*=";color:#1e293b"],[style*="; color:#1e293b"],:is([style^="color:rgb(30, 41, 59)"],[style^="color:#1e293b"]),:is([style*=";color:rgb(30, 41, 59)"],[style*=";color:#1e293b"]),:is([style*="; color:rgb(30, 41, 59)"],[style*="; color:#1e293b"])),html.dark :is([style^="color: #1f2937"],[style*=";color: #1f2937"],[style*="; color: #1f2937"],:is([style^="color: rgb(31, 41, 55)"],[style^="color: #1f2937"],[style^="color:#1f2937"]),:is([style*=";color: rgb(31, 41, 55)"],[style*=";color: #1f2937"],[style*=";color:#1f2937"]),:is([style*="; color: rgb(31, 41, 55)"],[style*="; color: #1f2937"],[style*="; color:#1f2937"]),[style^="color:#1f2937"],[style*=";color:#1f2937"],[style*="; color:#1f2937"],:is([style^="color:rgb(31, 41, 55)"],[style^="color:#1f2937"]),:is([style*=";color:rgb(31, 41, 55)"],[style*=";color:#1f2937"]),:is([style*="; color:rgb(31, 41, 55)"],[style*="; color:#1f2937"])),html.dark :is([style^="color: #2c3e38"],[style*=";color: #2c3e38"],[style*="; color: #2c3e38"],:is([style^="color: rgb(44, 62, 56)"],[style^="color: #2c3e38"],[style^="color:#2c3e38"]),:is([style*=";color: rgb(44, 62, 56)"],[style*=";color: #2c3e38"],[style*=";color:#2c3e38"]),:is([style*="; color: rgb(44, 62, 56)"],[style*="; color: #2c3e38"],[style*="; color:#2c3e38"]),[style^="color:#2c3e38"],[style*=";color:#2c3e38"],[style*="; color:#2c3e38"],:is([style^="color:rgb(44, 62, 56)"],[style^="color:#2c3e38"]),:is([style*=";color:rgb(44, 62, 56)"],[style*=";color:#2c3e38"]),:is([style*="; color:rgb(44, 62, 56)"],[style*="; color:#2c3e38"])),html.dark :is([style^="color: #333"],[style*=";color: #333"],[style*="; color: #333"],:is([style^="color: rgb(51, 51, 51)"],[style^="color: #333"],[style^="color: #333333"],[style^="color:#333"],[style^="color:#333333"]),:is([style*=";color: rgb(51, 51, 51)"],[style*=";color: #333"],[style*=";color: #333333"],[style*=";color:#333"],[style*=";color:#333333"]),:is([style*="; color: rgb(51, 51, 51)"],[style*="; color: #333"],[style*="; color: #333333"],[style*="; color:#333"],[style*="; color:#333333"]),[style^="color:#333"],[style*=";color:#333"],[style*="; color:#333"],:is([style^="color:rgb(51, 51, 51)"],[style^="color:#333"],[style^="color:#333333"]),:is([style*=";color:rgb(51, 51, 51)"],[style*=";color:#333"],[style*=";color:#333333"]),:is([style*="; color:rgb(51, 51, 51)"],[style*="; color:#333"],[style*="; color:#333333"])),html.dark :is([style^="color: #334155"],[style*=";color: #334155"],[style*="; color: #334155"],:is([style^="color: rgb(51, 65, 85)"],[style^="color: #334155"],[style^="color:#334155"]),:is([style*=";color: rgb(51, 65, 85)"],[style*=";color: #334155"],[style*=";color:#334155"]),:is([style*="; color: rgb(51, 65, 85)"],[style*="; color: #334155"],[style*="; color:#334155"]),[style^="color:#334155"],[style*=";color:#334155"],[style*="; color:#334155"],:is([style^="color:rgb(51, 65, 85)"],[style^="color:#334155"]),:is([style*=";color:rgb(51, 65, 85)"],[style*=";color:#334155"]),:is([style*="; color:rgb(51, 65, 85)"],[style*="; color:#334155"])),html.dark :is([style^="color: #444"],[style*=";color: #444"],[style*="; color: #444"],:is([style^="color: rgb(68, 68, 68)"],[style^="color: #444"],[style^="color: #444444"],[style^="color:#444"],[style^="color:#444444"]),:is([style*=";color: rgb(68, 68, 68)"],[style*=";color: #444"],[style*=";color: #444444"],[style*=";color:#444"],[style*=";color:#444444"]),:is([style*="; color: rgb(68, 68, 68)"],[style*="; color: #444"],[style*="; color: #444444"],[style*="; color:#444"],[style*="; color:#444444"]),[style^="color:#444"],[style*=";color:#444"],[style*="; color:#444"],:is([style^="color:rgb(68, 68, 68)"],[style^="color:#444"],[style^="color:#444444"]),:is([style*=";color:rgb(68, 68, 68)"],[style*=";color:#444"],[style*=";color:#444444"]),:is([style*="; color:rgb(68, 68, 68)"],[style*="; color:#444"],[style*="; color:#444444"])),html.dark :is([style^="color:#0f172a"],[style*=";color:#0f172a"],[style*="; color:#0f172a"],:is([style^="color:rgb(15, 23, 42)"],[style^="color:#0f172a"]),:is([style*=";color:rgb(15, 23, 42)"],[style*=";color:#0f172a"]),:is([style*="; color:rgb(15, 23, 42)"],[style*="; color:#0f172a"])),html.dark :is([style^="color:#111827"],[style*=";color:#111827"],[style*="; color:#111827"],:is([style^="color:rgb(17, 24, 39)"],[style^="color:#111827"]),:is([style*=";color:rgb(17, 24, 39)"],[style*=";color:#111827"]),:is([style*="; color:rgb(17, 24, 39)"],[style*="; color:#111827"])),html.dark :is([style^="color:#1a2e26"],[style*=";color:#1a2e26"],[style*="; color:#1a2e26"],:is([style^="color:rgb(26, 46, 38)"],[style^="color:#1a2e26"]),:is([style*=";color:rgb(26, 46, 38)"],[style*=";color:#1a2e26"]),:is([style*="; color:rgb(26, 46, 38)"],[style*="; color:#1a2e26"])),html.dark :is([style^="color:#1e293b"],[style*=";color:#1e293b"],[style*="; color:#1e293b"],:is([style^="color:rgb(30, 41, 59)"],[style^="color:#1e293b"]),:is([style*=";color:rgb(30, 41, 59)"],[style*=";color:#1e293b"]),:is([style*="; color:rgb(30, 41, 59)"],[style*="; color:#1e293b"])),html.dark :is([style^="color:#1f2937"],[style*=";color:#1f2937"],[style*="; color:#1f2937"],:is([style^="color:rgb(31, 41, 55)"],[style^="color:#1f2937"]),:is([style*=";color:rgb(31, 41, 55)"],[style*=";color:#1f2937"]),:is([style*="; color:rgb(31, 41, 55)"],[style*="; color:#1f2937"])),html.dark :is([style^="color:#2c3e38"],[style*=";color:#2c3e38"],[style*="; color:#2c3e38"],:is([style^="color:rgb(44, 62, 56)"],[style^="color:#2c3e38"]),:is([style*=";color:rgb(44, 62, 56)"],[style*=";color:#2c3e38"]),:is([style*="; color:rgb(44, 62, 56)"],[style*="; color:#2c3e38"])),html.dark :is([style^="color:#333"],[style*=";color:#333"],[style*="; color:#333"],:is([style^="color:rgb(51, 51, 51)"],[style^="color:#333"],[style^="color:#333333"]),:is([style*=";color:rgb(51, 51, 51)"],[style*=";color:#333"],[style*=";color:#333333"]),:is([style*="; color:rgb(51, 51, 51)"],[style*="; color:#333"],[style*="; color:#333333"])),html.dark :is([style^="color:#334155"],[style*=";color:#334155"],[style*="; color:#334155"],:is([style^="color:rgb(51, 65, 85)"],[style^="color:#334155"]),:is([style*=";color:rgb(51, 65, 85)"],[style*=";color:#334155"]),:is([style*="; color:rgb(51, 65, 85)"],[style*="; color:#334155"])),html.dark :is([style^="color:#444"],[style*=";color:#444"],[style*="; color:#444"],:is([style^="color:rgb(68, 68, 68)"],[style^="color:#444"],[style^="color:#444444"]),:is([style*=";color:rgb(68, 68, 68)"],[style*=";color:#444"],[style*=";color:#444444"]),:is([style*="; color:rgb(68, 68, 68)"],[style*="; color:#444"],[style*="; color:#444444"])){color:#f8fafc!important}html.dark :is([style^="color: #4b5563"],[style*=";color: #4b5563"],[style*="; color: #4b5563"],:is([style^="color: rgb(75, 85, 99)"],[style^="color: #4b5563"],[style^="color:#4b5563"]),:is([style*=";color: rgb(75, 85, 99)"],[style*=";color: #4b5563"],[style*=";color:#4b5563"]),:is([style*="; color: rgb(75, 85, 99)"],[style*="; color: #4b5563"],[style*="; color:#4b5563"]),[style^="color:#4b5563"],[style*=";color:#4b5563"],[style*="; color:#4b5563"],:is([style^="color:rgb(75, 85, 99)"],[style^="color:#4b5563"]),:is([style*=";color:rgb(75, 85, 99)"],[style*=";color:#4b5563"]),:is([style*="; color:rgb(75, 85, 99)"],[style*="; color:#4b5563"])),html.dark :is([style^="color: #5a7a6f"],[style*=";color: #5a7a6f"],[style*="; color: #5a7a6f"],:is([style^="color: rgb(90, 122, 111)"],[style^="color: #5a7a6f"],[style^="color:#5a7a6f"]),:is([style*=";color: rgb(90, 122, 111)"],[style*=";color: #5a7a6f"],[style*=";color:#5a7a6f"]),:is([style*="; color: rgb(90, 122, 111)"],[style*="; color: #5a7a6f"],[style*="; color:#5a7a6f"]),[style^="color:#5a7a6f"],[style*=";color:#5a7a6f"],[style*="; color:#5a7a6f"],:is([style^="color:rgb(90, 122, 111)"],[style^="color:#5a7a6f"]),:is([style*=";color:rgb(90, 122, 111)"],[style*=";color:#5a7a6f"]),:is([style*="; color:rgb(90, 122, 111)"],[style*="; color:#5a7a6f"])),html.dark :is([style^="color: #64748b"],[style*=";color: #64748b"],[style*="; color: #64748b"],:is([style^="color: rgb(100, 116, 139)"],[style^="color: #64748b"],[style^="color:#64748b"]),:is([style*=";color: rgb(100, 116, 139)"],[style*=";color: #64748b"],[style*=";color:#64748b"]),:is([style*="; color: rgb(100, 116, 139)"],[style*="; color: #64748b"],[style*="; color:#64748b"]),[style^="color:#64748b"],[style*=";color:#64748b"],[style*="; color:#64748b"],:is([style^="color:rgb(100, 116, 139)"],[style^="color:#64748b"]),:is([style*=";color:rgb(100, 116, 139)"],[style*=";color:#64748b"]),:is([style*="; color:rgb(100, 116, 139)"],[style*="; color:#64748b"])),html.dark :is([style^="color: #6b7280"],[style*=";color: #6b7280"],[style*="; color: #6b7280"],:is([style^="color: rgb(107, 114, 128)"],[style^="color: #6b7280"],[style^="color:#6b7280"]),:is([style*=";color: rgb(107, 114, 128)"],[style*=";color: #6b7280"],[style*=";color:#6b7280"]),:is([style*="; color: rgb(107, 114, 128)"],[style*="; color: #6b7280"],[style*="; color:#6b7280"]),[style^="color:#6b7280"],[style*=";color:#6b7280"],[style*="; color:#6b7280"],:is([style^="color:rgb(107, 114, 128)"],[style^="color:#6b7280"]),:is([style*=";color:rgb(107, 114, 128)"],[style*=";color:#6b7280"]),:is([style*="; color:rgb(107, 114, 128)"],[style*="; color:#6b7280"])),html.dark :is([style^="color: #718096"],[style*=";color: #718096"],[style*="; color: #718096"],:is([style^="color: rgb(113, 128, 150)"],[style^="color: #718096"],[style^="color:#718096"]),:is([style*=";color: rgb(113, 128, 150)"],[style*=";color: #718096"],[style*=";color:#718096"]),:is([style*="; color: rgb(113, 128, 150)"],[style*="; color: #718096"],[style*="; color:#718096"]),[style^="color:#718096"],[style*=";color:#718096"],[style*="; color:#718096"],:is([style^="color:rgb(113, 128, 150)"],[style^="color:#718096"]),:is([style*=";color:rgb(113, 128, 150)"],[style*=";color:#718096"]),:is([style*="; color:rgb(113, 128, 150)"],[style*="; color:#718096"])),html.dark :is([style^="color:#4b5563"],[style*=";color:#4b5563"],[style*="; color:#4b5563"],:is([style^="color:rgb(75, 85, 99)"],[style^="color:#4b5563"]),:is([style*=";color:rgb(75, 85, 99)"],[style*=";color:#4b5563"]),:is([style*="; color:rgb(75, 85, 99)"],[style*="; color:#4b5563"])),html.dark :is([style^="color:#5a7a6f"],[style*=";color:#5a7a6f"],[style*="; color:#5a7a6f"],:is([style^="color:rgb(90, 122, 111)"],[style^="color:#5a7a6f"]),:is([style*=";color:rgb(90, 122, 111)"],[style*=";color:#5a7a6f"]),:is([style*="; color:rgb(90, 122, 111)"],[style*="; color:#5a7a6f"])),html.dark :is([style^="color:#64748b"],[style*=";color:#64748b"],[style*="; color:#64748b"],:is([style^="color:rgb(100, 116, 139)"],[style^="color:#64748b"]),:is([style*=";color:rgb(100, 116, 139)"],[style*=";color:#64748b"]),:is([style*="; color:rgb(100, 116, 139)"],[style*="; color:#64748b"])),html.dark :is([style^="color:#6b7280"],[style*=";color:#6b7280"],[style*="; color:#6b7280"],:is([style^="color:rgb(107, 114, 128)"],[style^="color:#6b7280"]),:is([style*=";color:rgb(107, 114, 128)"],[style*=";color:#6b7280"]),:is([style*="; color:rgb(107, 114, 128)"],[style*="; color:#6b7280"])),html.dark :is([style^="color:#718096"],[style*=";color:#718096"],[style*="; color:#718096"],:is([style^="color:rgb(113, 128, 150)"],[style^="color:#718096"]),:is([style*=";color:rgb(113, 128, 150)"],[style*=";color:#718096"]),:is([style*="; color:rgb(113, 128, 150)"],[style*="; color:#718096"])){color:#94a3b8!important}html.dark :is([style*="border-color: #dce5e1"],:is([style*="border-color: rgb(220, 229, 225)"],[style*="border-color: #dce5e1"],[style*="border-color:#dce5e1"]),[style*="border-color:#dce5e1"],:is([style*="border-color:rgb(220, 229, 225)"],[style*="border-color:#dce5e1"])),html.dark :is([style*="border-color:#dce5e1"],:is([style*="border-color:rgb(220, 229, 225)"],[style*="border-color:#dce5e1"])),html.dark :is([style*="border: 1.5px solid #dce5e1"],:is([style*="border: 1.5px solid rgb(220, 229, 225)"],[style*="border: 1.5px solid #dce5e1"],[style*="border:1.5px solid #dce5e1"]),[style*="border:1.5px solid #dce5e1"],:is([style*="border:1.5px solid rgb(220, 229, 225)"],[style*="border:1.5px solid #dce5e1"])),html.dark :is([style*="border: 1.5px solid #eef2f0"],:is([style*="border: 1.5px solid rgb(238, 242, 240)"],[style*="border: 1.5px solid #eef2f0"],[style*="border:1.5px solid #eef2f0"]),[style*="border:1.5px solid #eef2f0"],:is([style*="border:1.5px solid rgb(238, 242, 240)"],[style*="border:1.5px solid #eef2f0"])),html.dark :is([style*="border: 1px solid #cbd5e1"],:is([style*="border: 1px solid rgb(203, 213, 225)"],[style*="border: 1px solid #cbd5e1"],[style*="border:1px solid #cbd5e1"]),[style*="border:1px solid #cbd5e1"],:is([style*="border:1px solid rgb(203, 213, 225)"],[style*="border:1px solid #cbd5e1"])),html.dark :is([style*="border: 1px solid #dce5e1"],:is([style*="border: 1px solid rgb(220, 229, 225)"],[style*="border: 1px solid #dce5e1"],[style*="border:1px solid #dce5e1"]),[style*="border:1px solid #dce5e1"],:is([style*="border:1px solid rgb(220, 229, 225)"],[style*="border:1px solid #dce5e1"])),html.dark :is([style*="border: 1px solid #e1e8e5"],:is([style*="border: 1px solid rgb(225, 232, 229)"],[style*="border: 1px solid #e1e8e5"],[style*="border:1px solid #e1e8e5"]),[style*="border:1px solid #e1e8e5"],:is([style*="border:1px solid rgb(225, 232, 229)"],[style*="border:1px solid #e1e8e5"])),html.dark :is([style*="border: 1px solid #e2e8f0"],:is([style*="border: 1px solid rgb(226, 232, 240)"],[style*="border: 1px solid #e2e8f0"],[style*="border:1px solid #e2e8f0"]),[style*="border:1px solid #e2e8f0"],:is([style*="border:1px solid rgb(226, 232, 240)"],[style*="border:1px solid #e2e8f0"])),html.dark :is([style*="border: 1px solid #e5e7eb"],:is([style*="border: 1px solid rgb(229, 231, 235)"],[style*="border: 1px solid #e5e7eb"],[style*="border:1px solid #e5e7eb"]),[style*="border:1px solid #e5e7eb"],:is([style*="border:1px solid rgb(229, 231, 235)"],[style*="border:1px solid #e5e7eb"])){border-color:#27354f!important}html.dark button:is([style*="background: #ffffff"],:is([style*="background: rgb(255, 255, 255)"],[style*="background: #fff"],[style*="background: #ffffff"],[style*="background:#fff"],[style*="background:#ffffff"]),[style*="background:#ffffff"],:is([style*="background:rgb(255, 255, 255)"],[style*="background:#fff"],[style*="background:#ffffff"])),html.dark button:is([style*="background:#ffffff"],:is([style*="background:rgb(255, 255, 255)"],[style*="background:#fff"],[style*="background:#ffffff"])),html.dark button[style*="background: rgba(244, 247, 246"]{background:#1e293b!important;color:#f8fafc!important;border-color:#334155!important}html.dark #quiz-modal-container>div{background:#111827!important;color:#f8fafc!important;border-color:#1f2937!important}html.dark table,html.dark table th{border-color:#27354f!important}html.dark table th{background:#17253b!important;color:#34d399!important}html.dark table td{background:#111827!important;color:#e2e8f0!important;border-color:#1e293b!important}html.dark table tr:nth-child(2n) td{background:#141e30!important}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}a,h1,h2,h3,h4,h5,h6{color:var(--primary-color)}a{text-decoration:none;transition:var(--transition)}a:hover{color:var(--secondary-color)}.app-layout{display:flex;flex-direction:column;min-height:100vh}.navbar{background:#ffffff;padding:1rem 5%;justify-content:space-between;box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:100;border-bottom:2px solid var(--primary-light)}.nav-brand,.navbar{display:flex;align-items:center}.nav-brand{gap:.75rem;font-family:Outfit,sans-serif;font-weight:800;font-size:1.5rem;color:var(--primary-color);letter-spacing:-.5px}.nav-links{gap:2rem}.nav-link,.nav-links{display:flex;align-items:center}.nav-link{font-weight:500;color:var(--text-color);font-size:.95rem;gap:.5rem}.nav-link.active,.nav-link:hover{color:var(--primary-color)}.main-content{flex:1 1;padding:3rem 5%;max-width:1400px;margin:0 auto;width:100%}.hero{background:linear-gradient(135deg,var(--action-bg) 0,#157a62 100%);border-radius:var(--radius-lg);padding:4rem 3rem;color:white;text-align:center;margin-bottom:3rem;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.hero h1{color:white;font-size:3.5rem;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero p{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto 2rem}.btn{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.75rem;border-radius:var(--radius-full);font-weight:600;font-size:.95rem;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;box-shadow:0 4px 10px rgba(11,94,74,.2)}.btn:hover{background:var(--primary-hover);transform:translateY(-2px);color:white;box-shadow:0 6px 15px rgba(11,94,74,.3)}.btn-secondary{background:var(--secondary-color);box-shadow:0 4px 10px rgba(201,160,80,.2)}.btn-secondary:hover{background:var(--secondary-hover);box-shadow:0 6px 15px rgba(201,160,80,.3)}.btn-outline{background:transparent;border:2px solid var(--primary-color)}.btn-outline,.btn-outline:hover{color:var(--primary-color);box-shadow:none}.btn-outline:hover{background:var(--primary-light)}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:2rem}.card{border-radius:var(--radius-md);padding:2rem;transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.02)}.card,.panel{background:#ffffff;border:1px solid var(--border-color)}.panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.card-icon{width:50px;height:50px;border-radius:12px;background:var(--primary-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:var(--transition)}.card:hover .card-icon{background:var(--action-bg);color:white}.card-title{font-size:1.25rem;margin-bottom:.75rem}.card-desc{color:var(--text-light);font-size:.95rem;flex:1 1;margin-bottom:1.5rem}.badge{display:inline-block;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-green{background:var(--primary-light);color:var(--primary-hover)}.badge-gold{background:#fdf5e6;color:#b38e45}.badge-blue{background:#e3f2fd;color:#1976d2}.resource-layout{display:grid;grid-template-columns:1fr 350px;gap:3rem;margin-top:2rem}.resource-content{background:var(--card-bg);padding:3rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.resource-sidebar{display:flex;flex-direction:column;gap:1.5rem}.prose{max-width:100%}.prose h1{font-size:2.2rem;margin-top:0;margin-bottom:1.5rem}.prose h2{font-size:1.8rem;margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid var(--primary-light);padding-bottom:.5rem}.prose h3{font-size:1.4rem;margin-top:1.5rem;margin-bottom:.75rem}.prose p{margin-bottom:1.2rem;font-size:1.05rem;color:#374151}.prose ol,.prose ul{margin-bottom:1.2rem;padding-left:1.5rem}.prose li{margin-bottom:.5rem}.prose table{width:100%;border-collapse:collapse;margin:2rem 0}.prose td,.prose th{border:1px solid var(--border-color);padding:1rem;text-align:left}.prose th{background:var(--primary-light);color:var(--primary-color);font-weight:600}@media (max-width:900px){.resource-layout{grid-template-columns:1fr}}@media (max-width:768px){.hero h1{font-size:2.5rem}.nav-links{display:none}}html{scroll-behavior:smooth}:target{scroll-margin-top:100px;animation:sloTargetHighlight 2.5s ease-out;border-color:#0b5e4a!important;box-shadow:0 0 0 3px rgba(11,94,74,.25)!important}@keyframes sloTargetHighlight{0%{background-color:#d1fae5!important;transform:scale(1.01)}50%{background-color:#ecfdf5!important}to{background-color:#f8f9fa!important;transform:scale(1)}}:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px}@media (max-width:640px){input,main,select,table,textarea{max-width:100%}table{display:block;overflow-x:auto}[role=dialog]{max-width:100vw}.gf-navbar{flex-wrap:wrap;height:auto;gap:.6rem;padding:.75rem}.gf-nav-left,.gf-nav-right,.gf-nav-tabs{flex-wrap:wrap;min-width:0}.gf-floating-toolbar{max-width:96vw}.gf-question-card{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.assessment-header{gap:.75rem}.assessment-header>div{min-width:0;max-width:100%;flex-wrap:wrap}.assessment-management button:not(.btn),nav[aria-label="Dashboard pages"] button{border:1px solid var(--border-color);border-radius:8px;padding:.4rem .75rem;background:var(--card-bg);color:var(--primary-color);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.assessment-management button:disabled,nav[aria-label="Dashboard pages"] button:disabled{opacity:.45;cursor:default}html.dark{color-scheme:dark;--border-color:#334155;--text-light:#b2bfd0}html:not(.dark){color-scheme:light}html.dark .btn{background:#065f46;color:#fff}html.dark .btn:hover{background:#047857;color:#fff}html.dark :is(.gf-modal-content,.gf-question-card,.gf-header,.gf-settings-card){background:var(--card-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark :is(.gf-modal-content,.gf-question-card,.gf-header) :is(label,strong,summary){color:var(--text-color)}html.dark :is(:is([style^="color: rgb(32, 33, 36)"],[style^="color: #202124"],[style^="color:#202124"]),:is([style*=";color: rgb(32, 33, 36)"],[style*=";color: #202124"],[style*=";color:#202124"]),:is([style*="; color: rgb(32, 33, 36)"],[style*="; color: #202124"],[style*="; color:#202124"]),:is([style^="color:rgb(32, 33, 36)"],[style^="color:#202124"]),:is([style*=";color:rgb(32, 33, 36)"],[style*=";color:#202124"]),:is([style*="; color:rgb(32, 33, 36)"],[style*="; color:#202124"])),html.dark :is(:is([style^="color: rgb(55, 65, 81)"],[style^="color: #374151"],[style^="color:#374151"]),:is([style*=";color: rgb(55, 65, 81)"],[style*=";color: #374151"],[style*=";color:#374151"]),:is([style*="; color: rgb(55, 65, 81)"],[style*="; color: #374151"],[style*="; color:#374151"]),:is([style^="color:rgb(55, 65, 81)"],[style^="color:#374151"]),:is([style*=";color:rgb(55, 65, 81)"],[style*=";color:#374151"]),:is([style*="; color:rgb(55, 65, 81)"],[style*="; color:#374151"])),html.dark :is(:is([style^="color: rgb(71, 85, 105)"],[style^="color: #475569"],[style^="color:#475569"]),:is([style*=";color: rgb(71, 85, 105)"],[style*=";color: #475569"],[style*=";color:#475569"]),:is([style*="; color: rgb(71, 85, 105)"],[style*="; color: #475569"],[style*="; color:#475569"]),:is([style^="color:rgb(71, 85, 105)"],[style^="color:#475569"]),:is([style*=";color:rgb(71, 85, 105)"],[style*=";color:#475569"]),:is([style*="; color:rgb(71, 85, 105)"],[style*="; color:#475569"])),html.dark :is(:is([style^="color: rgb(95, 99, 104)"],[style^="color: #5f6368"],[style^="color:#5f6368"]),:is([style*=";color: rgb(95, 99, 104)"],[style*=";color: #5f6368"],[style*=";color:#5f6368"]),:is([style*="; color: rgb(95, 99, 104)"],[style*="; color: #5f6368"],[style*="; color:#5f6368"]),:is([style^="color:rgb(95, 99, 104)"],[style^="color:#5f6368"]),:is([style*=";color:rgb(95, 99, 104)"],[style*=";color:#5f6368"]),:is([style*="; color:rgb(95, 99, 104)"],[style*="; color:#5f6368"])){color:var(--text-color)!important}html.dark :is(:is([style*="background: rgb(220, 252, 231)"],[style*="background: #dcfce7"],[style*="background:#dcfce7"]),:is([style*="background:rgb(220, 252, 231)"],[style*="background:#dcfce7"])),html.dark :is(:is([style*="background: rgb(232, 240, 254)"],[style*="background: #e8f0fe"],[style*="background:#e8f0fe"]),:is([style*="background:rgb(232, 240, 254)"],[style*="background:#e8f0fe"])),html.dark :is(:is([style*="background: rgb(240, 253, 244)"],[style*="background: #f0fdf4"],[style*="background:#f0fdf4"]),:is([style*="background:rgb(240, 253, 244)"],[style*="background:#f0fdf4"])){background:#143429!important;color:#d1fae5!important;border-color:#345849!important}html.dark :is(:is([style^="color: rgb(20, 83, 45)"],[style^="color: #14532d"],[style^="color:#14532d"]),:is([style*=";color: rgb(20, 83, 45)"],[style*=";color: #14532d"],[style*=";color:#14532d"]),:is([style*="; color: rgb(20, 83, 45)"],[style*="; color: #14532d"],[style*="; color:#14532d"]),:is([style^="color:rgb(20, 83, 45)"],[style^="color:#14532d"]),:is([style*=";color:rgb(20, 83, 45)"],[style*=";color:#14532d"]),:is([style*="; color:rgb(20, 83, 45)"],[style*="; color:#14532d"])),html.dark :is(:is([style^="color: rgb(22, 101, 52)"],[style^="color: #166534"],[style^="color:#166534"]),:is([style*=";color: rgb(22, 101, 52)"],[style*=";color: #166534"],[style*=";color:#166534"]),:is([style*="; color: rgb(22, 101, 52)"],[style*="; color: #166534"],[style*="; color:#166534"]),:is([style^="color:rgb(22, 101, 52)"],[style^="color:#166534"]),:is([style*=";color:rgb(22, 101, 52)"],[style*=";color:#166534"]),:is([style*="; color:rgb(22, 101, 52)"],[style*="; color:#166534"])),html.dark :is(:is([style^="color: rgb(22, 163, 74)"],[style^="color: #16a34a"],[style^="color:#16a34a"]),:is([style*=";color: rgb(22, 163, 74)"],[style*=";color: #16a34a"],[style*=";color:#16a34a"]),:is([style*="; color: rgb(22, 163, 74)"],[style*="; color: #16a34a"],[style*="; color:#16a34a"]),:is([style^="color:rgb(22, 163, 74)"],[style^="color:#16a34a"]),:is([style*=";color:rgb(22, 163, 74)"],[style*=";color:#16a34a"]),:is([style*="; color:rgb(22, 163, 74)"],[style*="; color:#16a34a"])){color:#86efac!important}html.dark :is(:is([style^="color: rgb(220, 38, 38)"],[style^="color: #dc2626"],[style^="color:#dc2626"]),:is([style*=";color: rgb(220, 38, 38)"],[style*=";color: #dc2626"],[style*=";color:#dc2626"]),:is([style*="; color: rgb(220, 38, 38)"],[style*="; color: #dc2626"],[style*="; color:#dc2626"]),:is([style^="color:rgb(220, 38, 38)"],[style^="color:#dc2626"]),:is([style*=";color:rgb(220, 38, 38)"],[style*=";color:#dc2626"]),:is([style*="; color:rgb(220, 38, 38)"],[style*="; color:#dc2626"])){color:#fca5a5!important}html.dark :is(input,textarea,select)::placeholder{color:#a8b7ca!important}:is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}.assessment-management label{display:grid;gap:.4rem;font-size:.86rem}.assessment-management label:has(input[type=checkbox]){display:flex;align-items:center;gap:.6rem}.assessment-management input[type=checkbox]{accent-color:var(--primary-color);width:1.1rem;height:1.1rem}.assessment-management :is(select,input:not([type=checkbox])){width:100%;min-width:0}.assessment-management fieldset{border:0;display:grid;gap:1rem;margin-top:1rem;min-width:0}.assessment-management .settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.assessment-management p{font-size:.85rem;color:var(--text-light)}html.dark :is(:is([style*="background-color: rgb(220, 252, 231)"],[style*="background-color: #dcfce7"],[style*="background-color:#dcfce7"]),:is([style*="background-color:rgb(220, 252, 231)"],[style*="background-color:#dcfce7"])),html.dark :is(:is([style*="background-color: rgb(236, 253, 245)"],[style*="background-color: #ecfdf5"],[style*="background-color:#ecfdf5"]),:is([style*="background-color:rgb(236, 253, 245)"],[style*="background-color:#ecfdf5"])),html.dark :is(:is([style*="background: rgb(236, 253, 245)"],[style*="background: #ecfdf5"],[style*="background:#ecfdf5"]),:is([style*="background:rgb(236, 253, 245)"],[style*="background:#ecfdf5"])){background:#123d30!important;color:#d1fae5!important;border-color:#345849!important}html.dark :is(:is([style*="background-color: rgb(254, 242, 242)"],[style*="background-color: #fef2f2"],[style*="background-color:#fef2f2"]),:is([style*="background-color:rgb(254, 242, 242)"],[style*="background-color:#fef2f2"])),html.dark :is(:is([style*="background: rgb(255, 241, 242)"],[style*="background: #fff1f2"],[style*="background:#fff1f2"]),:is([style*="background:rgb(255, 241, 242)"],[style*="background:#fff1f2"])){background:#3b2029!important;color:#fecdd3!important;border-color:#72404b!important}html.dark :is(:is([style^="color: rgb(153, 27, 27)"],[style^="color: #991b1b"],[style^="color:#991b1b"]),:is([style*=";color: rgb(153, 27, 27)"],[style*=";color: #991b1b"],[style*=";color:#991b1b"]),:is([style*="; color: rgb(153, 27, 27)"],[style*="; color: #991b1b"],[style*="; color:#991b1b"]),:is([style^="color:rgb(153, 27, 27)"],[style^="color:#991b1b"]),:is([style*=";color:rgb(153, 27, 27)"],[style*=";color:#991b1b"]),:is([style*="; color:rgb(153, 27, 27)"],[style*="; color:#991b1b"])),html.dark :is(:is([style^="color: rgb(185, 28, 28)"],[style^="color: #b91c1c"],[style^="color:#b91c1c"]),:is([style*=";color: rgb(185, 28, 28)"],[style*=";color: #b91c1c"],[style*=";color:#b91c1c"]),:is([style*="; color: rgb(185, 28, 28)"],[style*="; color: #b91c1c"],[style*="; color:#b91c1c"]),:is([style^="color:rgb(185, 28, 28)"],[style^="color:#b91c1c"]),:is([style*=";color:rgb(185, 28, 28)"],[style*=";color:#b91c1c"]),:is([style*="; color:rgb(185, 28, 28)"],[style*="; color:#b91c1c"])){color:#fca5a5!important}html.dark :is(:is([style^="color: rgb(120, 53, 15)"],[style^="color: #78350f"],[style^="color:#78350f"]),:is([style*=";color: rgb(120, 53, 15)"],[style*=";color: #78350f"],[style*=";color:#78350f"]),:is([style*="; color: rgb(120, 53, 15)"],[style*="; color: #78350f"],[style*="; color:#78350f"]),:is([style^="color:rgb(120, 53, 15)"],[style^="color:#78350f"]),:is([style*=";color:rgb(120, 53, 15)"],[style*=";color:#78350f"]),:is([style*="; color:rgb(120, 53, 15)"],[style*="; color:#78350f"])),html.dark :is(:is([style^="color: rgb(146, 64, 14)"],[style^="color: #92400e"],[style^="color:#92400e"]),:is([style*=";color: rgb(146, 64, 14)"],[style*=";color: #92400e"],[style*=";color:#92400e"]),:is([style*="; color: rgb(146, 64, 14)"],[style*="; color: #92400e"],[style*="; color:#92400e"]),:is([style^="color:rgb(146, 64, 14)"],[style^="color:#92400e"]),:is([style*=";color:rgb(146, 64, 14)"],[style*=";color:#92400e"]),:is([style*="; color:rgb(146, 64, 14)"],[style*="; color:#92400e"])),html.dark :is(:is([style^="color: rgb(180, 83, 9)"],[style^="color: #b45309"],[style^="color:#b45309"]),:is([style*=";color: rgb(180, 83, 9)"],[style*=";color: #b45309"],[style*=";color:#b45309"]),:is([style*="; color: rgb(180, 83, 9)"],[style*="; color: #b45309"],[style*="; color:#b45309"]),:is([style^="color:rgb(180, 83, 9)"],[style^="color:#b45309"]),:is([style*=";color:rgb(180, 83, 9)"],[style*=";color:#b45309"]),:is([style*="; color:rgb(180, 83, 9)"],[style*="; color:#b45309"])){color:#fcd34d!important}html.dark :is(:is([style*="background-color: rgb(11, 94, 74)"],[style*="background-color: #0b5e4a"],[style*="background-color:#0b5e4a"]),:is([style*="background-color:rgb(11, 94, 74)"],[style*="background-color:#0b5e4a"])),html.dark :is(:is([style*="background: rgb(11, 94, 74)"],[style*="background: #0b5e4a"],[style*="background:#0b5e4a"]),:is([style*="background:rgb(11, 94, 74)"],[style*="background:#0b5e4a"])),html.dark :is(:is([style*="background: rgb(5, 150, 105)"],[style*="background: #059669"],[style*="background:#059669"]),:is([style*="background:rgb(5, 150, 105)"],[style*="background:#059669"])){background:#065f46!important;color:#fff!important}html.dark :is(:is([style*="background-color: rgb(241, 243, 244)"],[style*="background-color: #f1f3f4"],[style*="background-color:#f1f3f4"]),:is([style*="background-color:rgb(241, 243, 244)"],[style*="background-color:#f1f3f4"])),html.dark :is(:is([style*="background-color: rgb(241, 245, 249)"],[style*="background-color: #f1f5f9"],[style*="background-color:#f1f5f9"]),:is([style*="background-color:rgb(241, 245, 249)"],[style*="background-color:#f1f5f9"])),html.dark :is(:is([style*="background-color: rgb(244, 247, 246)"],[style*="background-color: #f4f7f6"],[style*="background-color:#f4f7f6"]),:is([style*="background-color:rgb(244, 247, 246)"],[style*="background-color:#f4f7f6"])),html.dark :is(:is([style*="background-color: rgb(248, 249, 250)"],[style*="background-color: #f8f9fa"],[style*="background-color:#f8f9fa"]),:is([style*="background-color:rgb(248, 249, 250)"],[style*="background-color:#f8f9fa"])),html.dark :is(:is([style*="background-color: rgb(248, 250, 249)"],[style*="background-color: #f8faf9"],[style*="background-color:#f8faf9"]),:is([style*="background-color:rgb(248, 250, 249)"],[style*="background-color:#f8faf9"])),html.dark :is(:is([style*="background-color: rgb(248, 250, 252)"],[style*="background-color: #f8fafc"],[style*="background-color:#f8fafc"]),:is([style*="background-color:rgb(248, 250, 252)"],[style*="background-color:#f8fafc"])),html.dark :is(:is([style*="background-color: rgb(251, 252, 252)"],[style*="background-color: #fbfcfc"],[style*="background-color:#fbfcfc"]),:is([style*="background-color:rgb(251, 252, 252)"],[style*="background-color:#fbfcfc"])),html.dark :is(:is([style*="background: rgb(241, 243, 244)"],[style*="background: #f1f3f4"],[style*="background:#f1f3f4"]),:is([style*="background:rgb(241, 243, 244)"],[style*="background:#f1f3f4"])),html.dark :is(:is([style*="background: rgb(241, 245, 249)"],[style*="background: #f1f5f9"],[style*="background:#f1f5f9"]),:is([style*="background:rgb(241, 245, 249)"],[style*="background:#f1f5f9"])),html.dark :is(:is([style*="background: rgb(244, 247, 246)"],[style*="background: #f4f7f6"],[style*="background:#f4f7f6"]),:is([style*="background:rgb(244, 247, 246)"],[style*="background:#f4f7f6"])),html.dark :is(:is([style*="background: rgb(248, 249, 250)"],[style*="background: #f8f9fa"],[style*="background:#f8f9fa"]),:is([style*="background:rgb(248, 249, 250)"],[style*="background:#f8f9fa"])),html.dark :is(:is([style*="background: rgb(248, 250, 249)"],[style*="background: #f8faf9"],[style*="background:#f8faf9"]),:is([style*="background:rgb(248, 250, 249)"],[style*="background:#f8faf9"])),html.dark :is(:is([style*="background: rgb(248, 250, 252)"],[style*="background: #f8fafc"],[style*="background:#f8fafc"]),:is([style*="background:rgb(248, 250, 252)"],[style*="background:#f8fafc"])),html.dark :is(:is([style*="background: rgb(251, 252, 252)"],[style*="background: #fbfcfc"],[style*="background:#fbfcfc"]),:is([style*="background:rgb(251, 252, 252)"],[style*="background:#fbfcfc"])){background:#172033!important;color:#e2e8f0!important;border-color:var(--border-color)!important}html.dark :is(:is([style*="background-color: rgb(220, 252, 231)"],[style*="background-color: #dcfce7"],[style*="background-color:#dcfce7"]),:is([style*="background-color:rgb(220, 252, 231)"],[style*="background-color:#dcfce7"])),html.dark :is(:is([style*="background-color: rgb(230, 240, 237)"],[style*="background-color: #e6f0ed"],[style*="background-color:#e6f0ed"]),:is([style*="background-color:rgb(230, 240, 237)"],[style*="background-color:#e6f0ed"])),html.dark :is(:is([style*="background-color: rgb(232, 245, 241)"],[style*="background-color: #e8f5f1"],[style*="background-color:#e8f5f1"]),:is([style*="background-color:rgb(232, 245, 241)"],[style*="background-color:#e8f5f1"])),html.dark :is(:is([style*="background-color: rgb(236, 253, 245)"],[style*="background-color: #ecfdf5"],[style*="background-color:#ecfdf5"]),:is([style*="background-color:rgb(236, 253, 245)"],[style*="background-color:#ecfdf5"])),html.dark :is(:is([style*="background-color: rgb(240, 253, 244)"],[style*="background-color: #f0fdf4"],[style*="background-color:#f0fdf4"]),:is([style*="background-color:rgb(240, 253, 244)"],[style*="background-color:#f0fdf4"])),html.dark :is(:is([style*="background: rgb(220, 252, 231)"],[style*="background: #dcfce7"],[style*="background:#dcfce7"]),:is([style*="background:rgb(220, 252, 231)"],[style*="background:#dcfce7"])),html.dark :is(:is([style*="background: rgb(230, 240, 237)"],[style*="background: #e6f0ed"],[style*="background:#e6f0ed"]),:is([style*="background:rgb(230, 240, 237)"],[style*="background:#e6f0ed"])),html.dark :is(:is([style*="background: rgb(232, 245, 241)"],[style*="background: #e8f5f1"],[style*="background:#e8f5f1"]),:is([style*="background:rgb(232, 245, 241)"],[style*="background:#e8f5f1"])),html.dark :is(:is([style*="background: rgb(236, 253, 245)"],[style*="background: #ecfdf5"],[style*="background:#ecfdf5"]),:is([style*="background:rgb(236, 253, 245)"],[style*="background:#ecfdf5"])),html.dark :is(:is([style*="background: rgb(240, 253, 244)"],[style*="background: #f0fdf4"],[style*="background:#f0fdf4"]),:is([style*="background:rgb(240, 253, 244)"],[style*="background:#f0fdf4"])){background:#123d30!important;color:#d1fae5!important;border-color:var(--border-color)!important}html.dark :is(:is([style*="background-color: rgb(254, 243, 199)"],[style*="background-color: #fef3c7"],[style*="background-color:#fef3c7"]),:is([style*="background-color:rgb(254, 243, 199)"],[style*="background-color:#fef3c7"])),html.dark :is(:is([style*="background-color: rgb(255, 251, 235)"],[style*="background-color: #fffbeb"],[style*="background-color:#fffbeb"]),:is([style*="background-color:rgb(255, 251, 235)"],[style*="background-color:#fffbeb"])),html.dark :is(:is([style*="background: rgb(254, 243, 199)"],[style*="background: #fef3c7"],[style*="background:#fef3c7"]),:is([style*="background:rgb(254, 243, 199)"],[style*="background:#fef3c7"])),html.dark :is(:is([style*="background: rgb(255, 251, 235)"],[style*="background: #fffbeb"],[style*="background:#fffbeb"]),:is([style*="background:rgb(255, 251, 235)"],[style*="background:#fffbeb"])){background:#422f17!important;color:#fde68a!important;border-color:var(--border-color)!important}html.dark :is(:is([style*="background-color: rgb(254, 226, 226)"],[style*="background-color: #fee2e2"],[style*="background-color:#fee2e2"]),:is([style*="background-color:rgb(254, 226, 226)"],[style*="background-color:#fee2e2"])),html.dark :is(:is([style*="background-color: rgb(254, 242, 242)"],[style*="background-color: #fef2f2"],[style*="background-color:#fef2f2"]),:is([style*="background-color:rgb(254, 242, 242)"],[style*="background-color:#fef2f2"])),html.dark :is(:is([style*="background-color: rgb(255, 241, 242)"],[style*="background-color: #fff1f2"],[style*="background-color:#fff1f2"]),:is([style*="background-color:rgb(255, 241, 242)"],[style*="background-color:#fff1f2"])),html.dark :is(:is([style*="background: rgb(254, 226, 226)"],[style*="background: #fee2e2"],[style*="background:#fee2e2"]),:is([style*="background:rgb(254, 226, 226)"],[style*="background:#fee2e2"])),html.dark :is(:is([style*="background: rgb(254, 242, 242)"],[style*="background: #fef2f2"],[style*="background:#fef2f2"]),:is([style*="background:rgb(254, 242, 242)"],[style*="background:#fef2f2"])),html.dark :is(:is([style*="background: rgb(255, 241, 242)"],[style*="background: #fff1f2"],[style*="background:#fff1f2"]),:is([style*="background:rgb(255, 241, 242)"],[style*="background:#fff1f2"])){background:#3b2029!important;color:#fecdd3!important;border-color:var(--border-color)!important}html.dark :is(:is([style*="background-color: rgb(224, 242, 254)"],[style*="background-color: #e0f2fe"],[style*="background-color:#e0f2fe"]),:is([style*="background-color:rgb(224, 242, 254)"],[style*="background-color:#e0f2fe"])),html.dark :is(:is([style*="background-color: rgb(232, 240, 254)"],[style*="background-color: #e8f0fe"],[style*="background-color:#e8f0fe"]),:is([style*="background-color:rgb(232, 240, 254)"],[style*="background-color:#e8f0fe"])),html.dark :is(:is([style*="background-color: rgb(240, 249, 255)"],[style*="background-color: #f0f9ff"],[style*="background-color:#f0f9ff"]),:is([style*="background-color:rgb(240, 249, 255)"],[style*="background-color:#f0f9ff"])),html.dark :is(:is([style*="background: rgb(224, 242, 254)"],[style*="background: #e0f2fe"],[style*="background:#e0f2fe"]),:is([style*="background:rgb(224, 242, 254)"],[style*="background:#e0f2fe"])),html.dark :is(:is([style*="background: rgb(232, 240, 254)"],[style*="background: #e8f0fe"],[style*="background:#e8f0fe"]),:is([style*="background:rgb(232, 240, 254)"],[style*="background:#e8f0fe"])),html.dark :is(:is([style*="background: rgb(240, 249, 255)"],[style*="background: #f0f9ff"],[style*="background:#f0f9ff"]),:is([style*="background:rgb(240, 249, 255)"],[style*="background:#f0f9ff"])){background:#152e47!important;color:#bae6fd!important;border-color:var(--border-color)!important}html.dark :is(:is([style*="; color: rgb(100, 116, 139)"],[style*="; color: #64748b"],[style*="; color:#64748b"]),:is([style*="; color:rgb(100, 116, 139)"],[style*="; color:#64748b"])),html.dark :is(:is([style*="; color: rgb(107, 114, 128)"],[style*="; color: #6b7280"],[style*="; color:#6b7280"]),:is([style*="; color:rgb(107, 114, 128)"],[style*="; color:#6b7280"])),html.dark :is(:is([style*="; color: rgb(113, 128, 150)"],[style*="; color: #718096"],[style*="; color:#718096"]),:is([style*="; color:rgb(113, 128, 150)"],[style*="; color:#718096"])),html.dark :is(:is([style*="; color: rgb(71, 85, 105)"],[style*="; color: #475569"],[style*="; color:#475569"]),:is([style*="; color:rgb(71, 85, 105)"],[style*="; color:#475569"])),html.dark :is(:is([style*="; color: rgb(90, 122, 111)"],[style*="; color: #5a7a6f"],[style*="; color:#5a7a6f"]),:is([style*="; color:rgb(90, 122, 111)"],[style*="; color:#5a7a6f"])),html.dark :is(:is([style*="; color: rgb(95, 99, 104)"],[style*="; color: #5f6368"],[style*="; color:#5f6368"]),:is([style*="; color:rgb(95, 99, 104)"],[style*="; color:#5f6368"])),html.dark :is([style^="color: rgb(100, 116, 139)"],[style^="color: #64748b"],[style^="color:#64748b"]),html.dark :is([style^="color: rgb(107, 114, 128)"],[style^="color: #6b7280"],[style^="color:#6b7280"]),html.dark :is([style^="color: rgb(113, 128, 150)"],[style^="color: #718096"],[style^="color:#718096"]),html.dark :is([style^="color: rgb(71, 85, 105)"],[style^="color: #475569"],[style^="color:#475569"]),html.dark :is([style^="color: rgb(90, 122, 111)"],[style^="color: #5a7a6f"],[style^="color:#5a7a6f"]),html.dark :is([style^="color: rgb(95, 99, 104)"],[style^="color: #5f6368"],[style^="color:#5f6368"]){color:#b2bfd0!important}html.dark :is(:is([style*="; color: rgb(11, 94, 74)"],[style*="; color: #0b5e4a"],[style*="; color:#0b5e4a"]),:is([style*="; color:rgb(11, 94, 74)"],[style*="; color:#0b5e4a"])),html.dark :is(:is([style*="; color: rgb(20, 83, 45)"],[style*="; color: #14532d"],[style*="; color:#14532d"]),:is([style*="; color:rgb(20, 83, 45)"],[style*="; color:#14532d"])),html.dark :is(:is([style*="; color: rgb(21, 128, 61)"],[style*="; color: #15803d"],[style*="; color:#15803d"]),:is([style*="; color:rgb(21, 128, 61)"],[style*="; color:#15803d"])),html.dark :is(:is([style*="; color: rgb(22, 101, 52)"],[style*="; color: #166534"],[style*="; color:#166534"]),:is([style*="; color:rgb(22, 101, 52)"],[style*="; color:#166534"])),html.dark :is(:is([style*="; color: rgb(5, 150, 105)"],[style*="; color: #059669"],[style*="; color:#059669"]),:is([style*="; color:rgb(5, 150, 105)"],[style*="; color:#059669"])),html.dark :is([style^="color: rgb(11, 94, 74)"],[style^="color: #0b5e4a"],[style^="color:#0b5e4a"]),html.dark :is([style^="color: rgb(20, 83, 45)"],[style^="color: #14532d"],[style^="color:#14532d"]),html.dark :is([style^="color: rgb(21, 128, 61)"],[style^="color: #15803d"],[style^="color:#15803d"]),html.dark :is([style^="color: rgb(22, 101, 52)"],[style^="color: #166534"],[style^="color:#166534"]),html.dark :is([style^="color: rgb(5, 150, 105)"],[style^="color: #059669"],[style^="color:#059669"]){color:#6ee7b7!important}html.dark :is(:is([style*="background-color: rgb(11, 94, 74)"],[style*="background-color: #0b5e4a"],[style*="background-color:#0b5e4a"]),:is([style*="background-color:rgb(11, 94, 74)"],[style*="background-color:#0b5e4a"])),html.dark :is(:is([style*="background: rgb(11, 94, 74)"],[style*="background: #0b5e4a"],[style*="background:#0b5e4a"]),:is([style*="background:rgb(11, 94, 74)"],[style*="background:#0b5e4a"])){background:#065f46!important;color:#fff!important}:root{--action-bg:#0b5e4a;--action-text:#fff;--surface-muted:#f1f5f9;--disabled-text:#475569}html.dark{--action-bg:#065f46;--action-text:#fff;--surface-muted:#1e293b;--disabled-text:#cbd5e1;--primary-light:#103c30}.account-menu-link{display:flex;align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:.88rem;font-weight:600;color:var(--text-color)}.account-menu-link:hover{background:var(--surface-muted);color:var(--text-color)}.auth-notice{background:var(--primary-light);color:var(--text-color);border:1px solid var(--border-color);border-radius:10px;padding:.85rem;margin:0 0 1rem;font-size:.85rem}html.dark :is(button:disabled,[aria-disabled=true]){opacity:1!important;background:var(--surface-muted)!important;color:var(--disabled-text)!important;border-color:#475569!important}html.dark :is(.resource-list-item,.paper-list-item):hover{background:var(--surface-muted)!important}html.dark :is(.resource-list-item,.paper-list-item) .open-link-btn:hover{background:var(--action-bg)!important;color:#fff!important}html.dark :is(.resource-list-item,.paper-list-item) .direct-pdf-btn:hover{background:#334155!important;color:#f8fafc!important}html.dark :is([style*="background:#f4fbf7"],[style*="background: #f4fbf7"],:is([style*="background:rgb(244, 251, 247)"],[style*="background:#f4fbf7"]),:is([style*="background: rgb(244, 251, 247)"],[style*="background: #f4fbf7"],[style*="background:#f4fbf7"]),[style*="background-color:#f4fbf7"],[style*="background-color: #f4fbf7"],:is([style*="background-color:rgb(244, 251, 247)"],[style*="background-color:#f4fbf7"]),:is([style*="background-color: rgb(244, 251, 247)"],[style*="background-color: #f4fbf7"],[style*="background-color:#f4fbf7"])){background:var(--surface-muted)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark :is([style*="background:#f9fafb"],[style*="background: #f9fafb"],:is([style*="background:rgb(249, 250, 251)"],[style*="background:#f9fafb"]),:is([style*="background: rgb(249, 250, 251)"],[style*="background: #f9fafb"],[style*="background:#f9fafb"]),[style*="background-color:#f9fafb"],[style*="background-color: #f9fafb"],:is([style*="background-color:rgb(249, 250, 251)"],[style*="background-color:#f9fafb"]),:is([style*="background-color: rgb(249, 250, 251)"],[style*="background-color: #f9fafb"],[style*="background-color:#f9fafb"])){background:var(--surface-muted)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark :is([style*="background:#f3f4f6"],[style*="background: #f3f4f6"],:is([style*="background:rgb(243, 244, 246)"],[style*="background:#f3f4f6"]),:is([style*="background: rgb(243, 244, 246)"],[style*="background: #f3f4f6"],[style*="background:#f3f4f6"]),[style*="background-color:#f3f4f6"],[style*="background-color: #f3f4f6"],:is([style*="background-color:rgb(243, 244, 246)"],[style*="background-color:#f3f4f6"]),:is([style*="background-color: rgb(243, 244, 246)"],[style*="background-color: #f3f4f6"],[style*="background-color:#f3f4f6"])){background:var(--surface-muted)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark :is([style*="background:#e5e7eb"],[style*="background: #e5e7eb"],:is([style*="background:rgb(229, 231, 235)"],[style*="background:#e5e7eb"]),:is([style*="background: rgb(229, 231, 235)"],[style*="background: #e5e7eb"],[style*="background:#e5e7eb"]),[style*="background-color:#e5e7eb"],[style*="background-color: #e5e7eb"],:is([style*="background-color:rgb(229, 231, 235)"],[style*="background-color:#e5e7eb"]),:is([style*="background-color: rgb(229, 231, 235)"],[style*="background-color: #e5e7eb"],[style*="background-color:#e5e7eb"])){background:var(--surface-muted)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark :is([style*="background:#fafbfc"],[style*="background: #fafbfc"],:is([style*="background:rgb(250, 251, 252)"],[style*="background:#fafbfc"]),:is([style*="background: rgb(250, 251, 252)"],[style*="background: #fafbfc"],[style*="background:#fafbfc"]),[style*="background-color:#fafbfc"],[style*="background-color: #fafbfc"],:is([style*="background-color:rgb(250, 251, 252)"],[style*="background-color:#fafbfc"]),:is([style*="background-color: rgb(250, 251, 252)"],[style*="background-color: #fafbfc"],[style*="background-color:#fafbfc"])){background:var(--surface-muted)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}:root{--info-bg:#eaf2f8;--info-text:#1e6091}:root.dark{--info-bg:#152e47;--info-text:#bae6fd}html.dark :is(input,select,textarea){border-color:#64748b!important}html.dark :is([style^="color:#666"],[style*=";color:#666"],:is([style^="color: rgb(102, 102, 102)"],[style^="color: #666"],[style^="color: #666666"],[style^="color:#666"],[style^="color:#666666"]),:is([style*="; color: rgb(102, 102, 102)"],[style*="; color: #666"],[style*="; color: #666666"],[style*="; color:#666"],[style*="; color:#666666"]),[style^="color:#777"],[style*=";color:#777"],:is([style^="color: rgb(119, 119, 119)"],[style^="color: #777"],[style^="color: #777777"],[style^="color:#777"],[style^="color:#777777"]),:is([style*="; color: rgb(119, 119, 119)"],[style*="; color: #777"],[style*="; color: #777777"],[style*="; color:#777"],[style*="; color:#777777"]),[style^="color:#888"],[style*=";color:#888"],:is([style^="color: rgb(136, 136, 136)"],[style^="color: #888"],[style^="color: #888888"],[style^="color:#888"],[style^="color:#888888"]),:is([style*="; color: rgb(136, 136, 136)"],[style*="; color: #888"],[style*="; color: #888888"],[style*="; color:#888"],[style*="; color:#888888"]),[style^="color:#555"],[style*=";color:#555"],:is([style^="color: rgb(85, 85, 85)"],[style^="color: #555"],[style^="color: #555555"],[style^="color:#555"],[style^="color:#555555"]),:is([style*="; color: rgb(85, 85, 85)"],[style*="; color: #555"],[style*="; color: #555555"],[style*="; color:#555"],[style*="; color:#555555"]),[style^="color:#9ca3af"],[style*=";color:#9ca3af"],:is([style^="color: rgb(156, 163, 175)"],[style^="color: #9ca3af"],[style^="color:#9ca3af"]),:is([style*="; color: rgb(156, 163, 175)"],[style*="; color: #9ca3af"],[style*="; color:#9ca3af"])){color:#b2bfd0!important}html.dark :is([style^="color:#07382c"],[style*=";color:#07382c"],:is([style^="color: rgb(7, 56, 44)"],[style^="color: #07382c"],[style^="color:#07382c"]),:is([style*="; color: rgb(7, 56, 44)"],[style*="; color: #07382c"],[style*="; color:#07382c"]),[style^="color:#074032"],[style*=";color:#074032"],:is([style^="color: rgb(7, 64, 50)"],[style^="color: #074032"],[style^="color:#074032"]),:is([style*="; color: rgb(7, 64, 50)"],[style*="; color: #074032"],[style*="; color:#074032"]),[style^="color:#047857"],[style*=";color:#047857"],:is([style^="color: rgb(4, 120, 87)"],[style^="color: #047857"],[style^="color:#047857"]),:is([style*="; color: rgb(4, 120, 87)"],[style*="; color: #047857"],[style*="; color:#047857"]),[style^="color:#065f46"],[style*=";color:#065f46"],:is([style^="color: rgb(6, 95, 70)"],[style^="color: #065f46"],[style^="color:#065f46"]),:is([style*="; color: rgb(6, 95, 70)"],[style*="; color: #065f46"],[style*="; color:#065f46"])){color:#6ee7b7!important}html.dark :is([style^="color:#222"],[style*=";color:#222"],:is([style^="color: rgb(34, 34, 34)"],[style^="color: #222"],[style^="color: #222222"],[style^="color:#222"],[style^="color:#222222"]),:is([style*="; color: rgb(34, 34, 34)"],[style*="; color: #222"],[style*="; color: #222222"],[style*="; color:#222"],[style*="; color:#222222"]),[style^="color:#202124"],[style*=";color:#202124"],:is([style^="color: rgb(32, 33, 36)"],[style^="color: #202124"],[style^="color:#202124"]),:is([style*="; color: rgb(32, 33, 36)"],[style*="; color: #202124"],[style*="; color:#202124"]),[style^="color:#374151"],[style*=";color:#374151"],:is([style^="color: rgb(55, 65, 81)"],[style^="color: #374151"],[style^="color:#374151"]),:is([style*="; color: rgb(55, 65, 81)"],[style*="; color: #374151"],[style*="; color:#374151"]),[style^="color:#4b5563"],[style*=";color:#4b5563"],:is([style^="color: rgb(75, 85, 99)"],[style^="color: #4b5563"],[style^="color:#4b5563"]),:is([style*="; color: rgb(75, 85, 99)"],[style*="; color: #4b5563"],[style*="; color:#4b5563"]),[style^="color:#475569"],[style*=";color:#475569"],:is([style^="color: rgb(71, 85, 105)"],[style^="color: #475569"],[style^="color:#475569"]),:is([style*="; color: rgb(71, 85, 105)"],[style*="; color: #475569"],[style*="; color:#475569"])){color:#e2e8f0!important}html.dark :is([style^="color:#1e40af"],[style*=";color:#1e40af"],:is([style^="color: rgb(30, 64, 175)"],[style^="color: #1e40af"],[style^="color:#1e40af"]),:is([style*="; color: rgb(30, 64, 175)"],[style*="; color: #1e40af"],[style*="; color:#1e40af"]),[style^="color:#1d4ed8"],[style*=";color:#1d4ed8"],:is([style^="color: rgb(29, 78, 216)"],[style^="color: #1d4ed8"],[style^="color:#1d4ed8"]),:is([style*="; color: rgb(29, 78, 216)"],[style*="; color: #1d4ed8"],[style*="; color:#1d4ed8"]),[style^="color:#2563eb"],[style*=";color:#2563eb"],:is([style^="color: rgb(37, 99, 235)"],[style^="color: #2563eb"],[style^="color:#2563eb"]),:is([style*="; color: rgb(37, 99, 235)"],[style*="; color: #2563eb"],[style*="; color:#2563eb"]),[style^="color:#0369a1"],[style*=";color:#0369a1"],:is([style^="color: rgb(3, 105, 161)"],[style^="color: #0369a1"],[style^="color:#0369a1"]),:is([style*="; color: rgb(3, 105, 161)"],[style*="; color: #0369a1"],[style*="; color:#0369a1"]),[style^="color:#0284c7"],[style*=";color:#0284c7"],:is([style^="color: rgb(2, 132, 199)"],[style^="color: #0284c7"],[style^="color:#0284c7"]),:is([style*="; color: rgb(2, 132, 199)"],[style*="; color: #0284c7"],[style*="; color:#0284c7"]),[style^="color:#2980b9"],[style*=";color:#2980b9"],:is([style^="color: rgb(41, 128, 185)"],[style^="color: #2980b9"],[style^="color:#2980b9"]),:is([style*="; color: rgb(41, 128, 185)"],[style*="; color: #2980b9"],[style*="; color:#2980b9"]),[style^="color:#1a73e8"],[style*=";color:#1a73e8"],:is([style^="color: rgb(26, 115, 232)"],[style^="color: #1a73e8"],[style^="color:#1a73e8"]),:is([style*="; color: rgb(26, 115, 232)"],[style*="; color: #1a73e8"],[style*="; color:#1a73e8"])){color:#93c5fd!important}html.dark :is([style^="color:#b45309"],[style*=";color:#b45309"],:is([style^="color: rgb(180, 83, 9)"],[style^="color: #b45309"],[style^="color:#b45309"]),:is([style*="; color: rgb(180, 83, 9)"],[style*="; color: #b45309"],[style*="; color:#b45309"]),[style^="color:#d97706"],[style*=";color:#d97706"],:is([style^="color: rgb(217, 119, 6)"],[style^="color: #d97706"],[style^="color:#d97706"]),:is([style*="; color: rgb(217, 119, 6)"],[style*="; color: #d97706"],[style*="; color:#d97706"]),[style^="color:#92400e"],[style*=";color:#92400e"],:is([style^="color: rgb(146, 64, 14)"],[style^="color: #92400e"],[style^="color:#92400e"]),:is([style*="; color: rgb(146, 64, 14)"],[style*="; color: #92400e"],[style*="; color:#92400e"]),[style^="color:#78350f"],[style*=";color:#78350f"],:is([style^="color: rgb(120, 53, 15)"],[style^="color: #78350f"],[style^="color:#78350f"]),:is([style*="; color: rgb(120, 53, 15)"],[style*="; color: #78350f"],[style*="; color:#78350f"]),[style^="color:#a16207"],[style*=";color:#a16207"],:is([style^="color: rgb(161, 98, 7)"],[style^="color: #a16207"],[style^="color:#a16207"]),:is([style*="; color: rgb(161, 98, 7)"],[style*="; color: #a16207"],[style*="; color:#a16207"])){color:#fcd34d!important}html.dark :is([style^="color:#b91c1c"],[style*=";color:#b91c1c"],:is([style^="color: rgb(185, 28, 28)"],[style^="color: #b91c1c"],[style^="color:#b91c1c"]),:is([style*="; color: rgb(185, 28, 28)"],[style*="; color: #b91c1c"],[style*="; color:#b91c1c"]),[style^="color:#991b1b"],[style*=";color:#991b1b"],:is([style^="color: rgb(153, 27, 27)"],[style^="color: #991b1b"],[style^="color:#991b1b"]),:is([style*="; color: rgb(153, 27, 27)"],[style*="; color: #991b1b"],[style*="; color:#991b1b"]),[style^="color:#dc2626"],[style*=";color:#dc2626"],:is([style^="color: rgb(220, 38, 38)"],[style^="color: #dc2626"],[style^="color:#dc2626"]),:is([style*="; color: rgb(220, 38, 38)"],[style*="; color: #dc2626"],[style*="; color:#dc2626"]),[style^="color:#ef4444"],[style*=";color:#ef4444"],:is([style^="color: rgb(239, 68, 68)"],[style^="color: #ef4444"],[style^="color:#ef4444"]),:is([style*="; color: rgb(239, 68, 68)"],[style*="; color: #ef4444"],[style*="; color:#ef4444"])){color:#fca5a5!important}html.dark :is([style^="color:#673ab7"],[style*=";color:#673ab7"],:is([style^="color: rgb(103, 58, 183)"],[style^="color: #673ab7"],[style^="color:#673ab7"]),:is([style*="; color: rgb(103, 58, 183)"],[style*="; color: #673ab7"],[style*="; color:#673ab7"]),[style^="color:#7c3aed"],[style*=";color:#7c3aed"],:is([style^="color: rgb(124, 58, 237)"],[style^="color: #7c3aed"],[style^="color:#7c3aed"]),:is([style*="; color: rgb(124, 58, 237)"],[style*="; color: #7c3aed"],[style*="; color:#7c3aed"]),[style^="color:#5b21b6"],[style*=";color:#5b21b6"],:is([style^="color: rgb(91, 33, 182)"],[style^="color: #5b21b6"],[style^="color:#5b21b6"]),:is([style*="; color: rgb(91, 33, 182)"],[style*="; color: #5b21b6"],[style*="; color:#5b21b6"]),[style^="color:#6d28d9"],[style*=";color:#6d28d9"],:is([style^="color: rgb(109, 40, 217)"],[style^="color: #6d28d9"],[style^="color:#6d28d9"]),:is([style*="; color: rgb(109, 40, 217)"],[style*="; color: #6d28d9"],[style*="; color:#6d28d9"]),[style^="color:#9333ea"],[style*=";color:#9333ea"],:is([style^="color: rgb(147, 51, 234)"],[style^="color: #9333ea"],[style^="color:#9333ea"]),:is([style*="; color: rgb(147, 51, 234)"],[style*="; color: #9333ea"],[style*="; color:#9333ea"])){color:#d8b4fe!important}html.dark :is([style*="background:#dbeafe"],:is([style*="background: rgb(219, 234, 254)"],[style*="background: #dbeafe"],[style*="background:#dbeafe"]),[style*="background:#eaf2f8"],:is([style*="background: rgb(234, 242, 248)"],[style*="background: #eaf2f8"],[style*="background:#eaf2f8"]),[style*="background:#e8f0fe"],:is([style*="background: rgb(232, 240, 254)"],[style*="background: #e8f0fe"],[style*="background:#e8f0fe"]),[style*="background:#eff6ff"],:is([style*="background: rgb(239, 246, 255)"],[style*="background: #eff6ff"],[style*="background:#eff6ff"])){background:#152e47!important;color:#bae6fd!important}html.dark :is([style*="background-color:#dbeafe"],:is([style*="background-color: rgb(219, 234, 254)"],[style*="background-color: #dbeafe"],[style*="background-color:#dbeafe"]),[style*="background-color:#eaf2f8"],:is([style*="background-color: rgb(234, 242, 248)"],[style*="background-color: #eaf2f8"],[style*="background-color:#eaf2f8"]),[style*="background-color:#e8f0fe"],:is([style*="background-color: rgb(232, 240, 254)"],[style*="background-color: #e8f0fe"],[style*="background-color:#e8f0fe"]),[style*="background-color:#eff6ff"],:is([style*="background-color: rgb(239, 246, 255)"],[style*="background-color: #eff6ff"],[style*="background-color:#eff6ff"])){background:#152e47!important;color:#bae6fd!important}html.dark :is([style*="background:#ede9fe"],:is([style*="background: rgb(237, 233, 254)"],[style*="background: #ede9fe"],[style*="background:#ede9fe"]),[style*="background:#f3e8ff"],:is([style*="background: rgb(243, 232, 255)"],[style*="background: #f3e8ff"],[style*="background:#f3e8ff"]),[style*="background:#f0ebf8"],:is([style*="background: rgb(240, 235, 248)"],[style*="background: #f0ebf8"],[style*="background:#f0ebf8"])){background:#302345!important;color:#e9d5ff!important}html.dark :is([style*="background-color:#ede9fe"],:is([style*="background-color: rgb(237, 233, 254)"],[style*="background-color: #ede9fe"],[style*="background-color:#ede9fe"]),[style*="background-color:#f3e8ff"],:is([style*="background-color: rgb(243, 232, 255)"],[style*="background-color: #f3e8ff"],[style*="background-color:#f3e8ff"]),[style*="background-color:#f0ebf8"],:is([style*="background-color: rgb(240, 235, 248)"],[style*="background-color: #f0ebf8"],[style*="background-color:#f0ebf8"])){background:#302345!important;color:#e9d5ff!important}html.dark :is([style*="background:#f0f5f3"],:is([style*="background: rgb(240, 245, 243)"],[style*="background: #f0f5f3"],[style*="background:#f0f5f3"]),[style*="background:#f4fbf7"],:is([style*="background: rgb(244, 251, 247)"],[style*="background: #f4fbf7"],[style*="background:#f4fbf7"])){background:#1e293b!important;color:#e2e8f0!important}html.dark :is([style*="background-color:#f0f5f3"],:is([style*="background-color: rgb(240, 245, 243)"],[style*="background-color: #f0f5f3"],[style*="background-color:#f0f5f3"]),[style*="background-color:#f4fbf7"],:is([style*="background-color: rgb(244, 251, 247)"],[style*="background-color: #f4fbf7"],[style*="background-color:#f4fbf7"])){background:#1e293b!important;color:#e2e8f0!important}html.dark :is([style*="background:#fefce8"],:is([style*="background: rgb(254, 252, 232)"],[style*="background: #fefce8"],[style*="background:#fefce8"]),[style*="background:#fef9c3"],:is([style*="background: rgb(254, 249, 195)"],[style*="background: #fef9c3"],[style*="background:#fef9c3"])){background:#422f17!important;color:#fde68a!important}html.dark :is([style*="background-color:#fefce8"],:is([style*="background-color: rgb(254, 252, 232)"],[style*="background-color: #fefce8"],[style*="background-color:#fefce8"]),[style*="background-color:#fef9c3"],:is([style*="background-color: rgb(254, 249, 195)"],[style*="background-color: #fef9c3"],[style*="background-color:#fef9c3"])){background:#422f17!important;color:#fde68a!important}html.dark :is(a,div):has(>img[alt="Rise Learner"]){background:#fff!important;border-color:#fff!important;border-radius:8px}html.dark :is([style*="background:#f0f5f2"],[style*="background: rgb(240, 245, 242)"],[style*="background-color:#f0f5f2"],[style*="background-color: rgb(240, 245, 242)"]){background:var(--surface-muted)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark :is([style*="background:#eef4f1"],[style*="background: rgb(238, 244, 241)"],[style*="background-color:#eef4f1"],[style*="background-color: rgb(238, 244, 241)"]){background:var(--surface-muted)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark :is([style*="background:#f4f8f6"],[style*="background: rgb(244, 248, 246)"],[style*="background-color:#f4f8f6"],[style*="background-color: rgb(244, 248, 246)"]){background:var(--surface-muted)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark :is([style*="background:#c9a050"],[style*="background: rgb(201, 160, 80)"],[style*="background-color:#c9a050"],[style*="background-color: rgb(201, 160, 80)"]){background:#422f17!important;color:#fde68a!important}html.dark :is([style^="color:#713f12"],[style*=";color:#713f12"],[style^="color: rgb(113, 63, 18)"],[style*="; color: rgb(113, 63, 18)"],[style^="color:#854d0e"],[style*=";color:#854d0e"],[style^="color: rgb(133, 77, 14)"],[style*="; color: rgb(133, 77, 14)"]){color:#fde68a!important}html:not(.dark) button:disabled{color:var(--disabled-text)!important;opacity:1}.mobile-nav-actions{display:none}.skip-link{position:fixed;top:-100px;left:1rem;z-index:100001;padding:.8rem 1rem;background:var(--card-bg);color:var(--text-color);border:2px solid var(--primary-color);border-radius:8px}.skip-link:focus{top:.5rem}@media (max-width:1024px){.site-nav .site-nav-inner{padding:.6rem 1rem!important;gap:.6rem!important}.site-nav-brand{flex:1 1;min-width:0;flex-wrap:wrap}.site-nav-brand>a img{height:32px!important;max-width:155px!important}.mobile-nav-actions{display:flex;gap:.4rem;align-items:center}.mobile-nav-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.5rem .65rem;border-radius:9px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.mobile-quiz-button{background:var(--action-bg);color:#fff;border:1px solid var(--action-bg)}.mobile-menu-button{background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color)}.site-nav .site-board-picker,.site-nav .site-nav-links{display:none!important}.site-nav.mobile-open .site-board-picker{display:block!important;width:100%;order:2}.site-nav.mobile-open .site-nav-brand{flex-basis:calc(100% - 180px)}.site-nav.mobile-open .site-nav-links{display:flex!important;width:100%;align-items:stretch!important;flex-direction:column;flex-wrap:nowrap!important;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;padding:.5rem 0;border-top:1px solid var(--border-color)}.site-nav.mobile-open .site-nav-links>*{width:100%;margin-left:0!important}.site-nav .site-nav-links a,.site-nav .site-nav-links button{min-height:44px}.site-class-picker>button{width:100%;justify-content:space-between}.site-board-picker>div,.site-class-picker>div,.site-nav-links>div:not(.site-class-picker)>div{position:static!important;width:100%!important;min-width:0!important;max-width:100%;margin-top:.4rem;box-shadow:none!important}.site-board-picker>button{max-width:100%;min-height:44px}.site-board-picker>div{position:fixed!important;left:1rem!important;right:1rem;top:116px!important;width:auto!important;max-height:calc(100dvh - 140px);overflow-y:auto!important}}@media (max-width:700px){html{scroll-padding-top:82px;-webkit-text-size-adjust:100%}body{overflow-wrap:anywhere}.main-content{padding:1.25rem .85rem!important;min-width:0}.main-content>*{min-width:0;max-width:100%}.grid-container>*,.main-content :is(section,article,form,fieldset),.resource-layout>*{min-width:0}:is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px!important;min-height:44px;max-width:100%}textarea{min-height:100px}.btn,[role=button],button,summary{min-height:44px;touch-action:manipulation}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px;flex-shrink:0}.btn{padding:.7rem 1rem;text-align:center;white-space:normal}.mobile-stack-grid{grid-template-columns:minmax(0,1fr)!important}.grid-container{grid-template-columns:minmax(0,1fr);gap:1rem}.hero{padding:2rem 1rem;border-radius:18px;margin-bottom:1.5rem}.hero h1{font-size:clamp(1.8rem,7vw,2.5rem)}.hero p{font-size:1rem}.card{padding:1.25rem}.resource-layout{gap:1rem}.resource-content{padding:1.25rem}.prose h1{font-size:1.8rem}.prose h2{font-size:1.45rem}.prose :is(p,li){font-size:1rem}.paper-list-item,.resource-list-item{flex-direction:column;align-items:stretch!important;gap:.85rem;padding:1rem!important}.paper-list-item>a,.resource-list-item>a{margin-right:0!important;width:100%}.paper-list-item>a>div:last-child>div,.resource-list-item>a>div:last-child>div{white-space:normal!important;overflow:visible!important}.paper-list-item>div:last-child,.resource-list-item>div:last-child{width:100%;flex-wrap:wrap}.open-link-btn{flex:1 1;justify-content:center;text-align:center}.direct-pdf-btn,.open-link-btn{min-height:44px}:is([role=dialog],.gf-modal-backdrop){padding:.65rem!important;overflow-y:auto;overscroll-behavior:contain}.gf-modal-content,[role=dialog]>div:not(#quiz-modal-card){max-height:calc(100dvh - 1.3rem)!important;overflow-y:auto;max-width:100%}.assessment-header{flex-wrap:wrap}.assessment-management .settings-grid{grid-template-columns:minmax(0,1fr)}.assessment-management label:has(input[type=checkbox]){padding:.4rem 0}footer{padding:2rem 1rem!important}footer a{display:inline-flex;align-items:center;min-height:44px}footer>div{gap:1rem!important}img,video{max-width:100%}.katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}#quiz-modal-container{padding:.5rem!important}#quiz-modal-container:has(#aku-active-quiz-content),#quiz-modal-container:has(.exam-phase-panel){padding:0!important}#quiz-modal-card{max-height:100dvh!important}.exam-phase-panel{padding:1.5rem 1rem!important}.exam-header{padding:.65rem .8rem!important;gap:.5rem!important}.exam-header>div:last-child{gap:.4rem!important}.exam-header button{padding:.45rem .6rem!important}#aku-question-scroll-body{padding:1.1rem .85rem!important}#aku-question-scroll-body>div{min-width:0}#aku-question-scroll-body select{display:block;width:100%;margin:.5rem 0 0!important}.exam-stepper{gap:.6rem;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom))!important}.exam-stepper button{flex:1 1;justify-content:center;padding:.6rem!important}.exam-question-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))!important;max-height:26dvh!important}.gf-navbar{top:0!important}.gf-title-header-input{max-width:100%!important;min-width:0}.gf-nav-left{flex-wrap:wrap}.gf-nav-right,.gf-nav-tabs{width:100%}.gf-nav-tabs{overflow-x:auto;flex-wrap:nowrap!important}.gf-content,.gf-form-container{width:100%;padding-left:.5rem!important;padding-right:.5rem!important}.gf-option-row{gap:.4rem!important;flex-wrap:wrap}.gf-option-input{min-width:0;flex-basis:50%}.gf-card-bottom-bar,.gf-modal-footer,.gf-modal-header{flex-wrap:wrap;gap:.5rem}.gf-modal-content{width:100%!important}.gf-modal-body{padding:1rem!important}.gf-floating-toolbar{bottom:calc(.5rem + env(safe-area-inset-bottom))!important}}@media (max-width:370px){.site-nav .site-nav-inner{padding:.5rem .65rem!important}.site-nav-brand>a img{max-width:125px!important;height:28px!important}.mobile-nav-actions button{font-size:.75rem;padding:.45rem}}@media(max-width:1024px){.site-nav .site-nav-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center}.site-nav .site-nav-brand{display:contents!important}.site-nav-brand>a{grid-column:1;grid-row:1;justify-self:start;min-width:0}.mobile-nav-actions{grid-column:2;grid-row:1}.site-nav .site-board-picker{grid-column:1/-1;grid-row:2}.site-nav .site-nav-links{grid-column:1/-1;grid-row:3;max-height:calc(100dvh - 135px)!important}}@media(max-width:700px){.assessment-dashboard .assessment-header{position:relative!important;padding:1rem!important}.assessment-dashboard>div{padding-left:.25rem!important;padding-right:.25rem!important}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}.dashboard-metrics>div{padding:1rem .75rem!important}.dashboard-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.dashboard-tabs button{padding:.7rem .5rem!important;white-space:normal!important;justify-content:center}.dashboard-tabs button:last-child:nth-child(odd){grid-column:1/-1}nav[aria-label="Dashboard pages"]{gap:.5rem!important;flex-wrap:wrap;align-items:center}}.mobile-menu-shortcuts{display:none}@media(max-width:1024px){.mobile-menu-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mobile-menu-shortcuts a{display:flex;align-items:center;padding:.65rem;border-radius:8px;background:var(--surface-muted);color:var(--text-color);font-size:.85rem;font-weight:650;text-decoration:none}.site-nav-brand>a{max-width:100%}.site-nav-brand>a img{max-width:100%!important}}@media(max-width:700px){.unit-filter{max-width:100%}.unit-filter,.unit-filter select{min-width:0;width:100%}.main-content a{max-width:100%}.main-content h1.mobile-page-title{font-size:clamp(1.65rem,7vw,2.2rem)!important;line-height:1.2}.main-content h2.mobile-page-title{font-size:clamp(1.3rem,5.5vw,1.75rem)!important;line-height:1.3}.mobile-data-table{display:block!important;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}}@media(max-width:700px){.mobile-data-table :is(th,td){min-width:110px;padding:.8rem!important}.mobile-data-table :is(th,td):first-child{min-width:160px}}@media(max-width:700px){nav[aria-label=Breadcrumb] :is(span,a){white-space:normal!important;min-width:0;max-width:100%}nav[aria-label=Breadcrumb] a{min-height:36px;display:inline-flex;align-items:center}}