/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-content:""}}}@layer theme{:root,:host{--nxr-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--nxr-color-violet-600:oklch(54.1% .281 293.009);--nxr-color-violet-900:oklch(38% .189 293.745);--nxr-color-black:#000;--nxr-color-white:#fff;--nxr-spacing:.25rem;--nxr-container-xs:20rem;--nxr-container-md:28rem;--nxr-container-lg:32rem;--nxr-container-4xl:56rem;--nxr-container-5xl:64rem;--nxr-container-6xl:72rem;--nxr-text-xs:.75rem;--nxr-text-xs--line-height:calc(1 / .75);--nxr-text-sm:.875rem;--nxr-text-sm--line-height:calc(1.25 / .875);--nxr-text-base:1rem;--nxr-text-base--line-height: 1.5 ;--nxr-text-xl:1.25rem;--nxr-text-xl--line-height:calc(1.75 / 1.25);--nxr-font-weight-normal:400;--nxr-font-weight-medium:500;--nxr-font-weight-semibold:600;--nxr-font-weight-bold:700;--nxr-leading-relaxed:1.625;--nxr-radius-sm:.25rem;--nxr-radius-lg:.5rem;--nxr-radius-2xl:1rem;--nxr-animate-spin:spin 1s linear infinite;--nxr-aspect-video:16 / 9;--nxr-default-transition-duration:.15s;--nxr-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:where(.nxr-ui,[data-nxr-ui]) [hidden],:where([data-nxr-ui])[hidden]{display:none!important}}@layer components;@layer utilities{.nxr\:pointer-events-none{pointer-events:none!important}.nxr\:sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nxr\:absolute{position:absolute!important}.nxr\:fixed{position:fixed!important}.nxr\:relative{position:relative!important}.nxr\:static{position:static!important}.nxr\:sticky{position:sticky!important}.nxr\:\[top\:1rem\]{top:1rem!important}.nxr\:top-0{top:0!important}.nxr\:top-8{top:calc(var(--nxr-spacing) * 8)!important}.nxr\:top-16{top:calc(var(--nxr-spacing) * 16)!important}.nxr\:\[right\:1rem\]{right:1rem!important}.nxr\:right-0{right:0!important}.nxr\:right-2{right:calc(var(--nxr-spacing) * 2)!important}.nxr\:right-5{right:calc(var(--nxr-spacing) * 5)!important}.nxr\:\[bottom\:0\]{bottom:0!important}.nxr\:bottom-2{bottom:calc(var(--nxr-spacing) * 2)!important}.nxr\:bottom-5{bottom:calc(var(--nxr-spacing) * 5)!important}.nxr\:bottom-full{bottom:100%!important}.nxr\:left-0{left:0!important}.nxr\:left-3{left:calc(var(--nxr-spacing) * 3)!important}.nxr\:left-\[var\(--attendance-left\)\]{left:var(--attendance-left)!important}.nxr\:\[isolation\:isolate\],.nxr\:isolate{isolation:isolate!important}.nxr\:\[z-index\:3\]{z-index:3!important}.nxr\:\[z-index\:10\],.nxr\:z-10{z-index:10!important}.nxr\:z-20{z-index:20!important}.nxr\:z-30{z-index:30!important}.nxr\:z-40{z-index:40!important}.nxr\:z-\[100\]{z-index:100!important}.nxr\:order-first{order:-9999!important}.nxr\:col-span-full{grid-column:1/-1!important}.nxr\:\[margin\:0_0_2rem\]{margin:0 0 2rem!important}.nxr\:\[margin\:0_0_20px\]{margin:0 0 20px!important}.nxr\:\[margin\:0_auto\]{margin:0 auto!important}.nxr\:\[margin\:1\.25rem_0\]{margin:1.25rem 0!important}.nxr\:\[margin\:2\.25rem_auto_1\.25rem\]{margin:2.25rem auto 1.25rem!important}.nxr\:\[margin\:22px_0\]{margin:22px 0!important}.nxr\:m-0{margin:0!important}.nxr\:m-auto{margin:auto!important}.nxr\:mx-auto{margin-inline:auto!important}.nxr\:my-2{margin-block:calc(var(--nxr-spacing) * 2)!important}.nxr\:my-3{margin-block:calc(var(--nxr-spacing) * 3)!important}.nxr\:my-4{margin-block:calc(var(--nxr-spacing) * 4)!important}.nxr\:ms-auto{margin-inline-start:auto!important}.nxr\:\[margin-top\:0\.75rem\]{margin-top:.75rem!important}.nxr\:\[margin-top\:1\.75rem\]{margin-top:1.75rem!important}.nxr\:\[margin-top\:2\.5rem\]{margin-top:2.5rem!important}.nxr\:\[margin-top\:4px\]{margin-top:4px!important}.nxr\:\[margin-top\:6px\]{margin-top:6px!important}.nxr\:\[margin-top\:7px\]{margin-top:7px!important}.nxr\:\[margin-top\:9px\]{margin-top:9px!important}.nxr\:\[margin-top\:12px\]{margin-top:12px!important}.nxr\:\[margin-top\:13px\]{margin-top:13px!important}.nxr\:\[margin-top\:16px\]{margin-top:16px!important}.nxr\:\[margin-top\:18px\]{margin-top:18px!important}.nxr\:\[margin-top\:24px\]{margin-top:24px!important}.nxr\:\[margin-top\:auto\]{margin-top:auto!important}.nxr\:mt-0{margin-top:0!important}.nxr\:mt-1{margin-top:var(--nxr-spacing)!important}.nxr\:mt-2{margin-top:calc(var(--nxr-spacing) * 2)!important}.nxr\:mt-3{margin-top:calc(var(--nxr-spacing) * 3)!important}.nxr\:mt-4{margin-top:calc(var(--nxr-spacing) * 4)!important}.nxr\:mt-5{margin-top:calc(var(--nxr-spacing) * 5)!important}.nxr\:mt-6{margin-top:calc(var(--nxr-spacing) * 6)!important}.nxr\:mr-4{margin-right:calc(var(--nxr-spacing) * 4)!important}.nxr\:\[margin-bottom\:6px\]{margin-bottom:6px!important}.nxr\:\[margin-bottom\:7px\]{margin-bottom:7px!important}.nxr\:\[margin-bottom\:11px\]{margin-bottom:11px!important}.nxr\:\[margin-bottom\:12px\]{margin-bottom:12px!important}.nxr\:\[margin-bottom\:18px\]{margin-bottom:18px!important}.nxr\:mb-1{margin-bottom:var(--nxr-spacing)!important}.nxr\:mb-2{margin-bottom:calc(var(--nxr-spacing) * 2)!important}.nxr\:mb-3{margin-bottom:calc(var(--nxr-spacing) * 3)!important}.nxr\:mb-4{margin-bottom:calc(var(--nxr-spacing) * 4)!important}.nxr\:mb-5{margin-bottom:calc(var(--nxr-spacing) * 5)!important}.nxr\:mb-6{margin-bottom:calc(var(--nxr-spacing) * 6)!important}.nxr\:\[margin-left\:4px\]{margin-left:4px!important}.nxr\:\[margin-left\:5px\]{margin-left:5px!important}.nxr\:\[margin-left\:auto\]{margin-left:auto!important}.nxr\:ml-1{margin-left:var(--nxr-spacing)!important}.nxr\:ml-2{margin-left:calc(var(--nxr-spacing) * 2)!important}.nxr\:ml-3{margin-left:calc(var(--nxr-spacing) * 3)!important}.nxr\:ml-auto{margin-left:auto!important}.nxr\:box-border{box-sizing:border-box!important}.nxr\:line-clamp-2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.nxr\:block{display:block!important}.nxr\:flex{display:flex!important}.nxr\:grid{display:grid!important}.nxr\:hidden{display:none!important}.nxr\:inline-block{display:inline-block!important}.nxr\:inline-flex{display:inline-flex!important}.nxr\:\[aspect-ratio\:16\/9\]{aspect-ratio:16/9!important}.nxr\:aspect-video{aspect-ratio:var(--nxr-aspect-video)!important}.nxr\:size-5{width:calc(var(--nxr-spacing) * 5)!important;height:calc(var(--nxr-spacing) * 5)!important}.nxr\:\[height\:0\.8rem\]{height:.8rem!important}.nxr\:\[height\:26px\]{height:26px!important}.nxr\:\[height\:37\%\]{height:37%!important}.nxr\:\[height\:44\%\]{height:44%!important}.nxr\:\[height\:52\%\]{height:52%!important}.nxr\:\[height\:58\%\]{height:58%!important}.nxr\:\[height\:66\%\]{height:66%!important}.nxr\:\[height\:72\%\]{height:72%!important}.nxr\:\[height\:124px\]{height:124px!important}.nxr\:h-2{height:calc(var(--nxr-spacing) * 2)!important}.nxr\:h-5{height:calc(var(--nxr-spacing) * 5)!important}.nxr\:h-6{height:calc(var(--nxr-spacing) * 6)!important}.nxr\:h-8{height:calc(var(--nxr-spacing) * 8)!important}.nxr\:h-9{height:calc(var(--nxr-spacing) * 9)!important}.nxr\:h-10{height:calc(var(--nxr-spacing) * 10)!important}.nxr\:h-11{height:calc(var(--nxr-spacing) * 11)!important}.nxr\:h-12{height:calc(var(--nxr-spacing) * 12)!important}.nxr\:h-16{height:calc(var(--nxr-spacing) * 16)!important}.nxr\:h-40{height:calc(var(--nxr-spacing) * 40)!important}.nxr\:h-\[70dvh\]{height:70dvh!important}.nxr\:h-\[90dvh\]{height:90dvh!important}.nxr\:h-\[480px\]{height:480px!important}.nxr\:h-auto{height:auto!important}.nxr\:h-full{height:100%!important}.nxr\:\[max-height\:45vh\]{max-height:45vh!important}.nxr\:\[max-height\:65vh\]{max-height:65vh!important}.nxr\:max-h-64{max-height:calc(var(--nxr-spacing) * 64)!important}.nxr\:max-h-\[65vh\]{max-height:65vh!important}.nxr\:max-h-\[70dvh\]{max-height:70dvh!important}.nxr\:max-h-\[70vh\]{max-height:70vh!important}.nxr\:max-h-\[90dvh\]{max-height:90dvh!important}.nxr\:max-h-\[94dvh\]{max-height:94dvh!important}.nxr\:max-h-\[440px\]{max-height:440px!important}.nxr\:max-h-\[var\(--radix-select-content-available-height\)\]{max-height:var(--radix-select-content-available-height)!important}.nxr\:max-h-none{max-height:none!important}.nxr\:\[min-height\:64px\]{min-height:64px!important}.nxr\:\[min-height\:100vh\]{min-height:100vh!important}.nxr\:min-h-0{min-height:0!important}.nxr\:min-h-8{min-height:calc(var(--nxr-spacing) * 8)!important}.nxr\:min-h-10{min-height:calc(var(--nxr-spacing) * 10)!important}.nxr\:min-h-11{min-height:calc(var(--nxr-spacing) * 11)!important}.nxr\:min-h-12{min-height:calc(var(--nxr-spacing) * 12)!important}.nxr\:min-h-16{min-height:calc(var(--nxr-spacing) * 16)!important}.nxr\:min-h-28{min-height:calc(var(--nxr-spacing) * 28)!important}.nxr\:min-h-80{min-height:calc(var(--nxr-spacing) * 80)!important}.nxr\:min-h-dvh{min-height:100dvh!important}.nxr\:min-h-screen{min-height:100vh!important}.nxr\:\[width\:0\.8rem\]{width:.8rem!important}.nxr\:\[width\:1\%\]{width:1%!important}.nxr\:\[width\:1\.7\%\]{width:1.7%!important}.nxr\:\[width\:3\.1\%\]{width:3.1%!important}.nxr\:\[width\:6\%\]{width:6%!important}.nxr\:\[width\:10\%\]{width:10%!important}.nxr\:\[width\:20\%\]{width:20%!important}.nxr\:\[width\:26px\]{width:26px!important}.nxr\:\[width\:30\%\]{width:30%!important}.nxr\:\[width\:32\%\]{width:32%!important}.nxr\:\[width\:36px\]{width:36px!important}.nxr\:\[width\:50\%\]{width:50%!important}.nxr\:\[width\:61\%\]{width:61%!important}.nxr\:\[width\:84\%\]{width:84%!important}.nxr\:\[width\:88\%\]{width:88%!important}.nxr\:\[width\:90\%\]{width:90%!important}.nxr\:\[width\:118px\]{width:118px!important}.nxr\:\[width\:232px\]{width:232px!important}.nxr\:\[width\:min\(58rem\,_100\%\)\]{width:min(58rem,100%)!important}.nxr\:w-5{width:calc(var(--nxr-spacing) * 5)!important}.nxr\:w-6{width:calc(var(--nxr-spacing) * 6)!important}.nxr\:w-9{width:calc(var(--nxr-spacing) * 9)!important}.nxr\:w-10{width:calc(var(--nxr-spacing) * 10)!important}.nxr\:w-11{width:calc(var(--nxr-spacing) * 11)!important}.nxr\:w-16{width:calc(var(--nxr-spacing) * 16)!important}.nxr\:w-20{width:calc(var(--nxr-spacing) * 20)!important}.nxr\:w-24{width:calc(var(--nxr-spacing) * 24)!important}.nxr\:w-28{width:calc(var(--nxr-spacing) * 28)!important}.nxr\:w-32{width:calc(var(--nxr-spacing) * 32)!important}.nxr\:w-36{width:calc(var(--nxr-spacing) * 36)!important}.nxr\:w-40{width:calc(var(--nxr-spacing) * 40)!important}.nxr\:w-44{width:calc(var(--nxr-spacing) * 44)!important}.nxr\:w-48{width:calc(var(--nxr-spacing) * 48)!important}.nxr\:w-60{width:calc(var(--nxr-spacing) * 60)!important}.nxr\:w-64{width:calc(var(--nxr-spacing) * 64)!important}.nxr\:w-72{width:calc(var(--nxr-spacing) * 72)!important}.nxr\:w-\[min\(96vw\,64rem\)\]{width:min(96vw,64rem)!important}.nxr\:w-\[min\(96vw\,72rem\)\]{width:min(96vw,72rem)!important}.nxr\:w-\[min\(440px\,calc\(100vw-32px\)\)\]{width:min(440px,100vw - 32px)!important}.nxr\:w-\[min\(600px\,calc\(100vw-32px\)\)\]{width:min(600px,100vw - 32px)!important}.nxr\:w-\[min\(640px\,calc\(100vw-32px\)\)\]{width:min(640px,100vw - 32px)!important}.nxr\:w-\[var\(--submission-table-width\)\]{width:var(--submission-table-width)!important}.nxr\:w-auto{width:auto!important}.nxr\:w-full{width:100%!important}.nxr\:w-max{width:max-content!important}.nxr\:\[max-width\:24rem\]{max-width:24rem!important}.nxr\:\[max-width\:160px\]{max-width:160px!important}.nxr\:max-w-4xl{max-width:var(--nxr-container-4xl)!important}.nxr\:max-w-5xl{max-width:var(--nxr-container-5xl)!important}.nxr\:max-w-6xl{max-width:var(--nxr-container-6xl)!important}.nxr\:max-w-24{max-width:calc(var(--nxr-spacing) * 24)!important}.nxr\:max-w-32{max-width:calc(var(--nxr-spacing) * 32)!important}.nxr\:max-w-36{max-width:calc(var(--nxr-spacing) * 36)!important}.nxr\:max-w-40{max-width:calc(var(--nxr-spacing) * 40)!important}.nxr\:max-w-44{max-width:calc(var(--nxr-spacing) * 44)!important}.nxr\:max-w-56{max-width:calc(var(--nxr-spacing) * 56)!important}.nxr\:max-w-64{max-width:calc(var(--nxr-spacing) * 64)!important}.nxr\:max-w-72{max-width:calc(var(--nxr-spacing) * 72)!important}.nxr\:max-w-80{max-width:calc(var(--nxr-spacing) * 80)!important}.nxr\:max-w-\[64rem\]{max-width:64rem!important}.nxr\:max-w-\[72rem\]{max-width:72rem!important}.nxr\:max-w-\[200px\]{max-width:200px!important}.nxr\:max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)!important}.nxr\:max-w-\[calc\(100vw-40px\)\]{max-width:calc(100vw - 40px)!important}.nxr\:max-w-full{max-width:100%!important}.nxr\:max-w-lg{max-width:var(--nxr-container-lg)!important}.nxr\:max-w-md{max-width:var(--nxr-container-md)!important}.nxr\:max-w-none{max-width:none!important}.nxr\:max-w-xs{max-width:var(--nxr-container-xs)!important}.nxr\:\[min-width\:190px\]{min-width:190px!important}.nxr\:\[min-width\:200px\]{min-width:200px!important}.nxr\:\[min-width\:250px\]{min-width:250px!important}.nxr\:\[min-width\:280px\]{min-width:280px!important}.nxr\:min-w-0{min-width:0!important}.nxr\:min-w-8{min-width:calc(var(--nxr-spacing) * 8)!important}.nxr\:min-w-20{min-width:calc(var(--nxr-spacing) * 20)!important}.nxr\:min-w-24{min-width:calc(var(--nxr-spacing) * 24)!important}.nxr\:min-w-28{min-width:calc(var(--nxr-spacing) * 28)!important}.nxr\:min-w-32{min-width:calc(var(--nxr-spacing) * 32)!important}.nxr\:min-w-36{min-width:calc(var(--nxr-spacing) * 36)!important}.nxr\:min-w-40{min-width:calc(var(--nxr-spacing) * 40)!important}.nxr\:min-w-48{min-width:calc(var(--nxr-spacing) * 48)!important}.nxr\:min-w-56{min-width:calc(var(--nxr-spacing) * 56)!important}.nxr\:min-w-64{min-width:calc(var(--nxr-spacing) * 64)!important}.nxr\:min-w-\[22\.5rem\]{min-width:22.5rem!important}.nxr\:min-w-\[136px\]{min-width:136px!important}.nxr\:min-w-\[720px\]{min-width:720px!important}.nxr\:min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)!important}.nxr\:min-w-max{min-width:max-content!important}.nxr\:\[flex\:1\]{flex:1!important}.nxr\:\[flex\:none\]{flex:none!important}.nxr\:flex-1{flex:1!important}.nxr\:shrink-0{flex-shrink:0!important}.nxr\:table-fixed{table-layout:fixed!important}.nxr\:caption-bottom{caption-side:bottom!important}.nxr\:border-collapse{border-collapse:collapse!important}.nxr\:border-separate{border-collapse:separate!important}.nxr\:border-spacing-0{--tw-border-spacing-x:0px!important;--tw-border-spacing-y:0px!important;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)!important}.nxr\:cursor-default{cursor:default!important}.nxr\:cursor-pointer{cursor:pointer!important}.nxr\:\[resize\:vertical\]{resize:vertical!important}.nxr\:resize-none{resize:none!important}.nxr\:resize-y{resize:vertical!important}.nxr\:list-disc{list-style-type:disc!important}.nxr\:list-none{list-style-type:none!important}.nxr\:\[grid-template-columns\:1fr_1fr\]{grid-template-columns:1fr 1fr!important}.nxr\:\[grid-template-columns\:minmax\(0\,1fr\)_344px\]{grid-template-columns:minmax(0,1fr) 344px!important}.nxr\:\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nxr\:\[grid-template-columns\:repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nxr\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nxr\:grid-cols-\[6rem_minmax\(0\,1fr\)_3\.5rem\]{grid-template-columns:6rem minmax(0,1fr) 3.5rem!important}.nxr\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr!important}.nxr\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)!important}.nxr\:grid-cols-\[max-content_max-content\]{grid-template-columns:max-content max-content!important}.nxr\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto!important}.nxr\:flex-col{flex-direction:column!important}.nxr\:flex-wrap{flex-wrap:wrap!important}.nxr\:place-items-center{place-items:center!important}.nxr\:content-start{align-content:flex-start!important}.nxr\:\[align-items\:end\]{align-items:end!important}.nxr\:\[align-items\:start\]{align-items:start!important}.nxr\:items-center{align-items:center!important}.nxr\:items-end{align-items:flex-end!important}.nxr\:items-start{align-items:flex-start!important}.nxr\:justify-between{justify-content:space-between!important}.nxr\:justify-center{justify-content:center!important}.nxr\:justify-end{justify-content:flex-end!important}.nxr\:justify-start{justify-content:flex-start!important}.nxr\:justify-items-center{justify-items:center!important}.nxr\:\[gap\:0\.45rem\]{gap:.45rem!important}.nxr\:\[gap\:0\.75rem\]{gap:.75rem!important}.nxr\:\[gap\:1rem\]{gap:1rem!important}.nxr\:\[gap\:2px\]{gap:2px!important}.nxr\:\[gap\:3px\]{gap:3px!important}.nxr\:\[gap\:4px\]{gap:4px!important}.nxr\:\[gap\:5px\]{gap:5px!important}.nxr\:\[gap\:6px\]{gap:6px!important}.nxr\:\[gap\:7px\]{gap:7px!important}.nxr\:\[gap\:8px\]{gap:8px!important}.nxr\:\[gap\:9px\]{gap:9px!important}.nxr\:\[gap\:10px\]{gap:10px!important}.nxr\:\[gap\:12px\]{gap:12px!important}.nxr\:\[gap\:13px\]{gap:13px!important}.nxr\:\[gap\:15px\]{gap:15px!important}.nxr\:\[gap\:16px\]{gap:16px!important}.nxr\:\[gap\:20px\]{gap:20px!important}.nxr\:gap-1{gap:var(--nxr-spacing)!important}.nxr\:gap-2{gap:calc(var(--nxr-spacing) * 2)!important}.nxr\:gap-3{gap:calc(var(--nxr-spacing) * 3)!important}.nxr\:gap-4{gap:calc(var(--nxr-spacing) * 4)!important}.nxr\:gap-5{gap:calc(var(--nxr-spacing) * 5)!important}.nxr\:gap-6{gap:calc(var(--nxr-spacing) * 6)!important}.nxr\:gap-8{gap:calc(var(--nxr-spacing) * 8)!important}:where(.nxr\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(var(--nxr-spacing) * var(--tw-space-y-reverse))!important;margin-block-end:calc(var(--nxr-spacing) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.nxr\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--nxr-spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--nxr-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.nxr\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--nxr-spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--nxr-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.nxr\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--nxr-spacing) * 4) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--nxr-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.nxr\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--nxr-spacing) * 5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--nxr-spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.nxr\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--nxr-spacing) * 6) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--nxr-spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))!important}.nxr\:gap-x-3{column-gap:calc(var(--nxr-spacing) * 3)!important}.nxr\:gap-x-4{column-gap:calc(var(--nxr-spacing) * 4)!important}.nxr\:gap-y-1{row-gap:var(--nxr-spacing)!important}.nxr\:gap-y-2{row-gap:calc(var(--nxr-spacing) * 2)!important}:where(.nxr\:divide-y>:not(:last-child)){--tw-divide-y-reverse:0!important;border-bottom-style:var(--tw-border-style)!important;border-top-style:var(--tw-border-style)!important;border-top-width:calc(1px * var(--tw-divide-y-reverse))!important;border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important}:where(.nxr\:divide-border>:not(:last-child)){border-color:var(--card-border)!important}.nxr\:\[align-self\:stretch\]{align-self:stretch!important}.nxr\:self-start{align-self:flex-start!important}.nxr\:truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.nxr\:overflow-auto{overflow:auto!important}.nxr\:overflow-hidden{overflow:hidden!important}.nxr\:overflow-x-auto{overflow-x:auto!important}.nxr\:overflow-y-auto{overflow-y:auto!important}.nxr\:\[border-radius\:0_0_12px_12px\]{border-radius:0 0 12px 12px!important}.nxr\:\[border-radius\:1rem\]{border-radius:1rem!important}.nxr\:\[border-radius\:3px\]{border-radius:3px!important}.nxr\:\[border-radius\:10px\]{border-radius:10px!important}.nxr\:\[border-radius\:12px\]{border-radius:12px!important}.nxr\:\[border-radius\:99px\]{border-radius:99px!important}.nxr\:\[border-radius\:999px\]{border-radius:999px!important}.nxr\:\[border-radius\:var\(--r\)\]{border-radius:var(--r)!important}.nxr\:rounded-2xl{border-radius:var(--nxr-radius-2xl)!important}.nxr\:rounded-\[14px\]{border-radius:14px!important}.nxr\:rounded-full{border-radius:3.40282e38px!important}.nxr\:rounded-lg{border-radius:var(--nxr-radius-lg)!important}.nxr\:rounded-md{border-radius:calc(var(--card-radius) - 4px)!important}.nxr\:rounded-none{border-radius:0!important}.nxr\:rounded-sm{border-radius:var(--nxr-radius-sm)!important}.nxr\:border{border-style:var(--tw-border-style)!important;border-width:1px!important}.nxr\:border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.nxr\:border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.nxr\:border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.nxr\:border-b-2{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.nxr\:border-l{border-left-style:var(--tw-border-style)!important;border-left-width:1px!important}.nxr\:border-l-2{border-left-style:var(--tw-border-style)!important;border-left-width:2px!important}.nxr\:border-dashed{--tw-border-style:dashed!important;border-style:dashed!important}.nxr\:border-solid{--tw-border-style:solid!important;border-style:solid!important}.nxr\:\[border-color\:var\(--warn-line\)\]{border-color:var(--warn-line)!important}.nxr\:border-\[var\(--accent-ring\)\]{border-color:var(--accent-ring)!important}.nxr\:border-\[var\(--success\)\]{border-color:var(--success)!important}.nxr\:border-\[var\(--warning\)\]{border-color:var(--warning)!important}.nxr\:border-auth-line{border-color:var(--auth-line)!important}.nxr\:border-border{border-color:var(--card-border)!important}.nxr\:border-destructive{border-color:var(--danger)!important}.nxr\:border-input{border-color:var(--card-border)!important}.nxr\:border-primary{border-color:var(--accent)!important}.nxr\:border-transparent{border-color:#0000!important}.nxr\:border-violet-600{border-color:var(--nxr-color-violet-600)!important}.nxr\:bg-\[var\(--accent\)\]{background-color:var(--accent)!important}.nxr\:bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)!important}.nxr\:bg-\[var\(--auth-bg\)\]{background-color:var(--auth-bg)!important}.nxr\:bg-\[var\(--card\)\]{background-color:var(--card)!important}.nxr\:bg-\[var\(--card-2\)\]{background-color:var(--card-2)!important}.nxr\:bg-\[var\(--card-border\)\]{background-color:var(--card-border)!important}.nxr\:bg-\[var\(--dang\)\]{background-color:var(--dang)!important}.nxr\:bg-\[var\(--dang-bg\)\]{background-color:var(--dang-bg)!important}.nxr\:bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)!important}.nxr\:bg-\[var\(--info\)\]{background-color:var(--info)!important}.nxr\:bg-\[var\(--info-bg\)\]{background-color:var(--info-bg)!important}.nxr\:bg-\[var\(--nav-bg\)\]{background-color:var(--nav-bg)!important}.nxr\:bg-\[var\(--ok\)\]{background-color:var(--ok)!important}.nxr\:bg-\[var\(--ok-bg\)\]{background-color:var(--ok-bg)!important}.nxr\:bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)!important}.nxr\:bg-\[var\(--text-secondary\)\]{background-color:var(--text-secondary)!important}.nxr\:bg-\[var\(--warn\)\]{background-color:var(--warn)!important}.nxr\:bg-\[var\(--warn-bg\)\]{background-color:var(--warn-bg)!important}.nxr\:bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)!important}.nxr\:bg-background{background-color:var(--bg)!important}.nxr\:bg-black{background-color:var(--nxr-color-black)!important}.nxr\:bg-card{background-color:var(--card)!important}.nxr\:bg-destructive{background-color:var(--danger)!important}.nxr\:bg-muted{background-color:var(--bg)!important}.nxr\:bg-primary{background-color:var(--accent)!important}.nxr\:bg-secondary{background-color:var(--accent-soft)!important}.nxr\:bg-transparent{background-color:#0000!important}.nxr\:\[object-fit\:cover\]{object-fit:cover!important}.nxr\:object-contain{object-fit:contain!important}.nxr\:\[padding\:0_2px\]{padding:0 2px!important}.nxr\:\[padding\:0_4px\]{padding:0 4px!important}.nxr\:\[padding\:0_6px\]{padding:0 6px!important}.nxr\:\[padding\:0_16px_20px\]{padding:0 16px 20px!important}.nxr\:\[padding\:1\.5px_7px\]{padding:1.5px 7px!important}.nxr\:\[padding\:2rem\]{padding:2rem!important}.nxr\:\[padding\:5px_10px\]{padding:5px 10px!important}.nxr\:\[padding\:5px_11px\]{padding:5px 11px!important}.nxr\:\[padding\:6px_0\]{padding:6px 0!important}.nxr\:\[padding\:6px_13px\]{padding:6px 13px!important}.nxr\:\[padding\:8px_11px\]{padding:8px 11px!important}.nxr\:\[padding\:9px_0\]{padding:9px 0!important}.nxr\:\[padding\:9px_11px\]{padding:9px 11px!important}.nxr\:\[padding\:9px_12px\]{padding:9px 12px!important}.nxr\:\[padding\:9px_13px\]{padding:9px 13px!important}.nxr\:\[padding\:10px_13px\]{padding:10px 13px!important}.nxr\:\[padding\:11px_13px\]{padding:11px 13px!important}.nxr\:\[padding\:11px_16px\]{padding:11px 16px!important}.nxr\:\[padding\:12px_13px\]{padding:12px 13px!important}.nxr\:\[padding\:12px_15px\]{padding:12px 15px!important}.nxr\:\[padding\:13px\]{padding:13px!important}.nxr\:\[padding\:13px_0\]{padding:13px 0!important}.nxr\:\[padding\:13px_16px\]{padding:13px 16px!important}.nxr\:\[padding\:13px_18px\]{padding:13px 18px!important}.nxr\:\[padding\:14px_18px_6px\]{padding:14px 18px 6px!important}.nxr\:\[padding\:15px_0_0\]{padding:15px 0 0!important}.nxr\:\[padding\:15px_16px\]{padding:15px 16px!important}.nxr\:\[padding\:16px\]{padding:16px!important}.nxr\:\[padding\:17px\]{padding:17px!important}.nxr\:\[padding\:19px_18px_20px\]{padding:19px 18px 20px!important}.nxr\:\[padding\:24px\]{padding:24px!important}.nxr\:\[padding\:24px_32px\]{padding:24px 32px!important}.nxr\:\[padding\:clamp\(1\.25rem\,_4vw\,_2rem\)\]{padding:clamp(1.25rem,4vw,2rem)!important}.nxr\:\[padding\:clamp\(1\.25rem\,_5vw\,_3\.5rem\)\]{padding:clamp(1.25rem,5vw,3.5rem)!important}.nxr\:p-0{padding:0!important}.nxr\:p-1{padding:var(--nxr-spacing)!important}.nxr\:p-2{padding:calc(var(--nxr-spacing) * 2)!important}.nxr\:p-3{padding:calc(var(--nxr-spacing) * 3)!important}.nxr\:p-4{padding:calc(var(--nxr-spacing) * 4)!important}.nxr\:p-5{padding:calc(var(--nxr-spacing) * 5)!important}.nxr\:p-6{padding:calc(var(--nxr-spacing) * 6)!important}.nxr\:p-8{padding:calc(var(--nxr-spacing) * 8)!important}.nxr\:px-0{padding-inline:0!important}.nxr\:px-1{padding-inline:var(--nxr-spacing)!important}.nxr\:px-2{padding-inline:calc(var(--nxr-spacing) * 2)!important}.nxr\:px-3{padding-inline:calc(var(--nxr-spacing) * 3)!important}.nxr\:px-4{padding-inline:calc(var(--nxr-spacing) * 4)!important}.nxr\:px-5{padding-inline:calc(var(--nxr-spacing) * 5)!important}.nxr\:px-8{padding-inline:calc(var(--nxr-spacing) * 8)!important}.nxr\:py-0{padding-block:0!important}.nxr\:py-0\.5{padding-block:calc(var(--nxr-spacing) * .5)!important}.nxr\:py-1{padding-block:var(--nxr-spacing)!important}.nxr\:py-2{padding-block:calc(var(--nxr-spacing) * 2)!important}.nxr\:py-3{padding-block:calc(var(--nxr-spacing) * 3)!important}.nxr\:py-4{padding-block:calc(var(--nxr-spacing) * 4)!important}.nxr\:py-5{padding-block:calc(var(--nxr-spacing) * 5)!important}.nxr\:py-6{padding-block:calc(var(--nxr-spacing) * 6)!important}.nxr\:py-8{padding-block:calc(var(--nxr-spacing) * 8)!important}.nxr\:\[padding-top\:6px\]{padding-top:6px!important}.nxr\:\[padding-top\:11px\]{padding-top:11px!important}.nxr\:\[padding-top\:12px\]{padding-top:12px!important}.nxr\:\[padding-top\:16px\]{padding-top:16px!important}.nxr\:pt-3{padding-top:calc(var(--nxr-spacing) * 3)!important}.nxr\:pt-4{padding-top:calc(var(--nxr-spacing) * 4)!important}.nxr\:pt-5{padding-top:calc(var(--nxr-spacing) * 5)!important}.nxr\:pr-3{padding-right:calc(var(--nxr-spacing) * 3)!important}.nxr\:pr-8{padding-right:calc(var(--nxr-spacing) * 8)!important}.nxr\:pb-3{padding-bottom:calc(var(--nxr-spacing) * 3)!important}.nxr\:pb-4{padding-bottom:calc(var(--nxr-spacing) * 4)!important}.nxr\:pb-5{padding-bottom:calc(var(--nxr-spacing) * 5)!important}.nxr\:pl-0{padding-left:0!important}.nxr\:pl-3{padding-left:calc(var(--nxr-spacing) * 3)!important}.nxr\:pl-5{padding-left:calc(var(--nxr-spacing) * 5)!important}.nxr\:pl-6{padding-left:calc(var(--nxr-spacing) * 6)!important}.nxr\:text-center{text-align:center!important}.nxr\:text-left{text-align:left!important}.nxr\:text-right{text-align:right!important}.nxr\:\[vertical-align\:1px\]{vertical-align:1px!important}.nxr\:align-middle{vertical-align:middle!important}.nxr\:\[font-family\:\'Yeomil_Mono\'\,\'JetBrains_Mono\'\,ui-monospace\,SFMono-Regular\,Menlo\,monospace\]{font-family:Yeomil Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important}.nxr\:font-sans{font-family:var(--font-family)!important}.nxr\:text-base{font-size:var(--nxr-text-base)!important;line-height:var(--tw-leading,var(--nxr-text-base--line-height))!important}.nxr\:text-body{font-size:var(--font-size-body)!important;line-height:var(--tw-leading,var(--line-height-body))!important}.nxr\:text-label{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:text-label-sm{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:text-sm{font-size:var(--nxr-text-sm)!important;line-height:var(--tw-leading,var(--nxr-text-sm--line-height))!important}.nxr\:text-title{font-size:var(--font-size-title)!important;line-height:var(--tw-leading,var(--line-height-title))!important}.nxr\:text-xs{font-size:var(--nxr-text-xs)!important;line-height:var(--tw-leading,var(--nxr-text-xs--line-height))!important}.nxr\:text-\[20px\]{font-size:20px!important}.nxr\:leading-6{--tw-leading:calc(var(--nxr-spacing) * 6)!important;line-height:calc(var(--nxr-spacing) * 6)!important}.nxr\:leading-7{--tw-leading:calc(var(--nxr-spacing) * 7)!important;line-height:calc(var(--nxr-spacing) * 7)!important}.nxr\:leading-relaxed{--tw-leading:var(--nxr-leading-relaxed)!important;line-height:var(--nxr-leading-relaxed)!important}.nxr\:font-bold{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:font-medium{--tw-font-weight:var(--nxr-font-weight-medium)!important;font-weight:var(--nxr-font-weight-medium)!important}.nxr\:font-normal{--tw-font-weight:var(--nxr-font-weight-normal)!important;font-weight:var(--nxr-font-weight-normal)!important}.nxr\:font-semibold{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[font-weight\:800\]{font-weight:800!important}.nxr\:tracking-\[var\(--tracking-body\)\]{--tw-tracking:var(--tracking-body)!important;letter-spacing:var(--tracking-body)!important}.nxr\:tracking-\[var\(--tracking-label\)\]{--tw-tracking:var(--tracking-label)!important;letter-spacing:var(--tracking-label)!important}.nxr\:tracking-\[var\(--tracking-label-sm\)\]{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:tracking-\[var\(--tracking-title\)\]{--tw-tracking:var(--tracking-title)!important;letter-spacing:var(--tracking-title)!important}.nxr\:\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere!important}.nxr\:break-words{overflow-wrap:break-word!important}.nxr\:\[word-break\:break-all\]{word-break:break-all!important}.nxr\:\[word-break\:keep-all\]{word-break:keep-all!important}.nxr\:break-all{word-break:break-all!important}.nxr\:break-keep{word-break:keep-all!important}.nxr\:whitespace-normal{white-space:normal!important}.nxr\:whitespace-nowrap{white-space:nowrap!important}.nxr\:whitespace-pre-line{white-space:pre-line!important}.nxr\:whitespace-pre-wrap{white-space:pre-wrap!important}.nxr\:text-\[rgba\(255\,255\,255\,\.5\)\]{color:#ffffff80!important}.nxr\:text-\[var\(--accent\)\]{color:var(--accent)!important}.nxr\:text-\[var\(--accent-text\)\]{color:var(--accent-text)!important}.nxr\:text-\[var\(--auth-ink\)\]{color:var(--auth-ink)!important}.nxr\:text-\[var\(--auth-muted\)\]{color:var(--auth-muted)!important}.nxr\:text-\[var\(--dang\)\]{color:var(--dang)!important}.nxr\:text-\[var\(--danger\)\]{color:var(--danger)!important}.nxr\:text-\[var\(--info\)\]{color:var(--info)!important}.nxr\:text-\[var\(--nav-txt-3\)\]{color:var(--nav-txt-3)!important}.nxr\:text-\[var\(--ok\)\]{color:var(--ok)!important}.nxr\:text-\[var\(--success\)\]{color:var(--success)!important}.nxr\:text-\[var\(--text-primary\)\]{color:var(--text-primary)!important}.nxr\:text-\[var\(--text-secondary\)\]{color:var(--text-secondary)!important}.nxr\:text-\[var\(--warn\)\]{color:var(--warn)!important}.nxr\:text-\[var\(--warning\)\]{color:var(--warning)!important}.nxr\:text-auth-ink{color:var(--auth-ink)!important}.nxr\:text-card-foreground{color:var(--text-primary)!important}.nxr\:text-destructive{color:var(--danger)!important}.nxr\:text-destructive-foreground{color:var(--card)!important}.nxr\:text-foreground{color:var(--text-primary)!important}.nxr\:text-muted-foreground{color:var(--text-secondary)!important}.nxr\:text-primary{color:var(--accent)!important}.nxr\:text-primary-foreground{color:var(--card)!important}.nxr\:text-secondary-foreground{color:var(--accent-text)!important}.nxr\:text-violet-900{color:var(--nxr-color-violet-900)!important}.nxr\:tabular-nums{--tw-numeric-spacing:tabular-nums!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.nxr\:underline{text-decoration-line:underline!important}.nxr\:decoration-\[var\(--auth-hover-border\)\]{-webkit-text-decoration-color:var(--auth-hover-border)!important;text-decoration-color:var(--auth-hover-border)!important}.nxr\:underline-offset-2{text-underline-offset:2px!important}.nxr\:underline-offset-4{text-underline-offset:4px!important}.nxr\:accent-primary{accent-color:var(--accent)!important}.nxr\:opacity-100{opacity:1!important}.nxr\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:\[box-shadow\:0_0\.6rem_1\.5rem_rgb\(38_51_105_\/_7\%\)\]{box-shadow:0 .6rem 1.5rem #26336912!important}.nxr\:\[box-shadow\:0_0_0_0\.45rem_rgb\(94_117_230_\/_13\%\)\]{box-shadow:0 0 0 .45rem #5e75e621!important}.nxr\:ring-destructive{--tw-ring-color:var(--danger)!important}.nxr\:outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.nxr\:outline-2{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.nxr\:-outline-offset-2{outline-offset:-2px!important}.nxr\:outline-ring{outline-color:var(--accent-ring)!important}.nxr\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--nxr-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--nxr-default-transition-duration))!important}.nxr\:\[contain\:layout_paint\]{contain:layout paint!important}.nxr\:outline-none{--tw-outline-style:none!important;outline-style:none!important}.nxr\:select-none{-webkit-user-select:none!important;user-select:none!important}.nxr\:select-text{-webkit-user-select:text!important;user-select:text!important}.nxr\:\[background\:linear-gradient\(145deg\,_var\(--card\)\,_var\(--card\)\)\]{background:linear-gradient(145deg,var(--card),var(--card))!important}.nxr\:\[background\:radial-gradient\(circle_at_20\%_15\%\,_rgb\(91_113_230_\/_18\%\)\,_transparent_34rem\)\,_linear-gradient\(145deg\,_var\(--card\)\,_var\(--card\)\)\]{background:radial-gradient(circle at 20% 15%,#5b71e62e,transparent 34rem),linear-gradient(145deg,var(--card),var(--card))!important}.nxr\:\[border-bottom\:1px_solid_var\(--card-border\)\]{border-bottom:1px solid var(--card-border)!important}.nxr\:\[border-bottom\:1px_solid_var\(--ok-line\)\]{border-bottom:1px solid var(--ok-line)!important}.nxr\:\[border-bottom\:2px_solid_transparent\]{border-bottom:2px solid #0000!important}.nxr\:\[border-top\:1px_solid_var\(--card-border\)\]{border-top:1px solid var(--card-border)!important}.nxr\:\[border-top\:1px_solid_var\(--nav-line\)\]{border-top:1px solid var(--nav-line)!important}.nxr\:\[border\:0\]{border:0!important}.nxr\:\[border\:1px_solid_var\(--card-border\)\]{border:1px solid var(--card-border)!important}.nxr\:\[border\:1px_solid_var\(--dang-line\)\]{border:1px solid var(--dang-line)!important}.nxr\:\[border\:1px_solid_var\(--info-line\)\]{border:1px solid var(--info-line)!important}.nxr\:\[border\:1px_solid_var\(--ok-line\)\]{border:1px solid var(--ok-line)!important}.nxr\:\[border\:1px_solid_var\(--warn-line\)\]{border:1px solid var(--warn-line)!important}.nxr\:\[list-style\:none\]{list-style:none!important}.nxr\:\[text-decoration\:line-through\]{text-decoration:line-through!important}.nxr\:ring-inset{--tw-ring-inset:inset!important}@media(hover:hover){.nxr\:group-hover\:block:is(:where(.nxr\:group):hover *){display:block!important}}.nxr\:group-focus\:block:is(:where(.nxr\:group):focus *){display:block!important}.nxr\:group-data-\[page\=review\]\:rounded-none:is(:where(.nxr\:group)[data-page=review] *){border-radius:0!important}.nxr\:placeholder\:text-\[var\(--text-secondary\)\]::placeholder,.nxr\:placeholder\:text-muted-foreground::placeholder{color:var(--text-secondary)!important}.nxr\:backdrop\:bg-black\/40::backdrop{background-color:var(--nxr-color-black)!important}@supports (color:color-mix(in lab,red,red)){.nxr\:backdrop\:bg-black\/40::backdrop{background-color:color-mix(in oklab,var(--nxr-color-black) 40%,transparent)!important}}.nxr\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.nxr\:focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:focus-within\:ring-ring:focus-within{--tw-ring-color:var(--accent-ring)!important}.nxr\:focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.nxr\:focus-within\:-outline-offset-2:focus-within{outline-offset:-2px!important}.nxr\:focus-within\:outline-primary:focus-within{outline-color:var(--accent)!important}@media(hover:hover){.nxr\:hover\:border-auth-hover-border:hover{border-color:var(--auth-hover-border)!important}.nxr\:hover\:bg-\[var\(--accent-soft\)\]:hover,.nxr\:hover\:bg-accent:hover{background-color:var(--accent-soft)!important}.nxr\:hover\:bg-auth-hover:hover{background-color:var(--auth-hover-surface)!important}.nxr\:hover\:bg-card:hover{background-color:var(--card)!important}.nxr\:hover\:bg-destructive\/90:hover{background-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.nxr\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--danger) 90%,transparent)!important}}.nxr\:hover\:bg-primary\/90:hover{background-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.nxr\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)!important}}.nxr\:hover\:bg-secondary\/80:hover{background-color:var(--accent-soft)!important}@supports (color:color-mix(in lab,red,red)){.nxr\:hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--accent-soft) 80%,transparent)!important}}.nxr\:hover\:text-accent-foreground:hover{color:var(--accent-text)!important}.nxr\:hover\:text-primary:hover{color:var(--accent)!important}.nxr\:hover\:underline:hover{text-decoration-line:underline!important}}.nxr\:focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--accent-ring)!important}.nxr\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.nxr\:focus-visible\:outline-primary:focus-visible{outline-color:var(--accent)!important}.nxr\:focus-visible\:outline-none:focus-visible{--tw-outline-style:none!important;outline-style:none!important}.nxr\:disabled\:pointer-events-none:disabled{pointer-events:none!important}.nxr\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.nxr\:disabled\:opacity-50:disabled{opacity:.5!important}.nxr\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)!important}.nxr\:aria-pressed\:border-primary[aria-pressed=true]{border-color:var(--accent)!important}.nxr\:aria-pressed\:bg-accent[aria-pressed=true],.nxr\:data-\[active\=true\]\:bg-accent[data-active=true]{background-color:var(--accent-soft)!important}.nxr\:data-\[active\=true\]\:text-primary[data-active=true]{color:var(--accent)!important}.nxr\:data-\[complete\=true\]\:text-\[var\(--success\)\][data-complete=true]{color:var(--success)!important}.nxr\:data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5!important}.nxr\:data-\[drag-active\=true\]\:border-primary[data-drag-active=true]{border-color:var(--accent)!important}.nxr\:data-\[drag-active\=true\]\:bg-accent[data-drag-active=true],.nxr\:data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:var(--accent-soft)!important}.nxr\:data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:var(--accent-text)!important}.nxr\:data-\[mode\=inline\]\:rounded-none[data-mode=inline]{border-radius:0!important}.nxr\:data-\[mode\=inline\]\:border-0[data-mode=inline]{border-style:var(--tw-border-style)!important;border-width:0!important}.nxr\:data-\[presentation\=floating\]\:fixed[data-presentation=floating]{position:fixed!important}.nxr\:data-\[presentation\=floating\]\:right-5[data-presentation=floating]{right:calc(var(--nxr-spacing) * 5)!important}.nxr\:data-\[presentation\=floating\]\:bottom-5[data-presentation=floating]{bottom:calc(var(--nxr-spacing) * 5)!important}.nxr\:data-\[presentation\=floating\]\:z-50[data-presentation=floating]{z-index:50!important}.nxr\:data-\[presentation\=floating\]\:h-\[min\(640px\,80dvh\)\][data-presentation=floating]{height:min(640px,80dvh)!important}.nxr\:data-\[presentation\=floating\]\:max-h-\[80dvh\][data-presentation=floating]{max-height:80dvh!important}.nxr\:data-\[presentation\=floating\]\:w-\[min\(420px\,calc\(100vw-40px\)\)\][data-presentation=floating]{width:min(420px,100vw - 40px)!important}.nxr\:data-\[presentation\=floating\]\:border[data-presentation=floating]{border-style:var(--tw-border-style)!important;border-width:1px!important}.nxr\:data-\[presentation\=floating\]\:border-border[data-presentation=floating]{border-color:var(--card-border)!important}.nxr\:data-\[presentation\=floating\]\:shadow-xl[data-presentation=floating]{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:data-\[role\=USER\]\:bg-muted[data-role=USER]{background-color:var(--bg)!important}.nxr\:data-\[state\=selected\]\:bg-accent[data-state=selected]{background-color:var(--accent-soft)!important}.nxr\:data-\[submitted\=true\]\:text-\[var\(--success\)\][data-submitted=true]{color:var(--success)!important}@media(prefers-reduced-motion:no-preference){.nxr\:motion-safe\:animate-spin{animation:var(--nxr-animate-spin)!important}}@media not all and (min-width:1180px){.nxr\:max-\[1180px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr!important}}@media not all and (min-width:1080px){.nxr\:max-\[1080px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr!important}}@media not all and (min-width:1000px){.nxr\:max-\[1000px\]\:\[grid-template-columns\:repeat\(2\,1fr\)\]{grid-template-columns:repeat(2,1fr)!important}}@media not all and (min-width:800px){.nxr\:max-\[800px\]\:hidden{display:none!important}}@media not all and (min-width:760px){.nxr\:max-\[760px\]\:fixed{position:fixed!important}.nxr\:max-\[760px\]\:\[inset\:0_auto_0_0\]{inset:0 auto 0 0!important}.nxr\:max-\[760px\]\:\[top\:0\]{top:0!important}.nxr\:max-\[760px\]\:\[right\:0\]{right:0!important}.nxr\:max-\[760px\]\:\[left\:0\]{left:0!important}.nxr\:max-\[760px\]\:\[z-index\:21\]{z-index:21!important}.nxr\:max-\[760px\]\:\[z-index\:70\]{z-index:70!important}.nxr\:max-\[760px\]\:\[margin\:0_-1px\]{margin:0 -1px!important}.nxr\:max-\[760px\]\:flex{display:flex!important}.nxr\:max-\[760px\]\:hidden{display:none!important}.nxr\:max-\[760px\]\:\[height\:44px\]{height:44px!important}.nxr\:max-\[760px\]\:\[width\:min\(294px\,86vw\)\]{width:min(294px,86vw)!important}.nxr\:max-\[760px\]\:w-full{width:100%!important}.nxr\:max-\[760px\]\:\[scrollbar-width\:none\]{scrollbar-width:none!important}.nxr\:max-\[760px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr!important}.nxr\:max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.nxr\:max-\[760px\]\:flex-col{flex-direction:column!important}.nxr\:max-\[760px\]\:flex-wrap{flex-wrap:wrap!important}.nxr\:max-\[760px\]\:items-center{align-items:center!important}.nxr\:max-\[760px\]\:items-start{align-items:flex-start!important}.nxr\:max-\[760px\]\:items-stretch{align-items:stretch!important}.nxr\:max-\[760px\]\:justify-between{justify-content:space-between!important}.nxr\:max-\[760px\]\:\[gap\:10px\]{gap:10px!important}.nxr\:max-\[760px\]\:overflow-x-auto{overflow-x:auto!important}.nxr\:max-\[760px\]\:\[overflow-y\:auto\]{overflow-y:auto!important}.nxr\:max-\[760px\]\:rounded-none{border-radius:0!important}.nxr\:max-\[760px\]\:border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.nxr\:max-\[760px\]\:border-border{border-color:var(--card-border)!important}.nxr\:max-\[760px\]\:bg-card{background-color:var(--card)!important}.nxr\:max-\[760px\]\:\[padding\:10px_18px\]{padding:10px 18px!important}.nxr\:max-\[760px\]\:\[padding\:12px\]{padding:12px!important}.nxr\:max-\[760px\]\:\[padding\:14px\]{padding:14px!important}.nxr\:max-\[760px\]\:\[padding\:16px\]{padding:16px!important}.nxr\:max-\[760px\]\:text-left{text-align:left!important}.nxr\:max-\[760px\]\:whitespace-nowrap{white-space:nowrap!important}.nxr\:max-\[760px\]\:text-foreground{color:var(--text-primary)!important}.nxr\:max-\[760px\]\:shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:max-\[760px\]\:\[box-shadow\:16px_0_36px_rgba\(15\,23\,42\,\.22\)\]{box-shadow:16px 0 36px #0f172a38!important}}@media not all and (min-width:600px){.nxr\:max-\[600px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr!important}.nxr\:max-\[600px\]\:\[gap\:5px\]{gap:5px!important}}@media not all and (min-width:64rem){.nxr\:max-lg\:rotate-\[-90deg\]{rotate:-90deg!important}}@media(min-width:40rem){.nxr\:sm\:w-24{width:calc(var(--nxr-spacing) * 24)!important}.nxr\:sm\:w-40{width:calc(var(--nxr-spacing) * 40)!important}.nxr\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nxr\:sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:48rem){.nxr\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nxr\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nxr\:md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nxr\:md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto!important}}@media(min-width:64rem){.nxr\:lg\:sticky{position:sticky!important}.nxr\:lg\:top-5{top:calc(var(--nxr-spacing) * 5)!important}.nxr\:lg\:mt-0{margin-top:0!important}.nxr\:lg\:flex{display:flex!important}.nxr\:lg\:h-\[760px\]{height:760px!important}.nxr\:lg\:h-full{height:100%!important}.nxr\:lg\:max-h-\[80dvh\]{max-height:80dvh!important}.nxr\:lg\:min-h-0{min-height:0!important}.nxr\:lg\:w-16{width:calc(var(--nxr-spacing) * 16)!important}.nxr\:lg\:w-full{width:100%!important}.nxr\:lg\:max-w-none{max-width:none!important}.nxr\:lg\:flex-1{flex:1!important}.nxr\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nxr\:lg\:grid-cols-\[9rem_minmax\(0\,1fr\)_3\.5rem\]{grid-template-columns:9rem minmax(0,1fr) 3.5rem!important}.nxr\:lg\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr!important}.nxr\:lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)!important}.nxr\:lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)!important}.nxr\:lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.nxr\:lg\:grid-cols-\[minmax\(0\,1fr\)_64px\]{grid-template-columns:minmax(0,1fr) 64px!important}.nxr\:lg\:grid-cols-\[minmax\(0\,1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px!important}.nxr\:lg\:grid-cols-\[minmax\(280px\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)!important}.nxr\:lg\:flex-col{flex-direction:column!important}.nxr\:lg\:flex-row{flex-direction:row!important}.nxr\:lg\:flex-row-reverse{flex-direction:row-reverse!important}.nxr\:lg\:gap-6{gap:calc(var(--nxr-spacing) * 6)!important}.nxr\:lg\:gap-16{gap:calc(var(--nxr-spacing) * 16)!important}:where(.nxr\:lg\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--nxr-spacing) * 6) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--nxr-spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))!important}.nxr\:lg\:justify-self-center{justify-self:center!important}.nxr\:lg\:overflow-hidden{overflow:hidden!important}.nxr\:lg\:rounded-\[14px\]{border-radius:14px!important}.nxr\:lg\:rounded-none{border-radius:0!important}.nxr\:lg\:border{border-style:var(--tw-border-style)!important;border-width:1px!important}.nxr\:lg\:border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.nxr\:lg\:border-l{border-left-style:var(--tw-border-style)!important;border-left-width:1px!important}.nxr\:lg\:border-border{border-color:var(--card-border)!important}.nxr\:lg\:bg-\[var\(--auth-ink\)\]{background-color:var(--auth-ink)!important}.nxr\:lg\:bg-card{background-color:var(--card)!important}.nxr\:lg\:p-12{padding:calc(var(--nxr-spacing) * 12)!important}.nxr\:lg\:text-white{color:var(--nxr-color-white)!important}.nxr\:lg\:group-data-\[menu-open\=false\]\:hidden:is(:where(.nxr\:group)[data-menu-open=false] *){display:none!important}}@media(min-width:80rem){.nxr\:xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.nxr\:\[\&_\.admin-auth-summary\]\:\[margin\:28px_0_0\] .admin-auth-summary{margin:28px 0 0!important}.nxr\:\[\&_\.admin-auth-summary\]\:flex .admin-auth-summary{display:flex!important}.nxr\:\[\&_\.admin-auth-summary\]\:flex-wrap .admin-auth-summary{flex-wrap:wrap!important}.nxr\:\[\&_\.admin-auth-summary\]\:\[gap\:10px\] .admin-auth-summary{gap:10px!important}.nxr\:\[\&_\.admin-auth-summary\]\:p-0 .admin-auth-summary{padding:0!important}.nxr\:\[\&_\.admin-auth-summary\]\:\[list-style\:none\] .admin-auth-summary{list-style:none!important}.nxr\:\[\&_\.admin-auth-summary_li\]\:\[border-radius\:8px\] .admin-auth-summary li{border-radius:8px!important}.nxr\:\[\&_\.admin-auth-summary_li\]\:bg-\[rgb\(255_255_255_\/_55\%\)\] .admin-auth-summary li{background-color:#ffffff8c!important}.nxr\:\[\&_\.admin-auth-summary_li\]\:\[padding\:8px_12px\] .admin-auth-summary li{padding:8px 12px!important}.nxr\:\[\&_\.admin-auth-summary_li\]\:text-label-sm .admin-auth-summary li{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.admin-auth-summary_li\]\:font-semibold .admin-auth-summary li{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_\.admin-auth-summary_li\]\:tracking-\[var\(--tracking-label-sm\)\] .admin-auth-summary li{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.admin-auth-summary_li\]\:text-\[var\(--accent\)\] .admin-auth-summary li{color:var(--accent)!important}.nxr\:\[\&_\.admin-auth-summary_li\]\:\[border\:1px_solid_rgb\(103_80_255_\/_16\%\)\] .admin-auth-summary li{border:1px solid #6750ff29!important}.nxr\:\[\&_\.admin-day-meta\]\:text-center .admin-day-meta{text-align:center!important}.nxr\:\[\&_\.attendance-cell\]\:\[min-height\:32px\] .attendance-cell{min-height:32px!important}.nxr\:\[\&_\.attendance-cell\]\:\[border-radius\:6px\] .attendance-cell{border-radius:6px!important}.nxr\:\[\&_\.attendance-cell\]\:\[padding\:8px_3px\] .attendance-cell{padding:8px 3px!important}.nxr\:\[\&_\.attendance-cell\]\:text-label-sm .attendance-cell{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.attendance-cell\]\:tracking-\[var\(--tracking-label-sm\)\] .attendance-cell{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.attendance-cell_small\]\:block .attendance-cell small{display:block!important}.nxr\:\[\&_\.attendance-cell_small\]\:text-label-sm .attendance-cell small{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.attendance-cell_small\]\:tracking-\[var\(--tracking-label-sm\)\] .attendance-cell small{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.attendance-cell_small\]\:whitespace-nowrap .attendance-cell small{white-space:nowrap!important}.nxr\:\[\&_\.attendance-date-row_th\]\:\[top\:66px\] .attendance-date-row th{top:66px!important}.nxr\:\[\&_\.attendance-date-row_th\]\:\[height\:52px\] .attendance-date-row th{height:52px!important}.nxr\:\[\&_\.attendance-date-row_th\:first-child\]\:\[left\:0\] .attendance-date-row th:first-child{left:0!important}.nxr\:\[\&_\.attendance-date-row_th\:first-child\]\:\[padding-left\:12px\] .attendance-date-row th:first-child{padding-left:12px!important}.nxr\:\[\&_\.attendance-date-row_th\:first-child\]\:text-left .attendance-date-row th:first-child{text-align:left!important}.nxr\:\[\&_\.attendance-date-row_th\:nth-child\(-n\+10\)\]\:\[z-index\:5\] .attendance-date-row th:nth-child(-n+10){z-index:5!important}.nxr\:\[\&_\.attendance-date-row_th\:nth-child\(-n\+10\)\]\:bg-muted .attendance-date-row th:nth-child(-n+10){background-color:var(--bg)!important}@media not all and (min-width:1000px){.nxr\:max-\[1000px\]\:\[\&_\.attendance-date-row_th\:nth-child\(n\+2\)\:nth-child\(-n\+10\)\]\:sticky .attendance-date-row th:nth-child(n+2):nth-child(-n+10){position:sticky!important}.nxr\:max-\[1000px\]\:\[\&_\.attendance-date-row_th\:nth-child\(n\+2\)\:nth-child\(-n\+10\)\]\:\[left\:auto\] .attendance-date-row th:nth-child(n+2):nth-child(-n+10){left:auto!important}}.nxr\:\[\&_\.attendance-filters\]\:\[margin\:6px_12px_6px_0\] .attendance-filters{margin:6px 12px 6px 0!important}.nxr\:\[\&_\.attendance-filters\]\:inline-flex .attendance-filters{display:inline-flex!important}.nxr\:\[\&_\.attendance-filters\]\:\[vertical-align\:bottom\] .attendance-filters{vertical-align:bottom!important}@media not all and (min-width:600px){.nxr\:max-\[600px\]\:\[\&_\.attendance-filters\]\:\[margin-right\:0\] .attendance-filters{margin-right:0!important}.nxr\:max-\[600px\]\:\[\&_\.attendance-filters\]\:flex .attendance-filters{display:flex!important}.nxr\:max-\[600px\]\:\[\&_\.attendance-filters\]\:\[gap\:10px\] .attendance-filters{gap:10px!important}.nxr\:max-\[600px\]\:\[\&_\.attendance-filters_input\]\:box-border .attendance-filters input{box-sizing:border-box!important}.nxr\:max-\[600px\]\:\[\&_\.attendance-filters_input\]\:w-full .attendance-filters input{width:100%!important}.nxr\:max-\[600px\]\:\[\&_\.attendance-filters_input\]\:min-w-0 .attendance-filters input{min-width:0!important}}.nxr\:\[\&_\.attendance-legend\]\:flex .attendance-legend{display:flex!important}.nxr\:\[\&_\.attendance-legend\]\:flex-wrap .attendance-legend{flex-wrap:wrap!important}.nxr\:\[\&_\.attendance-legend\]\:\[gap\:14px\] .attendance-legend{gap:14px!important}.nxr\:\[\&_\.attendance-legend\]\:text-label-sm .attendance-legend{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.attendance-legend\]\:tracking-\[var\(--tracking-label-sm\)\] .attendance-legend{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.attendance-legend\]\:text-\[var\(--text-secondary\)\] .attendance-legend{color:var(--text-secondary)!important}.nxr\:\[\&_\.attendance-legend_span\]\:\[border-radius\:4px\] .attendance-legend span{border-radius:4px!important}.nxr\:\[\&_\.attendance-legend_span\]\:\[padding\:3px_6px\] .attendance-legend span{padding:3px 6px!important}.nxr\:\[\&_\.attendance-matrix\]\:\[width\:max-content\] .attendance-matrix{width:max-content!important}.nxr\:\[\&_\.attendance-matrix\]\:max-w-full .attendance-matrix{max-width:100%!important}.nxr\:\[\&_\.attendance-matrix_\.attendance-person-summary\]\:\[margin-top\:5px\] .attendance-matrix .attendance-person-summary{margin-top:5px!important}.nxr\:\[\&_\.attendance-matrix_\.attendance-person-summary\]\:text-label-sm .attendance-matrix .attendance-person-summary{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.attendance-matrix_\.attendance-person-summary\]\:tracking-\[var\(--tracking-label-sm\)\] .attendance-matrix .attendance-person-summary{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.attendance-matrix_\.attendance-person-summary\]\:whitespace-nowrap .attendance-matrix .attendance-person-summary{white-space:nowrap!important}.nxr\:\[\&_\.attendance-matrix_button\>\*\]\:block .attendance-matrix button>*{display:block!important}.nxr\:\[\&_\.attendance-matrix_table\]\:\[width\:max-content\] .attendance-matrix table{width:max-content!important}.nxr\:\[\&_\.attendance-matrix_table\]\:min-w-0 .attendance-matrix table{min-width:0!important}.nxr\:\[\&_\.attendance-matrix_table\]\:\[table-layout\:fixed\] .attendance-matrix table{table-layout:fixed!important}.nxr\:\[\&_\.attendance-matrix_td\]\:static .attendance-matrix td{position:static!important}.nxr\:\[\&_\.attendance-matrix_td\]\:\[left\:auto\] .attendance-matrix td{left:auto!important}.nxr\:\[\&_\.attendance-matrix_td\]\:\[width\:88px\] .attendance-matrix td{width:88px!important}.nxr\:\[\&_\.attendance-matrix_td\]\:\[min-width\:88px\] .attendance-matrix td{min-width:88px!important}.nxr\:\[\&_\.attendance-matrix_td\]\:bg-\[var\(--card\)\] .attendance-matrix td{background-color:var(--card)!important}.nxr\:\[\&_\.attendance-matrix_td\]\:\[padding\:8px_4px\] .attendance-matrix td{padding:8px 4px!important}.nxr\:\[\&_\.attendance-matrix_th\]\:static .attendance-matrix th{position:static!important}.nxr\:\[\&_\.attendance-matrix_th\]\:\[left\:auto\] .attendance-matrix th{left:auto!important}.nxr\:\[\&_\.attendance-matrix_th\]\:\[width\:88px\] .attendance-matrix th{width:88px!important}.nxr\:\[\&_\.attendance-matrix_th\]\:\[min-width\:88px\] .attendance-matrix th{min-width:88px!important}.nxr\:\[\&_\.attendance-matrix_th\]\:\[padding\:8px_4px\] .attendance-matrix th{padding:8px 4px!important}.nxr\:\[\&_\.attendance-matrix_thead_th\]\:sticky .attendance-matrix thead th{position:sticky!important}.nxr\:\[\&_\.attendance-matrix_thead_th\]\:\[top\:0\] .attendance-matrix thead th{top:0!important}.nxr\:\[\&_\.attendance-matrix_thead_th\]\:\[z-index\:3\] .attendance-matrix thead th{z-index:3!important}.nxr\:\[\&_\.attendance-matrix_thead_th\]\:bg-\[var\(--accent-soft\)\] .attendance-matrix thead th{background-color:var(--accent-soft)!important}.nxr\:\[\&_\.attendance-matrix_thead_th\:first-child\]\:\[z-index\:5\] .attendance-matrix thead th:first-child{z-index:5!important}.nxr\:\[\&_\.attendance-matrix_thead_th\:first-child\]\:bg-\[var\(--accent-soft\)\] .attendance-matrix thead th:first-child{background-color:var(--accent-soft)!important}.nxr\:\[\&_\.attendance-matrix_tr\>th\:first-child\]\:sticky .attendance-matrix tr>th:first-child{position:sticky!important}.nxr\:\[\&_\.attendance-matrix_tr\>th\:first-child\]\:\[left\:0\] .attendance-matrix tr>th:first-child{left:0!important}.nxr\:\[\&_\.attendance-matrix_tr\>th\:first-child\]\:\[z-index\:4\] .attendance-matrix tr>th:first-child{z-index:4!important}.nxr\:\[\&_\.attendance-matrix_tr\>th\:first-child\]\:\[width\:190px\] .attendance-matrix tr>th:first-child{width:190px!important}.nxr\:\[\&_\.attendance-matrix_tr\>th\:first-child\]\:\[min-width\:190px\] .attendance-matrix tr>th:first-child{min-width:190px!important}.nxr\:\[\&_\.attendance-matrix_tr\>th\:first-child\]\:bg-muted .attendance-matrix tr>th:first-child{background-color:var(--bg)!important}.nxr\:\[\&_\.attendance-matrix_tr\>th\:first-child\]\:\[padding\:10px_14px\] .attendance-matrix tr>th:first-child{padding:10px 14px!important}.nxr\:\[\&_\.attendance-matrix_tr\>th\:first-child\]\:text-left .attendance-matrix tr>th:first-child{text-align:left!important}@media not all and (min-width:600px){.nxr\:max-\[600px\]\:\[\&_\.attendance-matrix_tr\>th\:first-child\]\:\[width\:150px\] .attendance-matrix tr>th:first-child{width:150px!important}.nxr\:max-\[600px\]\:\[\&_\.attendance-matrix_tr\>th\:first-child\]\:\[min-width\:150px\] .attendance-matrix tr>th:first-child{min-width:150px!important}}.nxr\:\[\&_\.attendance-month-row_th\]\:\[top\:34px\] .attendance-month-row th{top:34px!important}.nxr\:\[\&_\.attendance-month-row_th\]\:\[height\:32px\] .attendance-month-row th{height:32px!important}.nxr\:\[\&_\.attendance-month-row_th\]\:bg-\[var\(--accent-soft\)\] .attendance-month-row th{background-color:var(--accent-soft)!important}.nxr\:\[\&_\.attendance-month-row_th\]\:\[padding-right\:0\] .attendance-month-row th{padding-right:0!important}.nxr\:\[\&_\.attendance-month-row_th\]\:\[padding-left\:0\] .attendance-month-row th{padding-left:0!important}.nxr\:\[\&_\.attendance-month-row_th\]\:text-left .attendance-month-row th{text-align:left!important}.nxr\:\[\&_\.attendance-period-row_th\]\:\[top\:0\] .attendance-period-row th{top:0!important}.nxr\:\[\&_\.attendance-period-row_th\]\:\[height\:34px\] .attendance-period-row th{height:34px!important}.nxr\:\[\&_\.attendance-period-row_th\]\:bg-muted .attendance-period-row th{background-color:var(--bg)!important}.nxr\:\[\&_\.attendance-period-row_th\]\:text-\[var\(--accent\)\] .attendance-period-row th{color:var(--accent)!important}.nxr\:\[\&_\.attendance-period-row_th\]\:\[border-right\:2px_solid_var\(--card-border\)\] .attendance-period-row th{border-right:2px solid var(--card-border)!important}.nxr\:\[\&_\.attendance-period-row_th\:first-child\]\:\[left\:0\] .attendance-period-row th:first-child{left:0!important}.nxr\:\[\&_\.attendance-period-row_th\:first-child\]\:\[z-index\:6\] .attendance-period-row th:first-child{z-index:6!important}.nxr\:\[\&_\.attendance-period-row_th\:first-child\]\:bg-\[var\(--accent-soft\)\] .attendance-period-row th:first-child{background-color:var(--accent-soft)!important}.nxr\:\[\&_\.attendance-period-row_th\:first-child\]\:text-\[var\(--info\)\] .attendance-period-row th:first-child{color:var(--info)!important}@media not all and (min-width:1000px){.nxr\:max-\[1000px\]\:\[\&_\.attendance-period-row_th\:first-child\]\:\[left\:auto\] .attendance-period-row th:first-child{left:auto!important}}.nxr\:\[\&_\.attendance-period-row_th\:not\(\:first-child\)\]\:\[padding-right\:0\] .attendance-period-row th:not(:first-child){padding-right:0!important}.nxr\:\[\&_\.attendance-period-row_th\:not\(\:first-child\)\]\:\[padding-left\:0\] .attendance-period-row th:not(:first-child){padding-left:0!important}.nxr\:\[\&_\.attendance-period-row_th\:not\(\:first-child\)\]\:text-left .attendance-period-row th:not(:first-child){text-align:left!important}.nxr\:\[\&_\.attendance-state\]\:box-border .attendance-state{box-sizing:border-box!important}.nxr\:\[\&_\.attendance-state\]\:flex .attendance-state{display:flex!important}.nxr\:\[\&_\.attendance-state\]\:\[height\:68px\] .attendance-state{height:68px!important}.nxr\:\[\&_\.attendance-state\]\:\[min-height\:68px\] .attendance-state{min-height:68px!important}.nxr\:\[\&_\.attendance-state\]\:w-full .attendance-state{width:100%!important}.nxr\:\[\&_\.attendance-state\]\:flex-col .attendance-state{flex-direction:column!important}.nxr\:\[\&_\.attendance-state\]\:items-center .attendance-state{align-items:center!important}.nxr\:\[\&_\.attendance-state\]\:justify-center .attendance-state{justify-content:center!important}.nxr\:\[\&_\.attendance-state\]\:\[border-radius\:6px\] .attendance-state{border-radius:6px!important}.nxr\:\[\&_\.attendance-state\]\:\[padding\:8px_3px\] .attendance-state{padding:8px 3px!important}.nxr\:\[\&_\.attendance-status-absent\]\:bg-\[var\(--card\)\] .attendance-status-absent{background-color:var(--card)!important}.nxr\:\[\&_\.attendance-status-absent\]\:text-\[var\(--warning\)\] .attendance-status-absent{color:var(--warning)!important}.nxr\:\[\&_\.attendance-status-early_leave\]\:bg-\[var\(--card\)\] .attendance-status-early leave{background-color:var(--card)!important}.nxr\:\[\&_\.attendance-status-early_leave\]\:text-\[var\(--cite\)\] .attendance-status-early leave{color:var(--cite)!important}.nxr\:\[\&_\.attendance-status-late\]\:bg-\[var\(--warning-soft\)\] .attendance-status-late{background-color:var(--warning-soft)!important}.nxr\:\[\&_\.attendance-status-late\]\:text-\[var\(--warning\)\] .attendance-status-late{color:var(--warning)!important}.nxr\:\[\&_\.attendance-status-not-received\]\:bg-\[var\(--accent-soft\)\] .attendance-status-not-received{background-color:var(--accent-soft)!important}.nxr\:\[\&_\.attendance-status-not-received\]\:text-label-sm .attendance-status-not-received{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.attendance-status-not-received\]\:tracking-\[var\(--tracking-label-sm\)\] .attendance-status-not-received{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.attendance-status-not-received\]\:text-\[var\(--text-secondary\)\] .attendance-status-not-received{color:var(--text-secondary)!important}.nxr\:\[\&_\.attendance-status-present\]\:bg-\[var\(--card\)\] .attendance-status-present{background-color:var(--card)!important}.nxr\:\[\&_\.attendance-status-present\]\:text-\[var\(--success\)\] .attendance-status-present{color:var(--success)!important}.nxr\:\[\&_\.attendance-summary\]\:\[margin\:12px_0\] .attendance-summary{margin:12px 0!important}.nxr\:\[\&_\.attendance-summary\]\:grid .attendance-summary{display:grid!important}.nxr\:\[\&_\.attendance-summary\]\:\[grid-template-columns\:repeat\(4\,minmax\(0\,1fr\)\)\] .attendance-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nxr\:\[\&_\.attendance-summary\]\:\[gap\:8px\] .attendance-summary{gap:8px!important}@media not all and (min-width:600px){.nxr\:max-\[600px\]\:\[\&_\.attendance-summary\]\:\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\] .attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:601px){.nxr\:min-\[601px\]\:\[\&_\.attendance-summary\]\:\[grid-template-columns\:repeat\(5\,minmax\(0\,1fr\)\)\] .attendance-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.nxr\:\[\&_\.attendance-summary_dd\]\:\[margin\:8px_0_0\] .attendance-summary dd{margin:8px 0 0!important}.nxr\:\[\&_\.attendance-summary_dd\]\:\[margin-top\:4px\] .attendance-summary dd{margin-top:4px!important}.nxr\:\[\&_\.attendance-summary_dd\]\:text-title .attendance-summary dd{font-size:var(--font-size-title)!important;line-height:var(--tw-leading,var(--line-height-title))!important}.nxr\:\[\&_\.attendance-summary_dd\]\:font-bold .attendance-summary dd{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.attendance-summary_dd\]\:tracking-\[var\(--tracking-title\)\] .attendance-summary dd{--tw-tracking:var(--tracking-title)!important;letter-spacing:var(--tracking-title)!important}.nxr\:\[\&_\.attendance-summary_dt\]\:text-label-sm .attendance-summary dt{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.attendance-summary_dt\]\:tracking-\[var\(--tracking-label-sm\)\] .attendance-summary dt{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.attendance-summary_dt\]\:text-\[var\(--text-secondary\)\] .attendance-summary dt{color:var(--text-secondary)!important}.nxr\:\[\&_\.attendance-summary\>div\]\:\[border-radius\:10px\] .attendance-summary>div{border-radius:10px!important}.nxr\:\[\&_\.attendance-summary\>div\]\:bg-\[var\(--card\)\] .attendance-summary>div{background-color:var(--card)!important}.nxr\:\[\&_\.attendance-summary\>div\]\:\[padding\:10px_14px\] .attendance-summary>div{padding:10px 14px!important}.nxr\:\[\&_\.attendance-summary\>div\]\:\[border\:1px_solid_var\(--card-border\)\] .attendance-summary>div{border:1px solid var(--card-border)!important}.nxr\:\[\&_\.attendance-weekend\]\:bg-muted .attendance-weekend{background-color:var(--bg)!important}.nxr\:\[\&_\.av\]\:flex .av{display:flex!important}.nxr\:\[\&_\.av\]\:\[height\:30px\] .av{height:30px!important}.nxr\:\[\&_\.av\]\:\[width\:30px\] .av{width:30px!important}.nxr\:\[\&_\.av\]\:items-center .av{align-items:center!important}.nxr\:\[\&_\.av\]\:justify-center .av{justify-content:center!important}.nxr\:\[\&_\.av\]\:\[border-radius\:50\%\] .av{border-radius:50%!important}.nxr\:\[\&_\.av\]\:bg-\[var\(--nav-bg-2\)\] .av{background-color:var(--nav-bg-2)!important}.nxr\:\[\&_\.av\]\:text-label-sm .av{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.av\]\:font-bold .av{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.av\]\:tracking-\[var\(--tracking-label-sm\)\] .av{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.av\]\:text-\[var\(--nav-on\)\] .av{color:var(--nav-on)!important}.nxr\:\[\&_\.av\]\:\[border\:1px_solid_var\(--nav-line\)\] .av{border:1px solid var(--nav-line)!important}.nxr\:\[\&_\.c\]\:text-label-sm .c{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.c\]\:tracking-\[var\(--tracking-label-sm\)\] .c{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.c\]\:\[overflow-wrap\:anywhere\] .c{overflow-wrap:anywhere!important}.nxr\:\[\&_\.c\]\:\[white-space\:normal\] .c{white-space:normal!important}.nxr\:\[\&_\.c\]\:text-\[var\(--nav-txt-2\)\] .c{color:var(--nav-txt-2)!important}.nxr\:\[\&_\.c-a\]\:\[width\:1\%\] .c-a{width:1%!important}.nxr\:\[\&_\.c-a\]\:text-right .c-a{text-align:right!important}.nxr\:\[\&_\.c-a\]\:whitespace-nowrap .c-a{white-space:nowrap!important}.nxr\:\[\&_\.c-day\]\:\[width\:86px\] .c-day{width:86px!important}.nxr\:\[\&_\.c-day\]\:text-label-sm .c-day{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.c-day\]\:font-bold .c-day{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.c-day\]\:tracking-\[var\(--tracking-label-sm\)\] .c-day{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.c-day\]\:whitespace-nowrap .c-day{white-space:nowrap!important}.nxr\:\[\&_\.c-day\]\:text-\[var\(--text-secondary\)\] .c-day{color:var(--text-secondary)!important}.nxr\:\[\&_\.c-n\]\:text-right .c-n{text-align:right!important}.nxr\:\[\&_\.c-n\]\:text-label-sm .c-n{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.c-n\]\:tracking-\[var\(--tracking-label-sm\)\] .c-n{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.c-n\]\:whitespace-nowrap .c-n{white-space:nowrap!important}.nxr\:\[\&_\.c-n\]\:text-\[var\(--text-secondary\)\] .c-n{color:var(--text-secondary)!important}.nxr\:\[\&_\.c-n\]\:\[font-variant-numeric\:tabular-nums\] .c-n{font-variant-numeric:tabular-nums!important}.nxr\:\[\&_\.c-tt\]\:font-semibold .c-tt{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_\.c-tt_small\]\:\[margin-top\:1px\] .c-tt small{margin-top:1px!important}.nxr\:\[\&_\.c-tt_small\]\:block .c-tt small{display:block!important}.nxr\:\[\&_\.c-tt_small\]\:text-label-sm .c-tt small{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.c-tt_small\]\:font-normal .c-tt small{--tw-font-weight:var(--nxr-font-weight-normal)!important;font-weight:var(--nxr-font-weight-normal)!important}.nxr\:\[\&_\.c-tt_small\]\:tracking-\[var\(--tracking-label-sm\)\] .c-tt small{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.c-tt_small\]\:text-\[var\(--text-secondary\)\] .c-tt small{color:var(--text-secondary)!important}.nxr\:\[\&_\.crumb\]\:\[margin-top\:4px\] .crumb{margin-top:4px!important}.nxr\:\[\&_\.crumb\]\:flex .crumb{display:flex!important}.nxr\:\[\&_\.crumb\]\:items-center .crumb{align-items:center!important}.nxr\:\[\&_\.crumb\]\:\[gap\:6px\] .crumb{gap:6px!important}.nxr\:\[\&_\.crumb\]\:text-label-sm .crumb{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.crumb\]\:tracking-\[var\(--tracking-label-sm\)\] .crumb{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.crumb\]\:text-\[var\(--text-secondary\)\] .crumb{color:var(--text-secondary)!important}.nxr\:\[\&_\.crumb_\.tag\]\:\[border-radius\:4px\] .crumb .tag{border-radius:4px!important}.nxr\:\[\&_\.crumb_\.tag\]\:bg-\[var\(--card-2\)\] .crumb .tag{background-color:var(--card-2)!important}.nxr\:\[\&_\.crumb_\.tag\]\:\[padding\:1px_6px\] .crumb .tag{padding:1px 6px!important}.nxr\:\[\&_\.crumb_\.tag\]\:text-label-sm .crumb .tag{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.crumb_\.tag\]\:tracking-\[var\(--tracking-label-sm\)\] .crumb .tag{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.crumb_\.tag\]\:text-\[var\(--text-secondary\)\] .crumb .tag{color:var(--text-secondary)!important}.nxr\:\[\&_\.crumb_\.tag\]\:\[border\:1px_solid_var\(--card-border\)\] .crumb .tag{border:1px solid var(--card-border)!important}.nxr\:\[\&_\.ct\]\:min-w-0 .ct{min-width:0!important}.nxr\:\[\&_\.ct\]\:\[flex\:1\] .ct{flex:1!important}.nxr\:\[\&_\.ct_\.lb\]\:\[margin-bottom\:4px\] .ct .lb{margin-bottom:4px!important}.nxr\:\[\&_\.ct_\.lb\]\:text-label-sm .ct .lb{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.ct_\.lb\]\:font-bold .ct .lb{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.ct_\.lb\]\:tracking-\[var\(--tracking-label-sm\)\] .ct .lb{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.ct_\.lb\]\:text-\[var\(--text-secondary\)\] .ct .lb{color:var(--text-secondary)!important}.nxr\:\[\&_\.ct_\.vv\]\:text-label-sm .ct .vv{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.ct_\.vv\]\:tracking-\[var\(--tracking-label-sm\)\] .ct .vv{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.ct_h3\]\:\[margin-bottom\:4px\] .ct h3{margin-bottom:4px!important}.nxr\:\[\&_\.ct_h3\]\:text-label-sm .ct h3{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.ct_h3\]\:font-bold .ct h3{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.ct_h3\]\:tracking-\[var\(--tracking-label-sm\)\] .ct h3{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.ct_p\]\:text-label-sm .ct p{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.ct_p\]\:tracking-\[var\(--tracking-label-sm\)\] .ct p{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.ct_p\]\:text-\[var\(--text-secondary\)\] .ct p{color:var(--text-secondary)!important}.nxr\:\[\&_\.curriculum-edit-action\]\:box-border .curriculum-edit-action{box-sizing:border-box!important}.nxr\:\[\&_\.curriculum-edit-action\]\:\[width\:64px\] .curriculum-edit-action{width:64px!important}.nxr\:\[\&_\.curriculum-edit-action\]\:\[padding\:8px\] .curriculum-edit-action{padding:8px!important}.nxr\:\[\&_\.curriculum-edit-action\]\:text-center .curriculum-edit-action{text-align:center!important}.nxr\:\[\&_\.curriculum-edit-action_button\]\:m-0 .curriculum-edit-action button{margin:0!important}.nxr\:\[\&_\.curriculum-edit-action_button\]\:inline-flex .curriculum-edit-action button{display:inline-flex!important}.nxr\:\[\&_\.curriculum-edit-action_button\]\:items-center .curriculum-edit-action button{align-items:center!important}.nxr\:\[\&_\.curriculum-edit-action_button\]\:justify-center .curriculum-edit-action button{justify-content:center!important}.nxr\:\[\&_\.d\]\:\[margin-top\:2px\] .d{margin-top:2px!important}.nxr\:\[\&_\.d\]\:text-label-sm .d{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.d\]\:tracking-\[var\(--tracking-label-sm\)\] .d{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.d\]\:text-\[var\(--text-secondary\)\] .d{color:var(--text-secondary)!important}.nxr\:\[\&_\.daily-feedback-body\]\:text-left .daily-feedback-body{text-align:left!important}.nxr\:\[\&_\.dot\]\:\[margin-bottom\:9px\] .dot{margin-bottom:9px!important}.nxr\:\[\&_\.dot\]\:\[height\:7px\] .dot{height:7px!important}.nxr\:\[\&_\.dot\]\:\[width\:7px\] .dot{width:7px!important}.nxr\:\[\&_\.dot\]\:\[border-radius\:50\%\] .dot{border-radius:50%!important}.nxr\:\[\&_\.dot\]\:bg-\[var\(--accent\)\] .dot{background-color:var(--accent)!important}.nxr\:\[\&_\.ed\]\:\[flex\:none\] .ed{flex:none!important}.nxr\:\[\&_\.ed\]\:\[opacity\:0\] .ed{opacity:0!important}.nxr\:\[\&_\.foot2\]\:\[margin-top\:9px\] .foot2{margin-top:9px!important}.nxr\:\[\&_\.foot2\]\:flex .foot2{display:flex!important}.nxr\:\[\&_\.foot2\]\:items-center .foot2{align-items:center!important}.nxr\:\[\&_\.foot2\]\:\[gap\:7px\] .foot2{gap:7px!important}.nxr\:\[\&_\.foot2_\.hint2\]\:\[margin-right\:auto\] .foot2 .hint2{margin-right:auto!important}.nxr\:\[\&_\.foot2_\.hint2\]\:text-label-sm .foot2 .hint2{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.foot2_\.hint2\]\:tracking-\[var\(--tracking-label-sm\)\] .foot2 .hint2{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.foot2_\.hint2\]\:text-\[var\(--warning\)\] .foot2 .hint2{color:var(--warning)!important}.nxr\:\[\&_\.hd2\]\:\[margin-bottom\:3px\] .hd2{margin-bottom:3px!important}.nxr\:\[\&_\.hd2\]\:flex .hd2{display:flex!important}.nxr\:\[\&_\.hd2\]\:items-center .hd2{align-items:center!important}.nxr\:\[\&_\.hd2\]\:\[gap\:7px\] .hd2{gap:7px!important}.nxr\:\[\&_\.hd2_\.sc\]\:\[margin-left\:auto\] .hd2 .sc{margin-left:auto!important}.nxr\:\[\&_\.hd2_\.sc\]\:text-label-sm .hd2 .sc{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.hd2_\.sc\]\:font-bold .hd2 .sc{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.hd2_\.sc\]\:tracking-\[var\(--tracking-label-sm\)\] .hd2 .sc{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.hd2_\.sc\]\:text-\[var\(--cite\)\] .hd2 .sc{color:var(--cite)!important}.nxr\:\[\&_\.hd2_\.sc\]\:\[font-variant-numeric\:tabular-nums\] .hd2 .sc{font-variant-numeric:tabular-nums!important}.nxr\:\[\&_\.ix\]\:flex .ix{display:flex!important}.nxr\:\[\&_\.ix\]\:\[height\:18px\] .ix{height:18px!important}.nxr\:\[\&_\.ix\]\:\[height\:24px\] .ix{height:24px!important}.nxr\:\[\&_\.ix\]\:\[width\:18px\] .ix{width:18px!important}.nxr\:\[\&_\.ix\]\:\[width\:24px\] .ix{width:24px!important}.nxr\:\[\&_\.ix\]\:\[flex\:none\] .ix{flex:none!important}.nxr\:\[\&_\.ix\]\:items-center .ix{align-items:center!important}.nxr\:\[\&_\.ix\]\:justify-center .ix{justify-content:center!important}.nxr\:\[\&_\.ix\]\:\[border-radius\:5px\] .ix{border-radius:5px!important}.nxr\:\[\&_\.ix\]\:\[border-radius\:7px\] .ix{border-radius:7px!important}.nxr\:\[\&_\.ix\]\:bg-\[var\(--card-2\)\] .ix{background-color:var(--card-2)!important}.nxr\:\[\&_\.ix\]\:text-label-sm .ix{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.ix\]\:font-bold .ix{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.ix\]\:tracking-\[var\(--tracking-label-sm\)\] .ix{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.ix\]\:text-\[var\(--text-secondary\)\] .ix{color:var(--text-secondary)!important}.nxr\:\[\&_\.ix\]\:\[border\:1px_solid_var\(--card-border\)\] .ix{border:1px solid var(--card-border)!important}.nxr\:\[\&_\.l\]\:flex .l{display:flex!important}.nxr\:\[\&_\.l\]\:items-center .l{align-items:center!important}.nxr\:\[\&_\.l\]\:\[gap\:5px\] .l{gap:5px!important}.nxr\:\[\&_\.l\]\:text-label-sm .l{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.l\]\:tracking-\[var\(--tracking-label-sm\)\] .l{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.l\]\:text-\[var\(--text-secondary\)\] .l{color:var(--text-secondary)!important}.nxr\:\[\&_\.l2\]\:\[margin-right\:5px\] .l2{margin-right:5px!important}.nxr\:\[\&_\.l2\]\:text-label-sm .l2{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.l2\]\:tracking-\[var\(--tracking-label-sm\)\] .l2{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.l2\]\:text-\[var\(--text-secondary\)\] .l2{color:var(--text-secondary)!important}.nxr\:\[\&_\.lb\]\:\[margin-left\:6px\] .lb{margin-left:6px!important}.nxr\:\[\&_\.lb\]\:\[min-width\:52px\] .lb{min-width:52px!important}.nxr\:\[\&_\.lb\]\:text-label-sm .lb{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.lb\]\:tracking-\[var\(--tracking-label-sm\)\] .lb{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.lb\]\:whitespace-nowrap .lb{white-space:nowrap!important}.nxr\:\[\&_\.lb\]\:text-\[var\(--text-secondary\)\] .lb{color:var(--text-secondary)!important}.nxr\:\[\&_\.lms-auth-brand_small\]\:\[border-color\:rgb\(103_80_255_\/_20\%\)\] .lms-auth-brand small{border-color:#6750ff33!important}.nxr\:\[\&_\.lms-auth-brand_small\]\:text-\[var\(--auth-ink\)\] .lms-auth-brand small{color:var(--auth-ink)!important}.nxr\:\[\&_\.lms-auth-kicker\]\:text-\[var\(--auth-brand\)\] .lms-auth-kicker{color:var(--auth-brand)!important}.nxr\:\[\&_\.lms-auth-signature\]\:text-\[var\(--auth-muted\)\] .lms-auth-signature{color:var(--auth-muted)!important}.nxr\:\[\&_\.lms-auth-story\>p\:last-of-type\]\:text-\[var\(--text-secondary\)\] .lms-auth-story>p:last-of-type{color:var(--text-secondary)!important}.nxr\:\[\&_\.m\]\:text-label .m{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:\[\&_\.m\]\:\[font-weight\:800\] .m{font-weight:800!important}.nxr\:\[\&_\.m\]\:tracking-\[var\(--tracking-label\)\] .m{--tw-tracking:var(--tracking-label)!important;letter-spacing:var(--tracking-label)!important}.nxr\:\[\&_\.m\]\:text-\[var\(--nav-on\)\] .m{color:var(--nav-on)!important}.nxr\:\[\&_\.m_small\]\:block .m small{display:block!important}.nxr\:\[\&_\.m_small\]\:text-label-sm .m small{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.m_small\]\:font-medium .m small{--tw-font-weight:var(--nxr-font-weight-medium)!important;font-weight:var(--nxr-font-weight-medium)!important}.nxr\:\[\&_\.m_small\]\:tracking-\[var\(--tracking-label-sm\)\] .m small{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.m_small\]\:text-\[var\(--nav-txt-2\)\] .m small{color:var(--nav-txt-2)!important}.nxr\:\[\&_\.mk\]\:flex .mk{display:flex!important}.nxr\:\[\&_\.mk\]\:\[height\:18px\] .mk{height:18px!important}.nxr\:\[\&_\.mk\]\:\[width\:18px\] .mk{width:18px!important}.nxr\:\[\&_\.mk\]\:\[flex\:none\] .mk{flex:none!important}.nxr\:\[\&_\.mk\]\:items-center .mk{align-items:center!important}.nxr\:\[\&_\.mk\]\:justify-center .mk{justify-content:center!important}.nxr\:\[\&_\.mk\]\:\[border-radius\:50\%\] .mk{border-radius:50%!important}.nxr\:\[\&_\.mk\]\:text-label-sm .mk{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.mk\]\:font-bold .mk{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.mk\]\:tracking-\[var\(--tracking-label-sm\)\] .mk{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.mk\]\:text-\[var\(--text-secondary\)\] .mk{color:var(--text-secondary)!important}.nxr\:\[\&_\.mk\]\:\[border\:1px_solid_var\(--card-border\)\] .mk{border:1px solid var(--card-border)!important}.nxr\:\[\&_\.ms\]\:\[flex\:none\] .ms{flex:none!important}.nxr\:\[\&_\.ms\]\:text-label-sm .ms{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.ms\]\:tracking-\[var\(--tracking-label-sm\)\] .ms{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.ms\]\:text-\[var\(--text-secondary\)\] .ms{color:var(--text-secondary)!important}.nxr\:\[\&_\.ms\]\:\[font-variant-numeric\:tabular-nums\] .ms{font-variant-numeric:tabular-nums!important}.nxr\:\[\&_\.n\]\:text-label-sm .n{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.n\]\:font-semibold .n{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_\.n\]\:tracking-\[var\(--tracking-label-sm\)\] .n{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.n\]\:text-\[var\(--nav-on\)\] .n{color:var(--nav-on)!important}.nxr\:\[\&_\.nm\]\:\[width\:106px\] .nm{width:106px!important}.nxr\:\[\&_\.nm\]\:min-w-0 .nm{min-width:0!important}.nxr\:\[\&_\.nm\]\:\[flex\:1\] .nm{flex:1!important}.nxr\:\[\&_\.nm\]\:\[flex\:none\] .nm{flex:none!important}.nxr\:\[\&_\.nm\]\:text-\[var\(--text-secondary\)\] .nm{color:var(--text-secondary)!important}.nxr\:\[\&_\.nm_b\]\:block .nm b{display:block!important}.nxr\:\[\&_\.nm_b\]\:font-semibold .nm b{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_\.nm_small\]\:block .nm small{display:block!important}.nxr\:\[\&_\.nm_small\]\:text-label-sm .nm small{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.nm_small\]\:tracking-\[var\(--tracking-label-sm\)\] .nm small{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.nm_small\]\:text-\[var\(--text-secondary\)\] .nm small{color:var(--text-secondary)!important}.nxr\:\[\&_\.no\]\:text-label-sm .no{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.no\]\:font-bold .no{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.no\]\:tracking-\[var\(--tracking-label-sm\)\] .no{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.no\]\:text-\[var\(--text-secondary\)\] .no{color:var(--text-secondary)!important}.nxr\:\[\&_\.pos\]\:text-label-sm .pos{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.pos\]\:tracking-\[var\(--tracking-label-sm\)\] .pos{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.pos\]\:text-\[var\(--text-secondary\)\] .pos{color:var(--text-secondary)!important}.nxr\:\[\&_\.pos\]\:\[font-variant-numeric\:tabular-nums\] .pos{font-variant-numeric:tabular-nums!important}.nxr\:\[\&_\.qt\]\:text-label-sm .qt{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.qt\]\:font-semibold .qt{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_\.qt\]\:tracking-\[var\(--tracking-label-sm\)\] .qt{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.rt\]\:\[margin-left\:auto\] .rt{margin-left:auto!important}.nxr\:\[\&_\.rt\]\:flex .rt{display:flex!important}.nxr\:\[\&_\.rt\]\:items-center .rt{align-items:center!important}.nxr\:\[\&_\.rt\]\:\[gap\:5px\] .rt{gap:5px!important}.nxr\:\[\&_\.rt\]\:\[gap\:6px\] .rt{gap:6px!important}.nxr\:\[\&_\.rt\]\:\[gap\:7px\] .rt{gap:7px!important}@media not all and (min-width:760px){.nxr\:max-\[760px\]\:\[\&_\.rt\]\:\[margin-left\:0\] .rt{margin-left:0!important}.nxr\:max-\[760px\]\:\[\&_\.rt\]\:w-full .rt{width:100%!important}.nxr\:max-\[760px\]\:\[\&_\.rt\]\:flex-wrap .rt{flex-wrap:wrap!important}}.nxr\:\[\&_\.rt2\]\:\[margin-left\:auto\] .rt2{margin-left:auto!important}.nxr\:\[\&_\.rt2\]\:text-label-sm .rt2{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.rt2\]\:tracking-\[var\(--tracking-label-sm\)\] .rt2{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.rt2\]\:text-\[var\(--text-secondary\)\] .rt2{color:var(--text-secondary)!important}.nxr\:\[\&_\.rt3\]\:\[margin-bottom\:8px\] .rt3{margin-bottom:8px!important}.nxr\:\[\&_\.rt3\]\:text-label-sm .rt3{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.rt3\]\:font-bold .rt3{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.rt3\]\:tracking-\[var\(--tracking-label-sm\)\] .rt3{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.rt3\]\:text-\[var\(--warning\)\] .rt3{color:var(--warning)!important}.nxr\:\[\&_\.session-actions\]\:hidden .session-actions{display:none!important}.nxr\:\[\&_\.sp\]\:text-\[var\(--card-border\)\] .sp{color:var(--card-border)!important}.nxr\:\[\&_\.sp2\]\:\[margin-left\:auto\] .sp2{margin-left:auto!important}.nxr\:\[\&_\.sp2\]\:flex .sp2{display:flex!important}.nxr\:\[\&_\.sp2\]\:items-center .sp2{align-items:center!important}.nxr\:\[\&_\.sp2\]\:\[gap\:7px\] .sp2{gap:7px!important}@media not all and (min-width:760px){.nxr\:max-\[760px\]\:\[\&_\.srch\]\:w-full .srch{width:100%!important}.nxr\:max-\[760px\]\:\[\&_\.srch\]\:min-w-0 .srch{min-width:0!important}}.nxr\:\[\&_\.status-card_button\:not\(\.lms-google-button\)\]\:bg-\[var\(--auth-brand\)\] .status-card button:not(.lms-google-button){background-color:var(--auth-brand)!important}.nxr\:\[\&_\.status-card_button\:not\(\.lms-google-button\)\:hover\:not\(\:disabled\)\]\:bg-\[var\(--auth-hover\)\] .status-card button:not(.lms-google-button):hover:not(:disabled){background-color:var(--auth-hover)!important}.nxr\:\[\&_\.student-ai-chat-dock\]\:p-0 .student-ai-chat-dock{padding:0!important}@media(min-width:64rem){.nxr\:lg\:\[\&_\.student-ai-chat-dock\]\:flex .student-ai-chat-dock{display:flex!important}.nxr\:lg\:\[\&_\.student-ai-chat-dock\]\:h-full .student-ai-chat-dock{height:100%!important}.nxr\:lg\:\[\&_\.student-ai-chat-dock\]\:flex-col .student-ai-chat-dock{flex-direction:column!important}.nxr\:lg\:\[\&_\.student-ai-chat-dock-header\]\:shrink-0 .student-ai-chat-dock-header{flex-shrink:0!important}.nxr\:lg\:\[\&_\.student-chat-content\]\:flex .student-chat-content{display:flex!important}.nxr\:lg\:\[\&_\.student-chat-content\]\:min-h-0 .student-chat-content{min-height:0!important}.nxr\:lg\:\[\&_\.student-chat-content\]\:flex-1 .student-chat-content{flex:1!important}.nxr\:lg\:\[\&_\.student-chat-content\]\:flex-col .student-chat-content{flex-direction:column!important}}:where(.nxr\:\[\&_\.student-chat-content\>form\]\:space-y-2 .student-chat-content>form>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--nxr-spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--nxr-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}@media(min-width:64rem){.nxr\:lg\:\[\&_\.student-chat-content\>form\]\:shrink-0 .student-chat-content>form{flex-shrink:0!important}}.nxr\:\[\&_\.student-chat-content\>form_button\:not\(\[type\=button\]\)\]\:order-last .student-chat-content>form button:not([type=button]){order:9999!important}.nxr\:\[\&_\.student-chat-content\>form_button\:not\(\[type\=button\]\)\]\:h-11 .student-chat-content>form button:not([type=button]){height:calc(var(--nxr-spacing) * 11)!important}.nxr\:\[\&_\.student-chat-content\>form_button\:not\(\[type\=button\]\)\]\:w-11 .student-chat-content>form button:not([type=button]){width:calc(var(--nxr-spacing) * 11)!important}.nxr\:\[\&_\.student-chat-content\>form_button\:not\(\[type\=button\]\)\]\:shrink-0 .student-chat-content>form button:not([type=button]){flex-shrink:0!important}.nxr\:\[\&_\.student-chat-content\>form_button\:not\(\[type\=button\]\)\]\:bg-primary .student-chat-content>form button:not([type=button]){background-color:var(--accent)!important}.nxr\:\[\&_\.student-chat-content\>form_button\:not\(\[type\=button\]\)\]\:p-3 .student-chat-content>form button:not([type=button]){padding:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&_\.student-chat-content\>form_button\:not\(\[type\=button\]\)\]\:text-\[0px\] .student-chat-content>form button:not([type=button]){font-size:0!important}.nxr\:\[\&_\.student-chat-content\>form_button\:not\(\[type\=button\]\)\]\:text-primary-foreground .student-chat-content>form button:not([type=button]){color:var(--card)!important}.nxr\:\[\&_\.student-chat-content\>form_textarea\]\:h-12 .student-chat-content>form textarea{height:calc(var(--nxr-spacing) * 12)!important}.nxr\:\[\&_\.student-chat-content\>form_textarea\]\:min-h-12 .student-chat-content>form textarea{min-height:calc(var(--nxr-spacing) * 12)!important}.nxr\:\[\&_\.student-chat-content\>form_textarea\]\:resize-none .student-chat-content>form textarea{resize:none!important}.nxr\:\[\&_\.student-chat-content\>form_textarea\]\:border-0 .student-chat-content>form textarea{border-style:var(--tw-border-style)!important;border-width:0!important}.nxr\:\[\&_\.student-chat-content\>form_textarea\]\:p-0 .student-chat-content>form textarea{padding:0!important}.nxr\:\[\&_\.student-chat-content\>form_textarea\]\:text-body .student-chat-content>form textarea{font-size:var(--font-size-body)!important;line-height:var(--tw-leading,var(--line-height-body))!important}.nxr\:\[\&_\.student-chat-content\>form_textarea\]\:focus-visible\:ring-0 .student-chat-content>form textarea:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:\[\&_\.student-chat-content\>form\>\.v2-action-grid\]\:m-0 .student-chat-content>form>.v2-action-grid{margin:0!important}.nxr\:\[\&_\.student-chat-content\>form\>\.v2-action-grid\]\:justify-end .student-chat-content>form>.v2-action-grid{justify-content:flex-end!important}.nxr\:\[\&_\.student-chat-content\>form\>\.v2-action-grid\]\:gap-2 .student-chat-content>form>.v2-action-grid{gap:calc(var(--nxr-spacing) * 2)!important}@media(min-width:64rem){.nxr\:lg\:\[\&_\.student-chat-empty\]\:py-2 .student-chat-empty{padding-block:calc(var(--nxr-spacing) * 2)!important}}.nxr\:\[\&_\.sub\]\:text-label-sm .sub{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.sub\]\:tracking-\[var\(--tracking-label-sm\)\] .sub{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.sub\]\:text-\[var\(--text-secondary\)\] .sub{color:var(--text-secondary)!important}.nxr\:\[\&_\.submission-kind\]\:bg-card .submission-kind{background-color:var(--card)!important}.nxr\:\[\&_\.submission-kind\]\:py-2 .submission-kind{padding-block:calc(var(--nxr-spacing) * 2)!important}.nxr\:\[\&_\.tags\]\:\[margin-bottom\:9px\] .tags{margin-bottom:9px!important}.nxr\:\[\&_\.tags\]\:flex .tags{display:flex!important}.nxr\:\[\&_\.tags\]\:flex-wrap .tags{flex-wrap:wrap!important}.nxr\:\[\&_\.tags\]\:\[gap\:5px\] .tags{gap:5px!important}.nxr\:\[\&_\.tags_button\.on\]\:\[border-color\:var\(--card-border\)\] .tags button.on{border-color:var(--card-border)!important}.nxr\:\[\&_\.tags_button\.on\]\:bg-\[var\(--warning\)\] .tags button.on{background-color:var(--warning)!important}.nxr\:\[\&_\.tags_button\.on\]\:font-semibold .tags button.on{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_\.tags_button\.on\]\:text-\[var\(--card\)\] .tags button.on{color:var(--card)!important}.nxr\:\[\&_\.tags_button\:hover\]\:bg-\[var\(--card\)\] .tags button:hover{background-color:var(--card)!important}.nxr\:\[\&_\.tr\]\:\[height\:6px\] .tr{height:6px!important}.nxr\:\[\&_\.tr\]\:\[flex\:1\] .tr{flex:1!important}.nxr\:\[\&_\.tr\]\:overflow-hidden .tr{overflow:hidden!important}.nxr\:\[\&_\.tr\]\:\[border-radius\:99px\] .tr{border-radius:99px!important}.nxr\:\[\&_\.tr\]\:bg-\[var\(--card-border\)\] .tr{background-color:var(--card-border)!important}.nxr\:\[\&_\.tr_i\]\:block .tr i{display:block!important}.nxr\:\[\&_\.tr_i\]\:h-full .tr i{height:100%!important}.nxr\:\[\&_\.tr_i\]\:\[border-radius\:99px\] .tr i{border-radius:99px!important}.nxr\:\[\&_\.ts\]\:\[width\:96px\] .ts{width:96px!important}.nxr\:\[\&_\.ts\]\:\[flex\:none\] .ts{flex:none!important}.nxr\:\[\&_\.ts_button\:hover\]\:bg-\[var\(--accent-soft\)\] .ts button:hover{background-color:var(--accent-soft)!important}.nxr\:\[\&_\.tt\]\:text-label .tt{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:\[\&_\.tt\]\:font-bold .tt{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.tt\]\:tracking-\[var\(--tracking-label\)\] .tt{--tw-tracking:var(--tracking-label)!important;letter-spacing:var(--tracking-label)!important}.nxr\:\[\&_\.tx\]\:text-\[var\(--text-secondary\)\] .tx{color:var(--text-secondary)!important}.nxr\:\[\&_\.v\]\:\[margin-top\:2px\] .v{margin-top:2px!important}.nxr\:\[\&_\.v\]\:text-title .v{font-size:var(--font-size-title)!important;line-height:var(--tw-leading,var(--line-height-title))!important}.nxr\:\[\&_\.v\]\:font-bold .v{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_\.v\]\:tracking-\[var\(--tracking-title\)\] .v{--tw-tracking:var(--tracking-title)!important;letter-spacing:var(--tracking-title)!important}.nxr\:\[\&_\.v\]\:\[font-variant-numeric\:tabular-nums\] .v{font-variant-numeric:tabular-nums!important}.nxr\:\[\&_\.v_small\]\:\[margin-left\:2px\] .v small{margin-left:2px!important}.nxr\:\[\&_\.v_small\]\:text-label .v small{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:\[\&_\.v_small\]\:font-semibold .v small{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_\.v_small\]\:tracking-\[var\(--tracking-label\)\] .v small{--tw-tracking:var(--tracking-label)!important;letter-spacing:var(--tracking-label)!important}.nxr\:\[\&_\.v_small\]\:text-\[var\(--text-secondary\)\] .v small{color:var(--text-secondary)!important}@media(min-width:64rem){.nxr\:lg\:\[\&_\.v2-ai-messages\]\:min-h-0 .v2-ai-messages{min-height:0!important}.nxr\:lg\:\[\&_\.v2-ai-messages\]\:flex-1 .v2-ai-messages{flex:1!important}.nxr\:lg\:\[\&_\.v2-ai-workspace\]\:min-h-0 .v2-ai-workspace{min-height:0!important}.nxr\:lg\:\[\&_\.v2-ai-workspace\]\:flex-1 .v2-ai-workspace{flex:1!important}.nxr\:lg\:\[\&_\.v2-card\]\:flex .v2-card{display:flex!important}.nxr\:lg\:\[\&_\.v2-card\]\:h-full .v2-card{height:100%!important}.nxr\:lg\:\[\&_\.v2-card\]\:flex-col .v2-card{flex-direction:column!important}}.nxr\:\[\&_\.v2-card\>h2\]\:hidden .v2-card>h2,.nxr\:\[\&_\.v2-card\>p\]\:hidden .v2-card>p{display:none!important}.nxr\:\[\&_\.vl\]\:\[width\:52px\] .vl{width:52px!important}.nxr\:\[\&_\.vl\]\:text-right .vl{text-align:right!important}.nxr\:\[\&_\.vl\]\:text-label-sm .vl{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\.vl\]\:font-semibold .vl{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_\.vl\]\:tracking-\[var\(--tracking-label-sm\)\] .vl{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\.vl\]\:whitespace-nowrap .vl{white-space:nowrap!important}.nxr\:\[\&_\.vl\]\:\[font-variant-numeric\:tabular-nums\] .vl{font-variant-numeric:tabular-nums!important}.nxr\:\[\&_\:is\(\.attendance-date-row_th\,tbody_td\)\:nth-child\(10\)\]\:\[left\:600px\] :is(.attendance-date-row th,tbody td):nth-child(10){left:600px!important}.nxr\:\[\&_\:is\(\.attendance-date-row_th\,tbody_td\)\:nth-child\(10\)\]\:\[border-right\:2px_solid_var\(--card-border\)\] :is(.attendance-date-row th,tbody td):nth-child(10){border-right:2px solid var(--card-border)!important}.nxr\:\[\&_\:is\(\.attendance-date-row_th\,tbody_td\)\:nth-child\(2\)\]\:\[left\:120px\] :is(.attendance-date-row th,tbody td):nth-child(2){left:120px!important}.nxr\:\[\&_\:is\(\.attendance-date-row_th\,tbody_td\)\:nth-child\(3\)\]\:\[left\:180px\] :is(.attendance-date-row th,tbody td):nth-child(3){left:180px!important}.nxr\:\[\&_\:is\(\.attendance-date-row_th\,tbody_td\)\:nth-child\(4\)\]\:\[left\:240px\] :is(.attendance-date-row th,tbody td):nth-child(4){left:240px!important}.nxr\:\[\&_\:is\(\.attendance-date-row_th\,tbody_td\)\:nth-child\(5\)\]\:\[left\:300px\] :is(.attendance-date-row th,tbody td):nth-child(5){left:300px!important}.nxr\:\[\&_\:is\(\.attendance-date-row_th\,tbody_td\)\:nth-child\(6\)\]\:\[left\:360px\] :is(.attendance-date-row th,tbody td):nth-child(6){left:360px!important}.nxr\:\[\&_\:is\(\.attendance-date-row_th\,tbody_td\)\:nth-child\(7\)\]\:\[left\:420px\] :is(.attendance-date-row th,tbody td):nth-child(7){left:420px!important}.nxr\:\[\&_\:is\(\.attendance-date-row_th\,tbody_td\)\:nth-child\(8\)\]\:\[left\:480px\] :is(.attendance-date-row th,tbody td):nth-child(8){left:480px!important}.nxr\:\[\&_\:is\(\.attendance-date-row_th\,tbody_td\)\:nth-child\(9\)\]\:\[left\:540px\] :is(.attendance-date-row th,tbody td):nth-child(9){left:540px!important}.nxr\:\[\&_\:where\(th\,td\)\]\:px-3 :where(th,td){padding-inline:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&_\:where\(th\,td\)\]\:px-4 :where(th,td){padding-inline:calc(var(--nxr-spacing) * 4)!important}.nxr\:\[\&_\:where\(th\,td\)\]\:py-2 :where(th,td){padding-block:calc(var(--nxr-spacing) * 2)!important}.nxr\:\[\&_\:where\(th\,td\)\]\:py-3 :where(th,td){padding-block:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&_\>_h1\]\:\[margin\:0\.5rem_0_0\.75rem\]>h1{margin:.5rem 0 .75rem!important}.nxr\:\[\&_\>_h1\]\:text-title>h1{font-size:var(--font-size-title)!important;line-height:var(--tw-leading,var(--line-height-title))!important}.nxr\:\[\&_\>_h1\]\:tracking-\[var\(--tracking-title\)\]>h1{--tw-tracking:var(--tracking-title)!important;letter-spacing:var(--tracking-title)!important}.nxr\:\[\&_\>_li\]\:flex>li{display:flex!important}.nxr\:\[\&_\>_li\]\:items-center>li{align-items:center!important}.nxr\:\[\&_\>_li\]\:justify-between>li{justify-content:space-between!important}.nxr\:\[\&_\>_li\]\:\[gap\:1rem\]>li{gap:1rem!important}.nxr\:\[\&_\>_li\]\:\[border-radius\:0\.9rem\]>li{border-radius:.9rem!important}.nxr\:\[\&_\>_li\]\:bg-\[var\(--card\)\]>li{background-color:var(--card)!important}.nxr\:\[\&_\>_li\]\:\[padding\:1rem_1\.25rem\]>li{padding:1rem 1.25rem!important}.nxr\:\[\&_\>_li\]\:\[box-shadow\:0_0\.6rem_1\.5rem_rgb\(38_51_105_\/_7\%\)\]>li{box-shadow:0 .6rem 1.5rem #26336912!important}.nxr\:\[\&_\>_li\]\:\[border\:1px_solid_var\(--card-border\)\]>li{border:1px solid var(--card-border)!important}.nxr\:\[\&_\>_p\]\:m-0>p{margin:0!important}.nxr\:\[\&_\[role\=\'alert\'\]\]\:text-label-sm [role=alert]{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_\[role\=\'alert\'\]\]\:tracking-\[var\(--tracking-label-sm\)\] [role=alert]{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_\[role\=\'alert\'\]\]\:text-\[var\(--danger\)\] [role=alert]{color:var(--danger)!important}.nxr\:\[\&_a\]\:flex a{display:flex!important}.nxr\:\[\&_a\]\:items-center a{align-items:center!important}.nxr\:\[\&_a\]\:\[gap\:10px\] a{gap:10px!important}.nxr\:\[\&_a\]\:\[padding\:10px_18px\] a{padding:10px 18px!important}.nxr\:\[\&_a\]\:text-label a{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:\[\&_a\]\:font-medium a{--tw-font-weight:var(--nxr-font-weight-medium)!important;font-weight:var(--nxr-font-weight-medium)!important}.nxr\:\[\&_a\]\:tracking-\[var\(--tracking-label\)\] a{--tw-tracking:var(--tracking-label)!important;letter-spacing:var(--tracking-label)!important}.nxr\:\[\&_a\]\:text-\[var\(--accent\)\] a{color:var(--accent)!important}.nxr\:\[\&_a\]\:text-\[var\(--nav-txt\)\] a{color:var(--nav-txt)!important}.nxr\:\[\&_a\]\:\[border-left\:2px_solid_transparent\] a{border-left:2px solid #0000!important}.nxr\:\[\&_a\]\:\[text-decoration\:none\] a{text-decoration:none!important}.nxr\:\[\&_a_\.nb\]\:\[margin-left\:auto\] a .nb{margin-left:auto!important}.nxr\:\[\&_a_\.nb\]\:\[border-radius\:99px\] a .nb{border-radius:99px!important}.nxr\:\[\&_a_\.nb\]\:bg-\[var\(--accent\)\] a .nb{background-color:var(--accent)!important}.nxr\:\[\&_a_\.nb\]\:\[padding\:0_6px\] a .nb{padding:0 6px!important}.nxr\:\[\&_a_\.nb\]\:text-label-sm a .nb{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_a_\.nb\]\:font-bold a .nb{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_a_\.nb\]\:tracking-\[var\(--tracking-label-sm\)\] a .nb{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_a_\.nb\]\:text-\[var\(--card\)\] a .nb{color:var(--card)!important}.nxr\:\[\&_a_\.nb\.dg\]\:bg-\[var\(--dang\)\] a .nb.dg{background-color:var(--dang)!important}.nxr\:\[\&_a_\.nb\.sc2\]\:bg-\[transparent\] a .nb.sc2{background-color:#0000!important}.nxr\:\[\&_a_\.nb\.sc2\]\:font-semibold a .nb.sc2{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_a_\.nb\.sc2\]\:text-\[var\(--nav-muted\)\] a .nb.sc2{color:var(--nav-muted)!important}.nxr\:\[\&_a_\.nb\.sc2\]\:\[border\:1px_solid_var\(--nav-line\)\] a .nb.sc2{border:1px solid var(--nav-line)!important}.nxr\:\[\&_a_svg\]\:\[height\:15px\] a svg{height:15px!important}.nxr\:\[\&_a_svg\]\:\[width\:15px\] a svg{width:15px!important}.nxr\:\[\&_a_svg\]\:\[flex\:none\] a svg{flex:none!important}.nxr\:\[\&_a_svg\]\:\[opacity\:\.85\] a svg{opacity:.85!important}.nxr\:\[\&_a\.on\]\:\[border-left-color\:var\(--accent\)\] a.on{border-left-color:var(--accent)!important}.nxr\:\[\&_a\.on\]\:bg-\[var\(--nav-bg-2\)\] a.on{background-color:var(--nav-bg-2)!important}.nxr\:\[\&_a\.on\]\:font-semibold a.on{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_a\.on\]\:text-\[var\(--nav-on\)\] a.on{color:var(--nav-on)!important}.nxr\:\[\&_a\:hover\]\:bg-\[var\(--nav-bg-2\)\] a:hover{background-color:var(--nav-bg-2)!important}.nxr\:\[\&_a\:not\(\.on\)\:hover\]\:text-\[var\(--nav-txt\)\] a:not(.on):hover{color:var(--nav-txt)!important}.nxr\:\[\&_a\[href\]\:not\(\[class\~\=\'nxr\:inline-flex\'\]\)\]\:text-primary a[href]:not([class~="nxr:inline-flex"]){color:var(--accent)!important}.nxr\:\[\&_a\[href\]\:not\(\[class\~\=\'nxr\:inline-flex\'\]\)\]\:underline a[href]:not([class~="nxr:inline-flex"]){text-decoration-line:underline!important}.nxr\:\[\&_a\[href\]\:not\(\[class\~\=\'nxr\:inline-flex\'\]\)\]\:underline-offset-4 a[href]:not([class~="nxr:inline-flex"]){text-underline-offset:4px!important}.nxr\:\[\&_a\[href\]\:not\(\[class\~\=\'nxr\:inline-flex\'\]\)\:focus-visible\]\:ring-2 a[href]:not([class~="nxr:inline-flex"]):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:\[\&_a\[href\]\:not\(\[class\~\=\'nxr\:inline-flex\'\]\)\:focus-visible\]\:ring-ring a[href]:not([class~="nxr:inline-flex"]):focus-visible{--tw-ring-color:var(--accent-ring)!important}.nxr\:\[\&_a\[href\]\:not\(\[class\~\=\'nxr\:inline-flex\'\]\)\:focus-visible\]\:outline-none a[href]:not([class~="nxr:inline-flex"]):focus-visible{--tw-outline-style:none!important;outline-style:none!important}.nxr\:\[\&_a\[href\]\:not\(\[class\~\=\'nxr\:inline-flex\'\]\)\:hover\]\:text-primary a[href]:not([class~="nxr:inline-flex"]):hover{color:var(--accent)!important}.nxr\:\[\&_article\]\:\[border-radius\:0\.8rem\] article{border-radius:.8rem!important}.nxr\:\[\&_article\]\:bg-\[var\(--card\)\] article{background-color:var(--card)!important}.nxr\:\[\&_article\]\:\[padding\:1rem\] article{padding:1rem!important}.nxr\:\[\&_article\]\:\[border\:1px_solid_var\(--card-border\)\] article{border:1px solid var(--card-border)!important}.nxr\:\[\&_button\]\:m-0 button{margin:0!important}.nxr\:\[\&_button\]\:\[margin-top\:0\.25rem\] button{margin-top:.25rem!important}.nxr\:\[\&_button\]\:flex button{display:flex!important}.nxr\:\[\&_button\]\:\[height\:26px\] button{height:26px!important}.nxr\:\[\&_button\]\:h-10 button{height:calc(var(--nxr-spacing) * 10)!important}.nxr\:\[\&_button\]\:min-h-10 button{min-height:calc(var(--nxr-spacing) * 10)!important}.nxr\:\[\&_button\]\:\[width\:26px\] button{width:26px!important}.nxr\:\[\&_button\]\:items-center button{align-items:center!important}.nxr\:\[\&_button\]\:\[gap\:6px\] button{gap:6px!important}.nxr\:\[\&_button\]\:shadow-none button{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.nxr\:\[\&_button\.cur\]\:\[border-color\:var\(--text-primary\)\] button.cur{border-color:var(--text-primary)!important}.nxr\:\[\&_button\.cur\]\:bg-\[var\(--text-primary\)\] button.cur{background-color:var(--text-primary)!important}.nxr\:\[\&_button\.cur\]\:text-\[var\(--card\)\] button.cur{color:var(--card)!important}.nxr\:\[\&_button\.cur\]\:\[box-shadow\:0_0_0_2px_var\(--card-border\)\] button.cur{box-shadow:0 0 0 2px var(--card-border)!important}.nxr\:\[\&_button\.dn\]\:\[border-color\:var\(--ok-line\)\] button.dn{border-color:var(--ok-line)!important}.nxr\:\[\&_button\.dn\]\:bg-\[var\(--ok-bg\)\] button.dn{background-color:var(--ok-bg)!important}.nxr\:\[\&_button\.dn\]\:text-\[var\(--ok\)\] button.dn{color:var(--ok)!important}.nxr\:\[\&_button\.on\]\:font-bold button.on{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_button\.on\[data-v2\=\'bad\'\]\]\:\[border-color\:var\(--dang\)\] button.on[data-v2=bad]{border-color:var(--dang)!important}.nxr\:\[\&_button\.on\[data-v2\=\'bad\'\]\]\:bg-\[var\(--dang-bg\)\] button.on[data-v2=bad]{background-color:var(--dang-bg)!important}.nxr\:\[\&_button\.on\[data-v2\=\'bad\'\]\]\:text-\[var\(--dang\)\] button.on[data-v2=bad]{color:var(--dang)!important}.nxr\:\[\&_button\.on\[data-v2\=\'ok\'\]\]\:\[border-color\:var\(--ok\)\] button.on[data-v2=ok]{border-color:var(--ok)!important}.nxr\:\[\&_button\.on\[data-v2\=\'ok\'\]\]\:bg-\[var\(--ok-bg\)\] button.on[data-v2=ok]{background-color:var(--ok-bg)!important}.nxr\:\[\&_button\.on\[data-v2\=\'ok\'\]\]\:text-\[var\(--ok\)\] button.on[data-v2=ok]{color:var(--ok)!important}.nxr\:\[\&_button\.on\[data-v2\=\'part\'\]\]\:\[border-color\:var\(--warn\)\] button.on[data-v2=part]{border-color:var(--warn)!important}.nxr\:\[\&_button\.on\[data-v2\=\'part\'\]\]\:bg-\[var\(--warn-bg\)\] button.on[data-v2=part]{background-color:var(--warn-bg)!important}.nxr\:\[\&_button\.on\[data-v2\=\'part\'\]\]\:text-\[var\(--warn\)\] button.on[data-v2=part]{color:var(--warn)!important}.nxr\:\[\&_button\.wt\]\:\[border-color\:var\(--warn-line\)\] button.wt{border-color:var(--warn-line)!important}.nxr\:\[\&_button\.wt\]\:bg-\[var\(--warn-bg\)\] button.wt{background-color:var(--warn-bg)!important}.nxr\:\[\&_button\.wt\]\:text-\[var\(--warn\)\] button.wt{color:var(--warn)!important}.nxr\:\[\&_button\:disabled\]\:\[opacity\:\.5\] button:disabled{opacity:.5!important}.nxr\:\[\&_button\:hover\]\:\[border-color\:var\(--card-border\)\] button:hover{border-color:var(--card-border)!important}.nxr\:\[\&_button\:hover\]\:text-\[var\(--text-primary\)\] button:hover{color:var(--text-primary)!important}.nxr\:\[\&_button\[aria-pressed\=true\]\]\:\[border-color\:var\(--accent\)\] button[aria-pressed=true]{border-color:var(--accent)!important}.nxr\:\[\&_button\[aria-pressed\=true\]\]\:bg-\[var\(--accent-soft\)\] button[aria-pressed=true]{background-color:var(--accent-soft)!important}.nxr\:\[\&_button\[aria-pressed\=true\]\]\:text-\[var\(--accent\)\] button[aria-pressed=true]{color:var(--accent)!important}.nxr\:\[\&_button\[data-submission-status\=ASSIGNED\\\\_NOT\\\\_SUBMITTED\]\:hover\]\:bg-\[color-mix\(in_srgb\,var\(--warning-soft\)_75\%\,var\(--warning\)_25\%\)\] button[data-submission-status=ASSIGNED_NOT_SUBMITTED]:hover{background-color:var(--warning-soft)!important}@supports (color:color-mix(in lab,red,red)){.nxr\:\[\&_button\[data-submission-status\=ASSIGNED\\\\_NOT\\\\_SUBMITTED\]\:hover\]\:bg-\[color-mix\(in_srgb\,var\(--warning-soft\)_75\%\,var\(--warning\)_25\%\)\] button[data-submission-status=ASSIGNED_NOT_SUBMITTED]:hover{background-color:color-mix(in srgb,var(--warning-soft) 75%,var(--warning) 25%)!important}}.nxr\:\[\&_button\[data-submission-status\=ASSIGNED\\\\_NOT\\\\_SUBMITTED\]\:hover\]\:text-\[var\(--warning\)\] button[data-submission-status=ASSIGNED_NOT_SUBMITTED]:hover{color:var(--warning)!important}.nxr\:\[\&_button\[data-submission-status\=SUBMITTED\]\:hover\]\:bg-\[color-mix\(in_srgb\,var\(--success-soft\)_75\%\,var\(--success\)_25\%\)\] button[data-submission-status=SUBMITTED]:hover{background-color:var(--success-soft)!important}@supports (color:color-mix(in lab,red,red)){.nxr\:\[\&_button\[data-submission-status\=SUBMITTED\]\:hover\]\:bg-\[color-mix\(in_srgb\,var\(--success-soft\)_75\%\,var\(--success\)_25\%\)\] button[data-submission-status=SUBMITTED]:hover{background-color:color-mix(in srgb,var(--success-soft) 75%,var(--success) 25%)!important}}.nxr\:\[\&_button\[data-submission-status\=SUBMITTED\]\:hover\]\:text-\[var\(--success\)\] button[data-submission-status=SUBMITTED]:hover{color:var(--success)!important}.nxr\:\[\&_dd\]\:m-0 dd{margin:0!important}.nxr\:\[\&_dd\]\:flex dd{display:flex!important}.nxr\:\[\&_dd\]\:min-w-0 dd{min-width:0!important}.nxr\:\[\&_dd\]\:items-center dd{align-items:center!important}.nxr\:\[\&_dd\]\:bg-card dd{background-color:var(--card)!important}.nxr\:\[\&_dd\]\:px-3 dd{padding-inline:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&_dd\]\:py-3 dd{padding-block:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&_dd\]\:\[overflow-wrap\:anywhere\] dd{overflow-wrap:anywhere!important}.nxr\:\[\&_del\]\:block del{display:block!important}.nxr\:\[\&_del\]\:text-label-sm del{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_del\]\:tracking-\[var\(--tracking-label-sm\)\] del{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_del\]\:text-\[var\(--text-secondary\)\] del{color:var(--text-secondary)!important}.nxr\:\[\&_dt\]\:flex dt{display:flex!important}.nxr\:\[\&_dt\]\:items-center dt{align-items:center!important}.nxr\:\[\&_dt\]\:bg-\[\#f3f4f6\] dt{background-color:#f3f4f6!important}.nxr\:\[\&_dt\]\:px-3 dt{padding-inline:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&_dt\]\:py-3 dt{padding-block:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&_dt\]\:text-label dt{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:\[\&_dt\]\:font-medium dt{--tw-font-weight:var(--nxr-font-weight-medium)!important;font-weight:var(--nxr-font-weight-medium)!important}.nxr\:\[\&_dt\]\:\[word-break\:keep-all\] dt{word-break:keep-all!important}.nxr\:\[\&_dt\]\:text-muted-foreground dt{color:var(--text-secondary)!important}.nxr\:\[\&_h1\]\:text-body h1{font-size:var(--font-size-body)!important;line-height:var(--tw-leading,var(--line-height-body))!important}.nxr\:\[\&_h1\]\:text-title h1{font-size:var(--font-size-title)!important;line-height:var(--tw-leading,var(--line-height-title))!important}.nxr\:\[\&_h1\]\:leading-6 h1{--tw-leading:calc(var(--nxr-spacing) * 6)!important;line-height:calc(var(--nxr-spacing) * 6)!important}.nxr\:\[\&_h1\]\:font-bold h1{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_h1\]\:tracking-\[var\(--tracking-title\)\] h1{--tw-tracking:var(--tracking-title)!important;letter-spacing:var(--tracking-title)!important}.nxr\:\[\&_h1\]\:\[overflow-wrap\:anywhere\] h1{overflow-wrap:anywhere!important}.nxr\:\[\&_h2\]\:text-body h2{font-size:var(--font-size-body)!important;line-height:var(--tw-leading,var(--line-height-body))!important}.nxr\:\[\&_h2\]\:text-title h2{font-size:var(--font-size-title)!important;line-height:var(--tw-leading,var(--line-height-title))!important}.nxr\:\[\&_h2\]\:text-\[20px\] h2{font-size:20px!important}.nxr\:\[\&_h2\]\:leading-6 h2{--tw-leading:calc(var(--nxr-spacing) * 6)!important;line-height:calc(var(--nxr-spacing) * 6)!important}.nxr\:\[\&_h2\]\:leading-7 h2{--tw-leading:calc(var(--nxr-spacing) * 7)!important;line-height:calc(var(--nxr-spacing) * 7)!important}.nxr\:\[\&_h2\]\:font-bold h2{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_h2\]\:tracking-\[var\(--tracking-title\)\] h2{--tw-tracking:var(--tracking-title)!important;letter-spacing:var(--tracking-title)!important}.nxr\:\[\&_h2\]\:\[overflow-wrap\:anywhere\] h2,.nxr\:\[\&_h3\]\:\[overflow-wrap\:anywhere\] h3{overflow-wrap:anywhere!important}.nxr\:\[\&_h4\]\:border-b h4{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.nxr\:\[\&_h4\]\:border-border h4{border-color:var(--card-border)!important}.nxr\:\[\&_h4\]\:bg-muted h4{background-color:var(--bg)!important}.nxr\:\[\&_h4\]\:p-3 h4{padding:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&_h4\]\:text-label h4{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:\[\&_h4\]\:text-\[20px\] h4{font-size:20px!important}.nxr\:\[\&_h4\]\:leading-7 h4{--tw-leading:calc(var(--nxr-spacing) * 7)!important;line-height:calc(var(--nxr-spacing) * 7)!important}.nxr\:\[\&_h4\]\:font-semibold h4{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_h4\]\:\[overflow-wrap\:anywhere\] h4{overflow-wrap:anywhere!important}.nxr\:\[\&_i\]\:\[height\:5px\] i{height:5px!important}.nxr\:\[\&_i\]\:\[min-height\:4px\] i{min-height:4px!important}.nxr\:\[\&_i\]\:\[width\:5px\] i{width:5px!important}.nxr\:\[\&_i\]\:\[flex\:1\] i{flex:1!important}.nxr\:\[\&_i\]\:\[border-radius\:3px_3px_0_0\] i{border-radius:3px 3px 0 0!important}.nxr\:\[\&_i\]\:\[border-radius\:50\%\] i{border-radius:50%!important}.nxr\:\[\&_i\]\:\[border-radius\:99px\] i{border-radius:99px!important}.nxr\:\[\&_i\]\:bg-\[currentColor\] i{background-color:currentColor!important}.nxr\:\[\&_i\]\:bg-\[var\(--accent-soft\)\] i{background-color:var(--accent-soft)!important}.nxr\:\[\&_i\]\:bg-\[var\(--card-border\)\] i{background-color:var(--card-border)!important}.nxr\:\[\&_i\]\:\[font-style\:normal\] i{font-style:normal!important}.nxr\:\[\&_i\]\:\[border\:1px_solid_var\(--card-border\)\] i{border:1px solid var(--card-border)!important}.nxr\:\[\&_i\.dn\]\:bg-\[var\(--ok\)\] i.dn{background-color:var(--ok)!important}.nxr\:\[\&_i\.er\]\:bg-\[var\(--dang\)\] i.er{background-color:var(--dang)!important}.nxr\:\[\&_i\.hi\]\:\[border-color\:var\(--accent\)\] i.hi{border-color:var(--accent)!important}.nxr\:\[\&_i\.hi\]\:bg-\[var\(--accent\)\] i.hi,.nxr\:\[\&_i\.now\]\:bg-\[var\(--accent\)\] i.now{background-color:var(--accent)!important}.nxr\:\[\&_input\]\:\[margin-top\:6px\] input{margin-top:6px!important}.nxr\:\[\&_input\]\:box-border input{box-sizing:border-box!important}.nxr\:\[\&_input\]\:block input{display:block!important}.nxr\:\[\&_input\]\:h-10 input{height:calc(var(--nxr-spacing) * 10)!important}.nxr\:\[\&_input\]\:min-h-10 input{min-height:calc(var(--nxr-spacing) * 10)!important}.nxr\:\[\&_input\]\:w-full input{width:100%!important}.nxr\:\[\&_input\]\:\[min-width\:160px\] input{min-width:160px!important}.nxr\:\[\&_input\[type\=file\]\]\:w-full input[type=file]{width:100%!important}.nxr\:\[\&_li\]\:flex li{display:flex!important}.nxr\:\[\&_li\]\:items-center li{align-items:center!important}.nxr\:\[\&_li\]\:gap-2 li{gap:calc(var(--nxr-spacing) * 2)!important}.nxr\:\[\&_li_p\]\:\[overflow-wrap\:anywhere\] li p{overflow-wrap:anywhere!important}.nxr\:\[\&_li_p\]\:whitespace-pre-wrap li p{white-space:pre-wrap!important}.nxr\:\[\&_li\[aria-current\=step\]\]\:font-semibold li[aria-current=step]{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_li\[aria-current\=step\]\]\:text-primary li[aria-current=step]{color:var(--accent)!important}.nxr\:\[\&_ol\]\:grid ol{display:grid!important}.nxr\:\[\&_ol\]\:\[gap\:0\.75rem\] ol{gap:.75rem!important}.nxr\:\[\&_ol\]\:\[padding-left\:1\.4rem\] ol{padding-left:1.4rem!important}.nxr\:\[\&_p\]\:mt-2 p{margin-top:calc(var(--nxr-spacing) * 2)!important}.nxr\:\[\&_p\]\:text-label p{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:\[\&_p\]\:\[overflow-wrap\:anywhere\] p{overflow-wrap:anywhere!important}.nxr\:\[\&_p\]\:break-words p{overflow-wrap:break-word!important}.nxr\:\[\&_p\]\:text-muted-foreground p{color:var(--text-secondary)!important}.nxr\:\[\&_p\:empty\]\:hidden p:empty{display:none!important}.nxr\:\[\&_select\]\:\[margin-top\:6px\] select{margin-top:6px!important}.nxr\:\[\&_select\]\:block select{display:block!important}.nxr\:\[\&_select\]\:\[height\:auto\] select{height:auto!important}.nxr\:\[\&_select\]\:\[min-height\:42px\] select{min-height:42px!important}.nxr\:\[\&_select\]\:w-full select{width:100%!important}.nxr\:\[\&_select\]\:\[max-width\:360px\] select{max-width:360px!important}.nxr\:\[\&_select\]\:\[min-width\:160px\] select{min-width:160px!important}.nxr\:\[\&_select\]\:min-w-0 select{min-width:0!important}.nxr\:\[\&_select\]\:\[white-space\:normal\] select{white-space:normal!important}.nxr\:\[\&_small\]\:block small{display:block!important}.nxr\:\[\&_small\]\:text-label-sm small{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_small\]\:font-normal small{--tw-font-weight:var(--nxr-font-weight-normal)!important;font-weight:var(--nxr-font-weight-normal)!important}.nxr\:\[\&_small\]\:text-muted-foreground small{color:var(--text-secondary)!important}.nxr\:\[\&_span\]\:\[flex\:1\] span{flex:1!important}.nxr\:\[\&_span\]\:text-center span{text-align:center!important}.nxr\:\[\&_span\]\:text-label-sm span{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_span\]\:tracking-\[var\(--tracking-label-sm\)\] span{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_span\]\:text-\[var\(--text-secondary\)\] span{color:var(--text-secondary)!important}.nxr\:\[\&_strong\]\:block strong{display:block!important}.nxr\:\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_strong\]\:text-\[var\(--accent\)\] strong{color:var(--accent)!important}.nxr\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none!important}.nxr\:\[\&_svg\]\:\[margin-top\:2px\] svg{margin-top:2px!important}.nxr\:\[\&_svg\]\:size-4 svg{width:calc(var(--nxr-spacing) * 4)!important;height:calc(var(--nxr-spacing) * 4)!important}.nxr\:\[\&_svg\]\:size-5 svg{width:calc(var(--nxr-spacing) * 5)!important;height:calc(var(--nxr-spacing) * 5)!important}.nxr\:\[\&_svg\]\:\[height\:11px\] svg{height:11px!important}.nxr\:\[\&_svg\]\:\[height\:13px\] svg{height:13px!important}.nxr\:\[\&_svg\]\:\[height\:14px\] svg{height:14px!important}.nxr\:\[\&_svg\]\:\[width\:11px\] svg{width:11px!important}.nxr\:\[\&_svg\]\:\[width\:13px\] svg{width:13px!important}.nxr\:\[\&_svg\]\:\[width\:14px\] svg{width:14px!important}.nxr\:\[\&_svg\]\:\[flex\:none\] svg{flex:none!important}.nxr\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0!important}.nxr\:\[\&_svg\]\:text-\[var\(--text-secondary\)\] svg{color:var(--text-secondary)!important}.nxr\:\[\&_table\]\:w-full table{width:100%!important}.nxr\:\[\&_table\]\:min-w-\[64rem\] table{min-width:64rem!important}.nxr\:\[\&_table\]\:min-w-max table{min-width:max-content!important}.nxr\:\[\&_table\]\:\[table-layout\:fixed\] table{table-layout:fixed!important}.nxr\:\[\&_table\]\:border-collapse table{border-collapse:collapse!important}.nxr\:\[\&_table\]\:border-separate table{border-collapse:separate!important}.nxr\:\[\&_table\]\:\[border-spacing\:0\] table{border-spacing:0!important}.nxr\:\[\&_table\]\:text-label table{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:\[\&_table\]\:text-label-sm table{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_table\]\:tracking-\[var\(--tracking-label\)\] table{--tw-tracking:var(--tracking-label)!important;letter-spacing:var(--tracking-label)!important}.nxr\:\[\&_table\]\:tracking-\[var\(--tracking-label-sm\)\] table{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_table\]\:tabular-nums table{--tw-numeric-spacing:tabular-nums!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.nxr\:\[\&_table\[class\]\:not\(\[data-presentation\=admin\]\)\]\:text-label-sm table[class]:not([data-presentation=admin]){font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_table\[class\]\:not\(\[data-presentation\=admin\]\)\]\:tracking-\[var\(--tracking-label-sm\)\] table[class]:not([data-presentation=admin]){--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_table\[class\]\:not\(\[data-presentation\=admin\]\)_tbody_th\[scope\]\]\:bg-muted table[class]:not([data-presentation=admin]) tbody th[scope]{background-color:var(--bg)!important}.nxr\:\[\&_table\[class\]\:not\(\[data-presentation\=admin\]\)_tbody_th\[scope\]\]\:text-center table[class]:not([data-presentation=admin]) tbody th[scope]{text-align:center!important}.nxr\:\[\&_table\[class\]\:not\(\[data-presentation\=admin\]\)_tbody_th\[scope\]\]\:align-middle table[class]:not([data-presentation=admin]) tbody th[scope]{vertical-align:middle!important}.nxr\:\[\&_table\[class\]\:not\(\[data-presentation\=admin\]\)_td\]\:text-center table[class]:not([data-presentation=admin]) td{text-align:center!important}.nxr\:\[\&_table\[class\]\:not\(\[data-presentation\=admin\]\)_td\]\:align-middle table[class]:not([data-presentation=admin]) td{vertical-align:middle!important}.nxr\:\[\&_table\[class\]\:not\(\[data-presentation\=admin\]\)_td\]\:text-label-sm table[class]:not([data-presentation=admin]) td,.nxr\:\[\&_table\[class\]\:not\(\[data-presentation\=admin\]\)_th\]\:text-label-sm table[class]:not([data-presentation=admin]) th{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_table\[class\]\:not\(\[data-presentation\=admin\]\)_thead_th\]\:text-center table[class]:not([data-presentation=admin]) thead th{text-align:center!important}.nxr\:\[\&_table\[class\]\:not\(\[data-presentation\=admin\]\)_thead_th\]\:align-middle table[class]:not([data-presentation=admin]) thead th{vertical-align:middle!important}.nxr\:\[\&_tbody_td\]\:bg-card tbody td{background-color:var(--card)!important}.nxr\:\[\&_tbody_td\]\:text-center tbody td{text-align:center!important}.nxr\:\[\&_tbody_td\]\:text-left tbody td{text-align:left!important}.nxr\:\[\&_tbody_td\]\:align-middle tbody td{vertical-align:middle!important}.nxr\:\[\&_tbody_td\:nth-child\(-n\+10\)\]\:sticky tbody td:nth-child(-n+10){position:sticky!important}.nxr\:\[\&_tbody_td\:nth-child\(-n\+10\)\]\:\[z-index\:2\] tbody td:nth-child(-n+10){z-index:2!important}.nxr\:\[\&_tbody_td\:nth-child\(-n\+10\)\]\:bg-muted tbody td:nth-child(-n+10){background-color:var(--bg)!important}@media not all and (min-width:1000px){.nxr\:max-\[1000px\]\:\[\&_tbody_td\:nth-child\(-n\+10\)\]\:static tbody td:nth-child(-n+10){position:static!important}.nxr\:max-\[1000px\]\:\[\&_tbody_td\:nth-child\(-n\+10\)\]\:\[left\:auto\] tbody td:nth-child(-n+10){left:auto!important}}.nxr\:\[\&_tbody_td\[data-align\=center\]\]\:text-center tbody td[data-align=center]{text-align:center!important}.nxr\:\[\&_tbody_td\[data-align\=left\]\]\:text-left tbody td[data-align=left]{text-align:left!important}.nxr\:\[\&_tbody_td\[data-required\=true\]\]\:bg-\[var\(--warning-soft\)\] tbody td[data-required=true]{background-color:var(--warning-soft)!important}.nxr\:\[\&_tbody_th\]\:sticky tbody th{position:sticky!important}.nxr\:\[\&_tbody_th\]\:\[left\:0\] tbody th{left:0!important}.nxr\:\[\&_tbody_th\]\:\[z-index\:2\] tbody th{z-index:2!important}.nxr\:\[\&_tbody_th\]\:bg-card tbody th{background-color:var(--card)!important}.nxr\:\[\&_tbody_th\]\:bg-muted tbody th{background-color:var(--bg)!important}.nxr\:\[\&_tbody_th\]\:\[padding-left\:12px\] tbody th{padding-left:12px!important}.nxr\:\[\&_tbody_th\]\:text-left tbody th{text-align:left!important}.nxr\:\[\&_tbody_th\[scope\]\]\:bg-muted tbody th[scope]{background-color:var(--bg)!important}.nxr\:\[\&_tbody_th\[scope\]\]\:text-center tbody th[scope]{text-align:center!important}.nxr\:\[\&_tbody_th\[scope\]\]\:text-left tbody th[scope]{text-align:left!important}.nxr\:\[\&_tbody_th\[scope\]\]\:align-middle tbody th[scope]{vertical-align:middle!important}.nxr\:\[\&_tbody_th\[scope\]\]\:font-bold tbody th[scope]{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_tbody_tr\]\:\[border-bottom\:1px_solid_var\(--card-border\)\] tbody tr{border-bottom:1px solid var(--card-border)!important}.nxr\:\[\&_tbody_tr\:hover\]\:bg-\[var\(--card-2\)\] tbody tr:hover{background-color:var(--card-2)!important}.nxr\:\[\&_tbody_tr\:last-child\]\:\[border-bottom\:none\] tbody tr:last-child{border-bottom:none!important}.nxr\:\[\&_tbody_tr\:nth-child\(even\)\>td\]\:bg-\[var\(--operation-zebra\)\] tbody tr:nth-child(2n)>td,.nxr\:\[\&_tbody_tr\:nth-child\(even\)\>th\[scope\]\]\:bg-\[var\(--operation-zebra\)\] tbody tr:nth-child(2n)>th[scope]{background-color:var(--operation-zebra)!important}.nxr\:\[\&_tbody_tr\:nth-child\(odd\)\>td\]\:bg-card tbody tr:nth-child(odd)>td,.nxr\:\[\&_tbody_tr\:nth-child\(odd\)\>th\[scope\]\]\:bg-card tbody tr:nth-child(odd)>th[scope]{background-color:var(--card)!important}.nxr\:\[\&_td\]\:box-border td{box-sizing:border-box!important}.nxr\:\[\&_td\]\:h-12 td{height:calc(var(--nxr-spacing) * 12)!important}.nxr\:\[\&_td\]\:\[min-width\:70px\] td{min-width:70px!important}.nxr\:\[\&_td\]\:\[min-width\:90px\] td{min-width:90px!important}.nxr\:\[\&_td\]\:border-r td{border-right-style:var(--tw-border-style)!important;border-right-width:1px!important}.nxr\:\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.nxr\:\[\&_td\]\:border-solid td{--tw-border-style:solid!important;border-style:solid!important}.nxr\:\[\&_td\]\:border-\[var\(--auth-hover-border\)\] td{border-color:var(--auth-hover-border)!important}.nxr\:\[\&_td\]\:border-\[var\(--operation-grid\)\] td{border-color:var(--operation-grid)!important}.nxr\:\[\&_td\]\:border-border td{border-color:var(--card-border)!important}.nxr\:\[\&_td\]\:bg-\[var\(--card\)\] td{background-color:var(--card)!important}.nxr\:\[\&_td\]\:\[padding\:8px_4px\] td{padding:8px 4px!important}.nxr\:\[\&_td\]\:\[padding\:10px\] td{padding:10px!important}.nxr\:\[\&_td\]\:\[padding\:11px_13px\] td{padding:11px 13px!important}.nxr\:\[\&_td\]\:\[padding\:14px_16px\] td{padding:14px 16px!important}.nxr\:\[\&_td\]\:py-2 td{padding-block:calc(var(--nxr-spacing) * 2)!important}.nxr\:\[\&_td\]\:text-center td{text-align:center!important}.nxr\:\[\&_td\]\:text-left td{text-align:left!important}.nxr\:\[\&_td\]\:\[vertical-align\:middle\] td,.nxr\:\[\&_td\]\:align-middle td{vertical-align:middle!important}.nxr\:\[\&_td\]\:whitespace-nowrap td{white-space:nowrap!important}.nxr\:\[\&_td\]\:\[border-bottom\:1px_solid_var\(--card-border\)\] td{border-bottom:1px solid var(--card-border)!important}.nxr\:\[\&_td\]\:\[border-right\:1px_solid_var\(--card-border\)\] td{border-right:1px solid var(--card-border)!important}.nxr\:\[\&_td_button\]\:\[margin-right\:4px\] td button{margin-right:4px!important}.nxr\:\[\&_td_button_small\]\:block td button small{display:block!important}.nxr\:\[\&_td_button_small\]\:text-label-sm td button small{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_td_button_small\]\:font-normal td button small{--tw-font-weight:var(--nxr-font-weight-normal)!important;font-weight:var(--nxr-font-weight-normal)!important}.nxr\:\[\&_td_button_small\]\:tracking-\[var\(--tracking-label-sm\)\] td button small{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_td_button_small\]\:text-\[var\(--text-secondary\)\] td button small{color:var(--text-secondary)!important}.nxr\:\[\&_td_button_strong\]\:block td button strong{display:block!important}.nxr\:\[\&_td_button_strong\]\:font-normal td button strong{--tw-font-weight:var(--nxr-font-weight-normal)!important;font-weight:var(--nxr-font-weight-normal)!important}.nxr\:\[\&_td\:last-child\]\:whitespace-nowrap td:last-child,.nxr\:\[\&_td\:nth-child\(2\)\]\:whitespace-nowrap td:nth-child(2){white-space:nowrap!important}.nxr\:\[\&_td\:nth-child\(5\)\]\:\[min-width\:220px\] td:nth-child(5){min-width:220px!important}.nxr\:\[\&_td\:nth-child\(6\)\]\:\[min-width\:180px\] td:nth-child(6){min-width:180px!important}.nxr\:\[\&_textarea\]\:\[margin\:8px_0_12px\] textarea{margin:8px 0 12px!important}.nxr\:\[\&_textarea\]\:box-border textarea{box-sizing:border-box!important}.nxr\:\[\&_textarea\]\:block textarea{display:block!important}.nxr\:\[\&_textarea\]\:\[min-height\:58px\] textarea{min-height:58px!important}.nxr\:\[\&_textarea\]\:min-h-0 textarea{min-height:0!important}.nxr\:\[\&_textarea\]\:w-full textarea{width:100%!important}.nxr\:\[\&_textarea\]\:flex-1 textarea{flex:1!important}.nxr\:\[\&_textarea\]\:\[resize\:vertical\] textarea{resize:vertical!important}.nxr\:\[\&_textarea\]\:resize-none textarea{resize:none!important}.nxr\:\[\&_textarea\]\:rounded-none textarea{border-radius:0!important}.nxr\:\[\&_textarea\]\:border-0 textarea{border-style:var(--tw-border-style)!important;border-width:0!important}.nxr\:\[\&_textarea\]\:font-mono textarea{font-family:var(--nxr-font-mono)!important}.nxr\:\[\&_textarea\:focus\]\:\[border-color\:var\(--dang\)\] textarea:focus{border-color:var(--dang)!important}.nxr\:\[\&_textarea\:focus\]\:\[outline\:none\] textarea:focus{outline:none!important}.nxr\:\[\&_th\]\:sticky th{position:sticky!important}.nxr\:\[\&_th\]\:\[top\:0\] th{top:0!important}.nxr\:\[\&_th\]\:\[z-index\:1\] th{z-index:1!important}.nxr\:\[\&_th\]\:box-border th{box-sizing:border-box!important}.nxr\:\[\&_th\]\:h-12 th{height:calc(var(--nxr-spacing) * 12)!important}.nxr\:\[\&_th\]\:\[min-width\:70px\] th{min-width:70px!important}.nxr\:\[\&_th\]\:\[min-width\:90px\] th{min-width:90px!important}.nxr\:\[\&_th\]\:min-w-16 th{min-width:calc(var(--nxr-spacing) * 16)!important}.nxr\:\[\&_th\]\:border-r th{border-right-style:var(--tw-border-style)!important;border-right-width:1px!important}.nxr\:\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.nxr\:\[\&_th\]\:border-solid th{--tw-border-style:solid!important;border-style:solid!important}.nxr\:\[\&_th\]\:border-\[var\(--auth-hover-border\)\] th{border-color:var(--auth-hover-border)!important}.nxr\:\[\&_th\]\:border-\[var\(--operation-grid\)\] th{border-color:var(--operation-grid)!important}.nxr\:\[\&_th\]\:border-border th{border-color:var(--card-border)!important}.nxr\:\[\&_th\]\:bg-\[var\(--accent-soft\)\] th{background-color:var(--accent-soft)!important}.nxr\:\[\&_th\]\:bg-muted th{background-color:var(--bg)!important}.nxr\:\[\&_th\]\:\[padding\:8px_4px\] th{padding:8px 4px!important}.nxr\:\[\&_th\]\:\[padding\:10px\] th{padding:10px!important}.nxr\:\[\&_th\]\:\[padding\:14px_16px\] th{padding:14px 16px!important}.nxr\:\[\&_th\]\:py-2 th{padding-block:calc(var(--nxr-spacing) * 2)!important}.nxr\:\[\&_th\]\:py-3 th{padding-block:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&_th\]\:text-center th{text-align:center!important}.nxr\:\[\&_th\]\:text-left th{text-align:left!important}.nxr\:\[\&_th\]\:align-middle th{vertical-align:middle!important}.nxr\:\[\&_th\]\:whitespace-nowrap th{white-space:nowrap!important}.nxr\:\[\&_th\]\:\[border-bottom\:1px_solid_var\(--card-border\)\] th{border-bottom:1px solid var(--card-border)!important}.nxr\:\[\&_th\]\:\[border-right\:1px_solid_var\(--card-border\)\] th{border-right:1px solid var(--card-border)!important}.nxr\:\[\&_th_small\]\:block th small{display:block!important}.nxr\:\[\&_th_small\]\:text-label-sm th small{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_th_small\]\:font-normal th small{--tw-font-weight:var(--nxr-font-weight-normal)!important;font-weight:var(--nxr-font-weight-normal)!important}.nxr\:\[\&_th_small\]\:tracking-\[var\(--tracking-label-sm\)\] th small{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_th_small\]\:text-\[var\(--text-secondary\)\] th small{color:var(--text-secondary)!important}.nxr\:\[\&_th\[scope\=colgroup\]\>span\]\:sticky th[scope=colgroup]>span{position:sticky!important}.nxr\:\[\&_th\[scope\=colgroup\]\>span\]\:\[left\:672px\] th[scope=colgroup]>span{left:672px!important}.nxr\:\[\&_th\[scope\=colgroup\]\>span\]\:block th[scope=colgroup]>span{display:block!important}.nxr\:\[\&_th\[scope\=colgroup\]\>span\]\:\[width\:max-content\] th[scope=colgroup]>span{width:max-content!important}.nxr\:\[\&_th\[scope\=colgroup\]\>span\]\:max-w-full th[scope=colgroup]>span{max-width:100%!important}.nxr\:\[\&_th\[scope\=colgroup\]\>span\]\:\[padding\:0_12px\] th[scope=colgroup]>span{padding:0 12px!important}@media not all and (min-width:1000px){.nxr\:max-\[1000px\]\:\[\&_th\[scope\=colgroup\]\>span\]\:\[left\:132px\] th[scope=colgroup]>span{left:132px!important}}.nxr\:\[\&_thead_th\]\:sticky thead th{position:sticky!important}.nxr\:\[\&_thead_th\]\:top-0 thead th{top:0!important}.nxr\:\[\&_thead_th\]\:\[z-index\:3\] thead th{z-index:3!important}.nxr\:\[\&_thead_th\]\:z-20 thead th{z-index:20!important}.nxr\:\[\&_thead_th\]\:border thead th{border-style:var(--tw-border-style)!important;border-width:1px!important}.nxr\:\[\&_thead_th\]\:border-\[var\(--operation-grid\)\] thead th{border-color:var(--operation-grid)!important}.nxr\:\[\&_thead_th\]\:bg-\[var\(--card-2\)\] thead th{background-color:var(--card-2)!important}.nxr\:\[\&_thead_th\]\:bg-muted thead th{background-color:var(--bg)!important}.nxr\:\[\&_thead_th\]\:\[padding\:9px_13px\] thead th{padding:9px 13px!important}.nxr\:\[\&_thead_th\]\:py-0 thead th{padding-block:0!important}.nxr\:\[\&_thead_th\]\:text-center thead th{text-align:center!important}.nxr\:\[\&_thead_th\]\:text-left thead th{text-align:left!important}.nxr\:\[\&_thead_th\]\:text-label-sm thead th{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_thead_th\]\:font-bold thead th{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&_thead_th\]\:font-semibold thead th{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&_thead_th\]\:tracking-\[var\(--tracking-label-sm\)\] thead th{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_thead_th\]\:whitespace-nowrap thead th{white-space:nowrap!important}.nxr\:\[\&_thead_th\]\:text-\[var\(--text-secondary\)\] thead th{color:var(--text-secondary)!important}.nxr\:\[\&_thead_th\]\:\[border-bottom\:1px_solid_var\(--card-border\)\] thead th{border-bottom:1px solid var(--card-border)!important}.nxr\:\[\&_thead_th\:nth-child\(-n\+2\)\]\:z-30 thead th:nth-child(-n+2){z-index:30!important}.nxr\:\[\&_thead_th\[data-align\=center\]\]\:text-center thead th[data-align=center]{text-align:center!important}.nxr\:\[\&_thead_th\[data-align\=left\]\]\:text-left thead th[data-align=left]{text-align:left!important}.nxr\:\[\&_thead_th\[data-attendance-header\=date\]\]\:bg-\[var\(--operation-head\)\] thead th[data-attendance-header=date]{background-color:var(--operation-head)!important}.nxr\:\[\&_thead_th\[data-attendance-header\=date\]\]\:text-foreground thead th[data-attendance-header=date]{color:var(--text-primary)!important}.nxr\:\[\&_thead_th\[data-attendance-header\=identity\]\]\:bg-\[var\(--operation-head\)\] thead th[data-attendance-header=identity]{background-color:var(--operation-head)!important}.nxr\:\[\&_thead_th\[data-attendance-header\=identity\]\]\:text-foreground thead th[data-attendance-header=identity]{color:var(--text-primary)!important}.nxr\:\[\&_thead_th\[data-attendance-header\=month\]\]\:bg-\[var\(--operation-head\)\] thead th[data-attendance-header=month]{background-color:var(--operation-head)!important}.nxr\:\[\&_thead_th\[data-attendance-header\=month\]\]\:text-foreground thead th[data-attendance-header=month]{color:var(--text-primary)!important}.nxr\:\[\&_thead_th\[data-attendance-header\=weekday\]\]\:bg-\[var\(--operation-head\)\] thead th[data-attendance-header=weekday]{background-color:var(--operation-head)!important}.nxr\:\[\&_thead_th\[data-attendance-header\=weekday\]\]\:text-foreground thead th[data-attendance-header=weekday]{color:var(--text-primary)!important}.nxr\:\[\&_thead_th\[data-submission-header\=assignment\]\]\:bg-\[var\(--operation-head\)\] thead th[data-submission-header=assignment]{background-color:var(--operation-head)!important}.nxr\:\[\&_thead_th\[data-submission-header\=assignment\]\]\:text-foreground thead th[data-submission-header=assignment]{color:var(--text-primary)!important}.nxr\:\[\&_thead_th\[data-submission-header\=day\]\]\:bg-\[var\(--operation-head\)\] thead th[data-submission-header=day]{background-color:var(--operation-head)!important}.nxr\:\[\&_thead_th\[data-submission-header\=day\]\]\:text-foreground thead th[data-submission-header=day]{color:var(--text-primary)!important}.nxr\:\[\&_thead_th\[data-submission-header\=identity\]\]\:bg-\[var\(--operation-head\)\] thead th[data-submission-header=identity]{background-color:var(--operation-head)!important}.nxr\:\[\&_thead_th\[data-submission-header\=identity\]\]\:text-foreground thead th[data-submission-header=identity]{color:var(--text-primary)!important}.nxr\:\[\&_thead_th\[data-submission-header\=sub\]\]\:bg-\[var\(--operation-head\)\] thead th[data-submission-header=sub]{background-color:var(--operation-head)!important}.nxr\:\[\&_thead_th\[data-submission-header\=sub\]\]\:text-foreground thead th[data-submission-header=sub]{color:var(--text-primary)!important}.nxr\:\[\&_thead_th\[data-submission-header\=summary\]\]\:bg-\[var\(--operation-head\)\] thead th[data-submission-header=summary]{background-color:var(--operation-head)!important}.nxr\:\[\&_thead_th\[data-submission-header\=summary\]\]\:text-foreground thead th[data-submission-header=summary]{color:var(--text-primary)!important}.nxr\:\[\&_thead_tr\:first-child_th\]\:sticky thead tr:first-child th{position:sticky!important}.nxr\:\[\&_thead_tr\:first-child_th\]\:top-0 thead tr:first-child th{top:0!important}.nxr\:\[\&_thead_tr\:first-child_th\]\:z-20 thead tr:first-child th{z-index:20!important}.nxr\:\[\&_thead_tr\:first-child_th\]\:h-8 thead tr:first-child th{height:calc(var(--nxr-spacing) * 8)!important}.nxr\:\[\&_thead_tr\:first-child_th\[data-attendance-header\=identity\]\]\:z-40 thead tr:first-child th[data-attendance-header=identity],.nxr\:\[\&_thead_tr\:first-child_th\[data-submission-header\=identity\]\]\:z-40 thead tr:first-child th[data-submission-header=identity]{z-index:40!important}.nxr\:\[\&_thead_tr\:nth-child\(2\)_th\]\:sticky thead tr:nth-child(2) th{position:sticky!important}.nxr\:\[\&_thead_tr\:nth-child\(2\)_th\]\:top-8 thead tr:nth-child(2) th{top:calc(var(--nxr-spacing) * 8)!important}.nxr\:\[\&_thead_tr\:nth-child\(2\)_th\]\:z-20 thead tr:nth-child(2) th{z-index:20!important}.nxr\:\[\&_thead_tr\:nth-child\(2\)_th\]\:h-16 thead tr:nth-child(2) th{height:calc(var(--nxr-spacing) * 16)!important}.nxr\:\[\&_thead_tr\:nth-child\(3\)_th\]\:sticky thead tr:nth-child(3) th{position:sticky!important}.nxr\:\[\&_thead_tr\:nth-child\(3\)_th\]\:top-24 thead tr:nth-child(3) th{top:calc(var(--nxr-spacing) * 24)!important}.nxr\:\[\&_thead_tr\:nth-child\(3\)_th\]\:z-20 thead tr:nth-child(3) th{z-index:20!important}.nxr\:\[\&_thead_tr\:nth-child\(3\)_th\]\:h-8 thead tr:nth-child(3) th{height:calc(var(--nxr-spacing) * 8)!important}.nxr\:\[\&_time\]\:block time{display:block!important}.nxr\:\[\&_time\]\:text-label-sm time{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&_time\]\:tracking-\[var\(--tracking-label-sm\)\] time{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&_time\]\:text-\[var\(--text-secondary\)\] time,.nxr\:\[\&_time\]\:text-muted-foreground time{color:var(--text-secondary)!important}.nxr\:\[\&_ul\]\:grid ul{display:grid!important}.nxr\:\[\&_ul\]\:\[gap\:0\.75rem\] ul{gap:.75rem!important}.nxr\:\[\&_ul\]\:\[padding-left\:1\.4rem\] ul{padding-left:1.4rem!important}.nxr\:\[\&\.ai\]\:\[border-color\:var\(--card-border\)\].ai{border-color:var(--card-border)!important}.nxr\:\[\&\.ai\]\:bg-\[var\(--accent-soft\)\].ai{background-color:var(--accent-soft)!important}.nxr\:\[\&\.ai\]\:text-\[var\(--accent\)\].ai{color:var(--accent)!important}.nxr\:\[\&\.alert\]\:\[border-color\:var\(--dang-line\)\].alert{border-color:var(--dang-line)!important}.nxr\:\[\&\.alert\]\:bg-\[var\(--dang-bg\)\].alert{background-color:var(--dang-bg)!important}.nxr\:\[\&\.alert_\.v\]\:text-\[var\(--dang\)\].alert .v{color:var(--dang)!important}.nxr\:\[\&\.ans\]\:font-semibold.ans{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&\.ans\]\:text-\[var\(--text-primary\)\].ans{color:var(--text-primary)!important}.nxr\:\[\&\.ans_\.mk\]\:\[border-color\:var\(--ok\)\].ans .mk{border-color:var(--ok)!important}.nxr\:\[\&\.ans_\.mk\]\:bg-\[var\(--ok\)\].ans .mk{background-color:var(--ok)!important}.nxr\:\[\&\.ans_\.mk\]\:text-\[var\(--card\)\].ans .mk{color:var(--card)!important}.nxr\:\[\&\.cite\]\:text-\[var\(--cite\)\].cite{color:var(--cite)!important}.nxr\:\[\&\.dg\]\:\[border-color\:var\(--dang-line\)\].dg{border-color:var(--dang-line)!important}.nxr\:\[\&\.dg\]\:bg-\[var\(--dang-bg\)\].dg{background-color:var(--dang-bg)!important}.nxr\:\[\&\.dg\]\:text-\[var\(--dang\)\].dg{color:var(--dang)!important}.nxr\:\[\&\.dg\]\:text-\[var\(--warning\)\].dg{color:var(--warning)!important}.nxr\:\[\&\.dg\:hover\]\:bg-\[var\(--dang-bg\)\].dg:hover{background-color:var(--dang-bg)!important}.nxr\:\[\&\.dn\]\:text-\[var\(--dang\)\].dn{color:var(--dang)!important}.nxr\:\[\&\.flag\]\:bg-\[var\(--warn-bg\)\].flag{background-color:var(--warn-bg)!important}.nxr\:\[\&\.flag\]\:text-\[var\(--warn\)\].flag{color:var(--warn)!important}.nxr\:\[\&\.flag\]\:\[border\:1px_solid_var\(--warn-line\)\].flag{border:1px solid var(--warn-line)!important}.nxr\:\[\&\.in\]\:\[border-color\:var\(--info-line\)\].in{border-color:var(--info-line)!important}.nxr\:\[\&\.in\]\:bg-\[var\(--info-bg\)\].in{background-color:var(--info-bg)!important}.nxr\:\[\&\.in\]\:text-\[var\(--info\)\].in{color:var(--info)!important}@media not all and (min-width:760px){.nxr\:max-\[760px\]\:\[\&\.is-open\]\:fixed.is-open{position:fixed!important}.nxr\:max-\[760px\]\:\[\&\.is-open\]\:\[inset\:44px_auto_0_0\].is-open{inset:44px auto 0 0!important}.nxr\:max-\[760px\]\:\[\&\.is-open\]\:\[z-index\:20\].is-open{z-index:20!important}.nxr\:max-\[760px\]\:\[\&\.is-open\]\:flex.is-open{display:flex!important}.nxr\:max-\[760px\]\:\[\&\.is-open\]\:overflow-auto.is-open{overflow:auto!important}}.nxr\:\[\&\.late\]\:bg-\[var\(--card\)\].late{background-color:var(--card)!important}.nxr\:\[\&\.late\]\:text-\[var\(--warning\)\].late{color:var(--warning)!important}.nxr\:\[\&\.lms-auth-admin_\.lms-auth-intro\]\:\[border-color\:var\(--card-border\)\].lms-auth-admin .lms-auth-intro{border-color:var(--card-border)!important}.nxr\:\[\&\.lms-auth-admin_\.lms-auth-intro\]\:text-\[var\(--auth-ink\)\].lms-auth-admin .lms-auth-intro{color:var(--auth-ink)!important}.nxr\:\[\&\.lms-auth-admin_\.lms-auth-intro\]\:\[background\:radial-gradient\(ellipse_at_12\%_15\%\,var\(--card\)_0\,transparent_55\%\)\,radial-gradient\(ellipse_at_90\%_88\%\,rgb\(103_80_255_\/_24\%\)_0\,transparent_62\%\)\,radial-gradient\(ellipse_at_80\%_20\%\,var\(--accent-soft\)_0\,transparent_48\%\)\,var\(--card\)\].lms-auth-admin .lms-auth-intro{background:radial-gradient(ellipse at 12% 15%,var(--card) 0,transparent 55%),radial-gradient(ellipse at 90% 88%,#6750ff3d 0,transparent 62%),radial-gradient(ellipse at 80% 20%,var(--accent-soft) 0,transparent 48%),var(--card)!important}@media not all and (min-width:800px){.nxr\:max-\[800px\]\:\[\&\.lms-auth-admin_\.lms-auth-intro\]\:bg-\[transparent\].lms-auth-admin .lms-auth-intro{background-color:#0000!important}.nxr\:max-\[800px\]\:\[\&\.lms-auth-admin_\.lms-auth-intro\]\:\[border\:0\].lms-auth-admin .lms-auth-intro{border:0!important}}.nxr\:\[\&\.not_submitted\]\:bg-\[var\(--card\)\].not submitted{background-color:var(--card)!important}.nxr\:\[\&\.not_submitted\]\:text-\[var\(--danger\)\].not submitted{color:var(--danger)!important}.nxr\:\[\&\.ok\]\:\[border-color\:var\(--ok\)\].ok{border-color:var(--ok)!important}.nxr\:\[\&\.ok\]\:\[border-color\:var\(--ok-line\)\].ok{border-color:var(--ok-line)!important}.nxr\:\[\&\.ok\]\:bg-\[var\(--ok\)\].ok{background-color:var(--ok)!important}.nxr\:\[\&\.ok\]\:bg-\[var\(--ok-bg\)\].ok{background-color:var(--ok-bg)!important}.nxr\:\[\&\.ok\]\:font-semibold.ok{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&\.ok\]\:text-\[var\(--card\)\].ok{color:var(--card)!important}.nxr\:\[\&\.ok\]\:text-\[var\(--ok\)\].ok{color:var(--ok)!important}.nxr\:\[\&\.ok\:hover\]\:\[border-color\:var\(--card-border\)\].ok:hover{border-color:var(--card-border)!important}.nxr\:\[\&\.ok\:hover\]\:bg-\[var\(--success\)\].ok:hover{background-color:var(--success)!important}.nxr\:\[\&\.on\]\:flex.on{display:flex!important}.nxr\:\[\&\.on\]\:\[border-color\:var\(--text-primary\)\].on{border-color:var(--text-primary)!important}.nxr\:\[\&\.on\]\:\[border-bottom-color\:var\(--accent\)\].on{border-bottom-color:var(--accent)!important}.nxr\:\[\&\.on\]\:bg-\[var\(--text-primary\)\].on{background-color:var(--text-primary)!important}.nxr\:\[\&\.on\]\:font-bold.on{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&\.on\]\:font-semibold.on{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&\.on\]\:text-\[var\(--card\)\].on{color:var(--card)!important}.nxr\:\[\&\.on\]\:text-\[var\(--text-primary\)\].on{color:var(--text-primary)!important}.nxr\:\[\&\.on_\.tb2\]\:\[border-color\:var\(--card-border\)\].on .tb2{border-color:var(--card-border)!important}.nxr\:\[\&\.on_\.tb2\]\:bg-\[var\(--accent-soft\)\].on .tb2{background-color:var(--accent-soft)!important}.nxr\:\[\&\.on_\.tb2\]\:text-\[var\(--accent\)\].on .tb2{color:var(--accent)!important}.nxr\:\[\&\.on_time\]\:bg-\[var\(--card\)\].on time{background-color:var(--card)!important}.nxr\:\[\&\.on_time\]\:text-\[var\(--success\)\].on time{color:var(--success)!important}.nxr\:\[\&\.pass\]\:bg-\[var\(--ok-bg\)\].pass{background-color:var(--ok-bg)!important}.nxr\:\[\&\.pass\]\:text-\[var\(--ok\)\].pass{color:var(--ok)!important}.nxr\:\[\&\.pass\]\:\[border\:1px_solid_var\(--ok-line\)\].pass{border:1px solid var(--ok-line)!important}.nxr\:\[\&\.pri\]\:\[border-color\:var\(--text-primary\)\].pri{border-color:var(--text-primary)!important}.nxr\:\[\&\.pri\]\:bg-\[var\(--text-primary\)\].pri{background-color:var(--text-primary)!important}.nxr\:\[\&\.pri\]\:font-semibold.pri{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&\.pri\]\:text-\[var\(--card\)\].pri{color:var(--card)!important}.nxr\:\[\&\.pri\:hover\]\:\[border-color\:var\(--card-border\)\].pri:hover{border-color:var(--card-border)!important}.nxr\:\[\&\.pri\:hover\]\:bg-\[var\(--info\)\].pri:hover{background-color:var(--info)!important}.nxr\:\[\&\.rs\]\:\[border-color\:var\(--cite-line\)\].rs{border-color:var(--cite-line)!important}.nxr\:\[\&\.rs\]\:bg-\[var\(--cite-bg\)\].rs{background-color:var(--cite-bg)!important}.nxr\:\[\&\.rs\]\:text-\[var\(--cite-dk\)\].rs{color:var(--cite-dk)!important}.nxr\:\[\&\.rs\]\:\[font-variant-numeric\:tabular-nums\].rs{font-variant-numeric:tabular-nums!important}.nxr\:\[\&\.sm\]\:\[padding\:4px_10px\].sm{padding:4px 10px!important}.nxr\:\[\&\.sm\]\:text-label-sm.sm{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&\.sm\]\:tracking-\[var\(--tracking-label-sm\)\].sm{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&\.up\]\:text-\[var\(--ok\)\].up{color:var(--ok)!important}.nxr\:\[\&\.wrap\]\:flex.wrap{display:flex!important}.nxr\:\[\&\.wrap\]\:\[min-height\:100vh\].wrap{min-height:100vh!important}.nxr\:\[\&\.wrap\]\:items-stretch.wrap{align-items:stretch!important}.nxr\:\[\&\.wt\]\:\[border-color\:var\(--warn-line\)\].wt{border-color:var(--warn-line)!important}.nxr\:\[\&\.wt\]\:bg-\[var\(--warn-bg\)\].wt{background-color:var(--warn-bg)!important}.nxr\:\[\&\.wt\]\:text-\[var\(--warn\)\].wt{color:var(--warn)!important}.nxr\:\[\&\.wt\]\:text-\[var\(--warning\)\].wt{color:var(--warning)!important}@media not all and (min-width:760px){.nxr\:max-\[760px\]\:\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none!important}}.nxr\:\[\&\:hover\]\:\[border-color\:var\(--card-border\)\]:hover{border-color:var(--card-border)!important}.nxr\:\[\&\:hover\]\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)!important}.nxr\:\[\&\:hover_\.ed\]\:\[opacity\:1\]:hover .ed{opacity:1!important}.nxr\:\[\&\:last-child\]\:\[margin-bottom\:0\]:last-child{margin-bottom:0!important}.nxr\:\[\&\:last-child\]\:\[border-bottom\:none\]:last-child{border-bottom:none!important}.nxr\:\[\&\>\*\]\:max-w-full>*{max-width:100%!important}.nxr\:\[\&\>\.ProseMirror\]\:min-h-\[320px\]>.ProseMirror{min-height:320px!important}.nxr\:\[\&\>\.ProseMirror\]\:p-4>.ProseMirror{padding:calc(var(--nxr-spacing) * 4)!important}.nxr\:\[\&\>\.ProseMirror\]\:outline-none>.ProseMirror{--tw-outline-style:none!important;outline-style:none!important}.nxr\:\[\&\>a\]\:underline>a{text-decoration-line:underline!important}.nxr\:\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px!important}.nxr\:\[\&\>button\]\:relative>button{position:relative!important}.nxr\:\[\&\>button\]\:min-h-10>button{min-height:calc(var(--nxr-spacing) * 10)!important}.nxr\:\[\&\>button\]\:flex-1>button{flex:1!important}.nxr\:\[\&\>button\]\:rounded-md>button{border-radius:calc(var(--card-radius) - 4px)!important}.nxr\:\[\&\>button\]\:border>button{border-style:var(--tw-border-style)!important;border-width:1px!important}.nxr\:\[\&\>button\]\:border-border>button{border-color:var(--card-border)!important}.nxr\:\[\&\>button\]\:bg-card>button{background-color:var(--card)!important}.nxr\:\[\&\>button\]\:bg-transparent>button{background-color:#0000!important}.nxr\:\[\&\>button\]\:px-1>button{padding-inline:var(--nxr-spacing)!important}.nxr\:\[\&\>button\]\:px-3>button{padding-inline:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&\>button\]\:py-2>button{padding-block:calc(var(--nxr-spacing) * 2)!important}.nxr\:\[\&\>button\]\:py-3>button{padding-block:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&\>button\]\:text-label>button{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}@media(min-width:64rem){.nxr\:lg\:\[\&\>button\]\:h-16>button{height:calc(var(--nxr-spacing) * 16)!important}.nxr\:lg\:\[\&\>button\]\:flex-none>button{flex:none!important}.nxr\:lg\:\[\&\>button\]\:text-label-sm>button{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}}.nxr\:\[\&\>button\:focus-visible\]\:outline-2>button:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.nxr\:\[\&\>button\:focus-visible\]\:-outline-offset-4>button:focus-visible{outline-offset:-4px!important}.nxr\:\[\&\>button\:focus-visible\]\:outline-primary>button:focus-visible{outline-color:var(--accent)!important}.nxr\:\[\&\>button\[aria-current\=page\]\]\:bg-accent>button[aria-current=page]{background-color:var(--accent-soft)!important}.nxr\:\[\&\>button\[aria-current\=page\]\]\:text-primary>button[aria-current=page]{color:var(--accent)!important}.nxr\:\[\&\>button\[aria-pressed\=true\]\]\:border-primary>button[aria-pressed=true]{border-color:var(--accent)!important}.nxr\:\[\&\>button\[aria-pressed\=true\]\]\:bg-accent>button[aria-pressed=true]{background-color:var(--accent-soft)!important}.nxr\:\[\&\>button\[aria-pressed\=true\]\]\:text-primary>button[aria-pressed=true]{color:var(--accent)!important}.nxr\:\[\&\>button\[aria-selected\=true\]\]\:border-primary>button[aria-selected=true]{border-color:var(--accent)!important}.nxr\:\[\&\>button\[aria-selected\=true\]\]\:bg-accent>button[aria-selected=true]{background-color:var(--accent-soft)!important}.nxr\:\[\&\>button\[aria-selected\=true\]\]\:text-primary>button[aria-selected=true]{color:var(--accent)!important}@media(min-width:64rem){.nxr\:lg\:\[\&\>button\[aria-selected\=true\]\]\:before\:absolute>button[aria-selected=true]:before{content:var(--tw-content);position:absolute!important}.nxr\:lg\:\[\&\>button\[aria-selected\=true\]\]\:before\:inset-y-0>button[aria-selected=true]:before{content:var(--tw-content);inset-block:0!important}.nxr\:lg\:\[\&\>button\[aria-selected\=true\]\]\:before\:left-0>button[aria-selected=true]:before{content:var(--tw-content);left:0!important}.nxr\:lg\:\[\&\>button\[aria-selected\=true\]\]\:before\:w-\[3px\]>button[aria-selected=true]:before{content:var(--tw-content);width:3px!important}.nxr\:lg\:\[\&\>button\[aria-selected\=true\]\]\:before\:bg-primary>button[aria-selected=true]:before{content:var(--tw-content);background-color:var(--accent)!important}}.nxr\:\[\&\>div\]\:flex>div{display:flex!important}.nxr\:\[\&\>div\]\:items-center>div{align-items:center!important}.nxr\:\[\&\>div\]\:gap-2>div{gap:calc(var(--nxr-spacing) * 2)!important}.nxr\:\[\&\>form\]\:flex>form{display:flex!important}.nxr\:\[\&\>form\]\:flex-wrap>form{flex-wrap:wrap!important}.nxr\:\[\&\>form\]\:items-end>form{align-items:flex-end!important}.nxr\:\[\&\>form\]\:gap-2>form{gap:calc(var(--nxr-spacing) * 2)!important}:where(.nxr\:\[\&\>form\]\:space-y-3>form>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--nxr-spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--nxr-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}.nxr\:\[\&\>form\>label\]\:sr-only>form>label{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nxr\:\[\&\>h1\]\:text-title>h1{font-size:var(--font-size-title)!important;line-height:var(--tw-leading,var(--line-height-title))!important}.nxr\:\[\&\>h1\]\:font-bold>h1{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&\>h1\]\:tracking-\[var\(--tracking-title\)\]>h1{--tw-tracking:var(--tracking-title)!important;letter-spacing:var(--tracking-title)!important}.nxr\:\[\&\>h2\]\:text-label>h2{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:\[\&\>h2\]\:text-title>h2{font-size:var(--font-size-title)!important;line-height:var(--tw-leading,var(--line-height-title))!important}.nxr\:\[\&\>h2\]\:text-\[20px\]>h2{font-size:20px!important}.nxr\:\[\&\>h2\]\:leading-7>h2{--tw-leading:calc(var(--nxr-spacing) * 7)!important;line-height:calc(var(--nxr-spacing) * 7)!important}.nxr\:\[\&\>h2\]\:font-bold>h2{--tw-font-weight:var(--nxr-font-weight-bold)!important;font-weight:var(--nxr-font-weight-bold)!important}.nxr\:\[\&\>h2\]\:font-semibold>h2{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&\>h3\]\:text-title>h3{font-size:var(--font-size-title)!important;line-height:var(--tw-leading,var(--line-height-title))!important}.nxr\:\[\&\>h3\]\:text-\[20px\]>h3{font-size:20px!important}.nxr\:\[\&\>h3\]\:leading-7>h3{--tw-leading:calc(var(--nxr-spacing) * 7)!important;line-height:calc(var(--nxr-spacing) * 7)!important}.nxr\:\[\&\>h3\]\:font-semibold>h3{--tw-font-weight:var(--nxr-font-weight-semibold)!important;font-weight:var(--nxr-font-weight-semibold)!important}.nxr\:\[\&\>header\]\:mb-0>header{margin-bottom:0!important}.nxr\:\[\&\>header\]\:flex>header{display:flex!important}.nxr\:\[\&\>header\]\:shrink-0>header{flex-shrink:0!important}.nxr\:\[\&\>header\]\:flex-wrap>header{flex-wrap:wrap!important}.nxr\:\[\&\>header\]\:items-center>header{align-items:center!important}.nxr\:\[\&\>header\]\:justify-between>header{justify-content:space-between!important}.nxr\:\[\&\>header\]\:gap-2>header{gap:calc(var(--nxr-spacing) * 2)!important}.nxr\:\[\&\>header\]\:gap-3>header{gap:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&\>label\]\:mb-3>label{margin-bottom:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&\>label\]\:grid>label{display:grid!important}.nxr\:\[\&\>label\]\:min-w-0>label{min-width:0!important}.nxr\:\[\&\>label\]\:gap-2>label{gap:calc(var(--nxr-spacing) * 2)!important}.nxr\:\[\&\>label\]\:text-label>label{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:\[\&\>legend\]\:mb-3>legend{margin-bottom:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&\>li\]\:flex>li{display:flex!important}.nxr\:\[\&\>li\]\:flex-wrap>li{flex-wrap:wrap!important}.nxr\:\[\&\>li\]\:items-center>li{align-items:center!important}.nxr\:\[\&\>li\]\:gap-3>li{gap:calc(var(--nxr-spacing) * 3)!important}:where(.nxr\:\[\&\>nav\]\:space-y-3>nav>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--nxr-spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--nxr-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}.nxr\:\[\&\>nav\>button\]\:w-full>nav>button{width:100%!important}.nxr\:\[\&\>nav\>button\]\:text-left>nav>button{text-align:left!important}.nxr\:\[\&\>nav\>button\]\:whitespace-normal>nav>button{white-space:normal!important}.nxr\:\[\&\>p\]\:p-6>p{padding:calc(var(--nxr-spacing) * 6)!important}.nxr\:\[\&\>p\]\:text-body>p{font-size:var(--font-size-body)!important;line-height:var(--tw-leading,var(--line-height-body))!important}.nxr\:\[\&\>p\]\:text-label-sm>p{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&\>p\]\:tracking-\[var\(--tracking-label-sm\)\]>p{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&\>p\]\:text-\[var\(--text-secondary\)\]>p{color:var(--text-secondary)!important}.nxr\:\[\&\>p\]\:text-white>p{color:var(--nxr-color-white)!important}.nxr\:\[\&\>section\]\:flex>section{display:flex!important}.nxr\:\[\&\>section\]\:h-full>section{height:100%!important}.nxr\:\[\&\>section\]\:min-h-0>section{min-height:0!important}.nxr\:\[\&\>section\]\:min-w-0>section{min-width:0!important}.nxr\:\[\&\>section\]\:flex-1>section{flex:1!important}.nxr\:\[\&\>section\]\:flex-col>section{flex-direction:column!important}.nxr\:\[\&\>section\]\:overflow-y-auto>section{overflow-y:auto!important}.nxr\:\[\&\>select\]\:mt-1>select{margin-top:var(--nxr-spacing)!important}.nxr\:\[\&\>small\]\:block>small{display:block!important}.nxr\:\[\&\>small\]\:text-label-sm>small{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&\>small\]\:text-muted-foreground>small{color:var(--text-secondary)!important}.nxr\:\[\&\>small\]\:text-primary>small{color:var(--accent)!important}.nxr\:\[\&\>span\]\:mx-auto>span{margin-inline:auto!important}.nxr\:\[\&\>span\]\:\[margin-left\:auto\]>span{margin-left:auto!important}.nxr\:\[\&\>span\]\:line-clamp-2>span{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.nxr\:\[\&\>span\]\:block>span{display:block!important}.nxr\:\[\&\>span\]\:h-full>span{height:100%!important}.nxr\:\[\&\>span\]\:w-max>span{width:max-content!important}.nxr\:\[\&\>span\]\:bg-primary>span{background-color:var(--accent)!important}.nxr\:\[\&\>span\]\:\[padding-bottom\:10px\]>span{padding-bottom:10px!important}.nxr\:\[\&\>span\]\:text-label-sm>span{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&\>span\]\:tracking-\[var\(--tracking-label-sm\)\]>span{--tw-tracking:var(--tracking-label-sm)!important;letter-spacing:var(--tracking-label-sm)!important}.nxr\:\[\&\>span\]\:text-\[var\(--text-secondary\)\]>span,.nxr\:\[\&\>span\]\:text-muted-foreground>span{color:var(--text-secondary)!important}@media not all and (min-width:700px){.nxr\:max-\[700px\]\:\[\&\>span\]\:\[margin-left\:0\]>span{margin-left:0!important}}.nxr\:\[\&\>span\:first-child\]\:truncate>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.nxr\:\[\&\>strong\]\:block>strong{display:block!important}.nxr\:\[\&\>strong\]\:hidden>strong{display:none!important}.nxr\:\[\&\>strong\]\:text-label>strong{font-size:var(--font-size-label)!important;line-height:var(--tw-leading,var(--line-height-label))!important}.nxr\:\[\&\>strong\]\:font-medium>strong{--tw-font-weight:var(--nxr-font-weight-medium)!important;font-weight:var(--nxr-font-weight-medium)!important}.nxr\:\[\&\>summary\]\:flex>summary{display:flex!important}.nxr\:\[\&\>summary\]\:cursor-pointer>summary{cursor:pointer!important}.nxr\:\[\&\>summary\]\:flex-wrap>summary{flex-wrap:wrap!important}.nxr\:\[\&\>summary\]\:items-center>summary{align-items:center!important}.nxr\:\[\&\>summary\]\:gap-3>summary{gap:calc(var(--nxr-spacing) * 3)!important}.nxr\:\[\&\>summary\]\:gap-4>summary{gap:calc(var(--nxr-spacing) * 4)!important}.nxr\:\[\&\>summary\]\:p-5>summary{padding:calc(var(--nxr-spacing) * 5)!important}.nxr\:\[\&\>svg\]\:h-8>svg{height:calc(var(--nxr-spacing) * 8)!important}.nxr\:\[\&\>svg\]\:w-8>svg{width:calc(var(--nxr-spacing) * 8)!important}.nxr\:\[\&\>td\]\:border-b>td{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.nxr\:\[\&\>td\]\:border-border>td{border-color:var(--card-border)!important}.nxr\:\[\&\>time\]\:text-label-sm>time{font-size:var(--font-size-label-sm)!important;line-height:var(--tw-leading,var(--line-height-label-sm))!important}.nxr\:\[\&\>time\]\:text-muted-foreground>time{color:var(--text-secondary)!important}.nxr\:\[\&\>video\]\:h-full>video{height:100%!important}.nxr\:\[\&\>video\]\:w-full>video{width:100%!important}.nxr\:\[\&\>video\]\:object-contain>video{object-fit:contain!important}.nxr\:\[\&\[data-education\=assignments\]_\.foundation-admin-panel\>\.eyebrow\]\:hidden[data-education=assignments] .foundation-admin-panel>.eyebrow,.nxr\:\[\&\[data-education\=assignments\]_\.foundation-admin-panel\>h1\]\:hidden[data-education=assignments] .foundation-admin-panel>h1,.nxr\:\[\&\[data-education\=assignments\]_\.foundation-admin-roster\]\:hidden[data-education=assignments] .foundation-admin-roster,.nxr\:\[\&\[data-education\=assignments\]_\[aria-label\=\'KDT_원천_상태_조회\'\]\]\:hidden[data-education=assignments] [aria-label="KDT 원천 상태 조회"],.nxr\:\[\&\[data-education\=assignments\]_\[aria-labelledby\=\'first-business-admin-title\'\]\>ol\]\:hidden[data-education=assignments] [aria-labelledby=first-business-admin-title]>ol,.nxr\:\[\&\[data-education\=cohorts\]_\.first-business-admin-region\:not\(\[aria-label\=\'KDT_원천_상태_조회\'\]\)\]\:hidden[data-education=cohorts] .first-business-admin-region:not([aria-label="KDT 원천 상태 조회"]),.nxr\:\[\&\[data-education\=submissions\]_\.foundation-admin-panel\>\.eyebrow\]\:hidden[data-education=submissions] .foundation-admin-panel>.eyebrow,.nxr\:\[\&\[data-education\=submissions\]_\.foundation-admin-panel\>h1\]\:hidden[data-education=submissions] .foundation-admin-panel>h1,.nxr\:\[\&\[data-education\=submissions\]_\.foundation-admin-roster\]\:hidden[data-education=submissions] .foundation-admin-roster,.nxr\:\[\&\[data-education\=submissions\]_\[aria-label\=\'KDT_원천_상태_조회\'\]\]\:hidden[data-education=submissions] [aria-label="KDT 원천 상태 조회"]{display:none!important}.nxr\:\[\&\[data-submission-view\=all\]_thead_tr\:first-child_th\]\:h-16[data-submission-view=all] thead tr:first-child th{height:calc(var(--nxr-spacing) * 16)!important}.nxr\:\[\&\[data-view\=ai\]\]\:grid[data-view=ai]{display:grid!important}@media(min-width:64rem){.nxr\:lg\:\[\&\[data-view\=ai\]\]\:grid-cols-\[minmax\(0\,1fr\)_300px\][data-view=ai]{grid-template-columns:minmax(0,1fr) 300px!important}}.nxr\:\[\&\[disabled\]\]\:cursor-not-allowed[disabled]{cursor:not-allowed!important}.nxr\:\[\&\[disabled\]\]\:\[opacity\:\.45\][disabled]{opacity:.45!important}.nxr\:\[\&\[disabled\]\:hover\]\:\[border-color\:var\(--card-border\)\][disabled]:hover{border-color:var(--card-border)!important}.nxr\:\[\&\[disabled\]\:hover\]\:text-\[var\(--text-secondary\)\][disabled]:hover{color:var(--text-secondary)!important}.nxr\:\[\&\[hidden\]\[hidden\]\]\:hidden[hidden][hidden]{display:none!important}.nxr\:\[\&\[open\]\]\:flex[open]{display:flex!important}@media(min-width:801px){.surface-shell.lms-auth:is(.lms-auth-admin,.lms-auth-student) .lms-auth-brand>:first-child{object-fit:contain;min-width:0;flex:0 12.3077rem!important;width:12.3077rem!important;height:1.53846rem!important}.surface-shell.lms-auth:is(.lms-auth-admin,.lms-auth-student) .lms-auth-brand>picture>img{object-fit:contain;width:100%!important;height:100%!important}.surface-shell.lms-auth:is(.lms-auth-admin,.lms-auth-student) .lms-auth-brand>img:last-child{object-fit:contain;min-width:0;flex:0 7.48387rem!important;width:7.48387rem!important;height:1rem!important}.surface-shell.lms-auth:is(.lms-auth-admin,.lms-auth-student) .status-card:not(.lms-registration){width:min(28rem,100%)!important}}.student-c-workspace[data-page=review] #student-review-chat .student-chat-card .v2-ai-messages>.student-chat-turn{border:0;border-radius:0;background:0 0!important;padding:0!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-card .student-chat-content>form{--student-chat-input-height:calc(var(--line-height-body)*3 + 16px);border:1px solid var(--card-border)!important;border-radius:var(--card-radius)!important;margin:0 16px 16px!important;padding:12px!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-card .student-chat-content>form textarea{height:var(--student-chat-input-height)!important;min-height:var(--student-chat-input-height)!important;margin:0!important;padding:4px!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-card .student-chat-content>form>.v2-action-grid{align-self:end;margin:0!important}}:root{--bg:#f7f7f8;--card:#fff;--card-border:#e9e8ee;--card-radius:14px;--card-shadow:0 1px 2px #1c1b220a;--hairline:#f1f0f4;--text-primary:#1c1b22;--text-secondary:#6e6d76;--text-tertiary:#9b9aa3;--accent:#7c3aed;--on-accent:#fff;--accent-text:#6d28d9;--accent-soft:#f3eefc;--accent-ring:#7c3aed4d;--brand-orange:#f97316;--gm-orange:#ea580c;--success:#15803d;--success-soft:#eaf6ef;--danger:#dc2626;--danger-soft:#fdecec;--warning:#d97706;--warning-soft:#fef3e2;--assignment-general-background:#e9f1ff;--assignment-general-foreground:#285d9d;--assignment-evaluation-background:#f0eafa;--assignment-evaluation-foreground:#7040a3;--font-size-body:16px;--line-height-body:24px;--tracking-body:.0057em;--font-size-label:14px;--line-height-label:20px;--tracking-label:.0145em;--font-size-label-sm:13px;--line-height-label-sm:18px;--tracking-label-sm:.0194em;--font-size-title:24px;--line-height-title:32px;--tracking-title:-.023em;--auth-bg:#f8fafc;--auth-ink:#0f172a;--auth-muted:#64748b;--auth-line:#e2e8f0;--auth-brand:#6750ff;--auth-hover:#5b21b6;--auth-hover-surface:#f1f5f9;--auth-hover-border:#cbd5e1;--font-family:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, sans-serif}[data-theme=dark]{--on-accent:#1c1b22;--assignment-general-background:#263b54;--assignment-general-foreground:#a7c9fa;--assignment-evaluation-background:#3e304d;--assignment-evaluation-foreground:#d4b1ee}@font-face{font-family:Pretendard;src:url(/student/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2");font-weight:45 930;font-style:normal;font-display:swap}@font-face{font-family:NXR Assignment Sans;src:url(/student/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2");font-weight:45 930;font-style:normal;font-display:swap}:where(.nxr-ui,[data-nxr-ui]),:where(.nxr-ui,[data-nxr-ui]) *{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--card-border)}:where(.nxr-ui){font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--tracking-body);color:var(--text-primary)}:where(.nxr-ui) :where(h1,h2,h3,h4,p,figure,fieldset){margin:0}:where(.nxr-ui) :where(button,input,select,textarea),:where([data-nxr-ui]){font-family:var(--font-family)}:where(.nxr-ui) :where(button,input,select,textarea){color:inherit}:where(.nxr-ui) :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.nxr-ui) :where(button,[role=button],summary){cursor:pointer}:where(.nxr-ui) :where(button,input,select,textarea):disabled{cursor:not-allowed}.surface-shell.lms-auth:is(.lms-auth-admin,.lms-auth-student) .lms-auth-story,.surface-shell.lms-auth:is(.lms-auth-admin,.lms-auth-student) .status-card>:is(h1,.description,.eyebrow,.lms-google-button,.lms-register-button,.lms-auth-policy){text-align:center}.surface-shell.lms-auth:is(.lms-auth-admin,.lms-auth-student) .status-card>.lms-auth-policy>div{justify-content:center}.student-chat-card .v2-ai-messages{padding:8px 4px 16px}.student-chat-card .v2-ai-messages>.student-chat-turn{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:8px;min-width:0;margin:0 0 20px;padding:0;display:flex}.student-chat-card .student-chat-turn[data-role=USER]{flex-direction:row-reverse}.student-chat-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);font-size:var(--font-size-label,14px);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.student-chat-turn[data-role=USER] .student-chat-avatar{background:var(--bg);color:var(--text-secondary)}.student-chat-bubble{border:1px solid var(--card-border);background:var(--card);min-width:0;max-width:calc(100% - 72px);color:var(--text-primary);overflow-wrap:anywhere;border-radius:4px 16px 16px;padding:12px 16px}.student-chat-turn[data-role=USER] .student-chat-bubble{background:var(--accent-soft);border-color:#0000;border-radius:16px 4px 16px 16px}.student-chat-speaker{color:var(--text-secondary);font-size:var(--font-size-label,14px);font-weight:var(--font-weight-medium,500);margin-bottom:6px;display:block}.student-chat-bubble>p:last-child,.student-chat-bubble .lms-markdown>:last-child{margin-bottom:0}.student-chat-bubble .student-chat-waiting{min-width:64px;color:var(--accent-text);padding:8px 0}.student-chat-turn-error{color:var(--danger);font-size:var(--font-size-label,14px);margin:8px 0 0}.student-chat-card .student-chat-content>form{border:1px solid var(--card-border);background:var(--card);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;padding:12px;display:grid}.student-chat-card .student-chat-content>form textarea{resize:none;height:48px;min-height:48px;max-height:120px;box-shadow:none;background:0 0;border:0;padding:0}.student-chat-card .student-chat-content>form>.v2-action-grid{margin-top:8px}@media(max-width:480px){.student-chat-bubble{max-width:calc(100% - 44px);padding:10px 12px}.student-chat-avatar{flex-basis:24px;width:24px;height:24px}}.student-chat-agent-avatar{object-fit:contain;width:100%;height:100%;display:block}.student-chat-agent-header{object-fit:contain;flex:none;width:28px;height:28px;display:block}.student-chat-agent-title{align-items:center;gap:8px;display:flex}.lms-markdown{word-break:break-word;line-height:1.6}.lms-markdown p{margin:0 0 10px}.lms-markdown h1,.lms-markdown h2,.lms-markdown h3{margin:16px 0 8px;line-height:1.35}.lms-markdown ul,.lms-markdown ol{margin:0 0 10px;padding-left:22px}.lms-markdown blockquote{border-left:3px solid var(--card-border);color:var(--text-secondary);margin:0 0 10px;padding:2px 14px}.lms-markdown pre{background:var(--bg);border-radius:8px;margin:0 0 10px;padding:12px 14px;overflow:auto}.lms-markdown code{font-family:ui-monospace,monospace;font-size:.92em}.lms-markdown pre code{font-size:.85em}.lms-markdown img{border-radius:8px;max-width:100%}.lms-markdown a{color:var(--accent-text);text-decoration:underline}.lms-markdown table{border-collapse:collapse;margin:0 0 10px}.lms-markdown th,.lms-markdown td{border:1px solid var(--card-border);padding:6px 10px}.student-chat-waiting{color:var(--text-secondary);padding:16px}.student-chat-waiting>span{align-items:center;gap:6px;display:inline-flex}.student-chat-waiting>span>span{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite student-chat-dot}.student-chat-waiting>span>span:nth-child(2){animation-delay:.15s}.student-chat-waiting>span>span:nth-child(3){animation-delay:.3s}@keyframes student-chat-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.student-chat-waiting>span>span{animation:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@layer utilities{.student-learning-split{display:grid;flex:1;min-width:0;min-height:360px;height:100%;overflow:hidden}.student-learning-split[data-dragging=true]{-webkit-user-select:none;user-select:none}.student-learning-split-navigation{min-height:0;min-width:0;padding:16px;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card);overflow:auto;overscroll-behavior:contain}.student-learning-split-navigation:has(>.student-assignment-navigator){display:flex;flex-direction:column;overflow:hidden}.student-learning-split-navigation>.student-assignment-navigator{flex:1;min-height:0;block-size:100%;height:100%;border:0!important;border-radius:0!important}.student-c-workspace .student-learning-split-navigation>#student-review-curriculum{height:100%;max-height:none;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.student-learning-split-handle{display:flex;align-items:center;justify-content:center;min-height:20px;cursor:row-resize;touch-action:none}.student-learning-split-handle>span{width:48px;height:4px;border-radius:999px;background:var(--card-border)}.student-learning-split-handle:hover>span,.student-learning-split-handle:focus-visible>span{background:var(--accent)}.student-learning-split-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--card-radius)}.student-learning-split-content{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card);padding:16px}.student-vod-resource-tabs{flex:none;margin-bottom:16px}.student-vod-resource-tabs>[role=tablist]{display:flex;gap:8px;border:0}.student-c-workspace .student-vod-resource-tabs [role=tab]{flex:1;min-height:44px;padding:10px 16px!important;font-weight:600!important;border:1px solid var(--card-border)!important;border-radius:var(--card-radius);background:var(--bg)!important;color:var(--text-secondary)!important}.student-c-workspace .student-vod-resource-tabs [role=tab][aria-selected=true]{background:var(--accent)!important;color:var(--on-accent)!important;border-color:var(--accent)!important}.student-vod-resource-tabs [role=tab]:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}.student-vod-resource-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.student-vod-resource-panel>section{display:flex;flex:1;flex-direction:column;min-height:0}.student-focus-panel>#student-review-vod,.student-focus-panel>#student-review-assignment{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden!important}.student-focus-panel>#student-review-assignment :is(.foundation-student-experience,.first-business-student-region,.student-assignment-split-surface){display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}#student-review-assignment .foundation-student-experience>[role=status]{flex:none}#student-review-vod[hidden],#student-review-assignment[hidden],#student-review-chat[hidden],.student-vod-resource-panel[hidden]{display:none!important}@media(max-width:1023px){.student-learning-split{height:640px;min-height:480px}}}@layer utilities{.student-c-workspace .student-learning-split-content:has(.student-vod-resource-panel){overflow:hidden}.student-c-workspace .student-vod-resource-panel{padding-top:0!important;margin:0!important;overflow-y:auto}.student-c-workspace .student-vod-resource-panel:has(.student-learning-preparing){overflow:hidden}.student-c-workspace .student-vod-resource-panel :is(#student-review-summary,#student-review-quiz,#student-summary-view-summary,.student-review-summary-content,.v2-ai-workspace,.student-sequential-quiz):has(.student-learning-preparing){display:flex!important;flex:1;flex-direction:column;min-height:0;margin:0!important;padding:0!important}.student-c-workspace .student-learning-split .student-learning-preparing{display:flex!important;flex:1;min-height:0;margin:0!important;padding:24px!important;gap:16px!important}.student-c-workspace .student-learning-split .student-learning-preparing h3{font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important;font-weight:600!important;margin:0!important}.student-c-workspace .student-learning-split .student-learning-preparing p{font-size:var(--font-size-label)!important;line-height:var(--line-height-label)!important;font-weight:400!important;margin:8px 0 0!important}.student-c-workspace .student-vod-resource-panel .student-sequential-quiz>h2{display:none!important}}@layer utilities{.student-player-width-handle{display:none}@media(min-width:1024px){.student-c-workspace[data-page=review] #student-review-sidebar{--focus-open-width:var(--student-panel-pixels)!important}.student-c-workspace[data-page=review] #student-review-sidebar[data-resizing=true]{transition:none!important}.student-player-width-handle{display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;min-width:16px;align-self:stretch}.student-player-width-handle>span{height:48px;width:4px;border-radius:999px;background:var(--card-border)}.student-player-width-handle:hover>span,.student-player-width-handle:focus-visible>span{background:var(--accent)}.student-player-width-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.student-player-width-handle[hidden]{display:none!important}}}.student-assignment-navigator{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card);overflow:hidden}.student-assignment-navigator>header{display:block;flex:none;padding:12px 0;border-bottom:1px solid var(--card-border)}.student-assignment-navigator h3{margin:0;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:600}.student-assignment-navigator-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0}.student-assignment-navigator ul{list-style:none;padding:0;margin:0}.student-assignment-navigator summary{list-style:none;cursor:pointer}.student-assignment-navigator summary::-webkit-details-marker{display:none}.student-assignment-navigator-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:44px;width:100%;padding:10px 12px 10px 24px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);text-align:left;font:inherit;font-size:var(--font-size-label);line-height:var(--line-height-label);cursor:pointer}.student-assignment-navigator-row>span:first-child{min-width:0;overflow-wrap:anywhere}.student-assignment-navigator-row[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.student-assignment-navigator-row:hover:not(:disabled),.student-assignment-navigator summary:hover{background:var(--bg)}.student-assignment-navigator :is(button,summary,.student-assignment-navigator-scroll):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.student-assignment-navigator-row:disabled{cursor:default}.student-assignment-navigator-status{flex:none;border-radius:999px;padding:2px 8px;background:var(--bg);color:var(--text-secondary);font-size:var(--font-size-label-sm);white-space:nowrap}.student-assignment-navigator-status[data-status=submitted]{background:var(--success-soft);color:var(--success)}.student-assignment-navigator-status[data-status=unknown]{border:1px dashed var(--card-border);background:transparent}.student-assignment-navigator-scroll>p{margin:8px;color:var(--text-secondary);font-size:var(--font-size-label)}.student-day-label{color:var(--accent-text);font-weight:600}.student-assignment-list-progress{width:100%;font-size:var(--font-size-label);line-height:var(--line-height-label)}.student-assignment-list-progress p{margin:0;font-weight:600}.student-assignment-list-progress progress{margin-top:8px}body{margin:0;font-family:var(--font-family)}html{background:var(--bg)}@layer utilities{.surface-shell.lms-auth.lms-auth-student{--auth-bg: #f8fafc;--auth-ink: #0f172a;--auth-muted: #64748b;--auth-line: #e2e8f0;--auth-brand: #6750ff;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(320px,44%) minmax(0,1fr);align-items:center!important;gap:48px!important;min-height:100dvh;padding:32px!important;background:var(--auth-bg);color:var(--auth-ink)}.surface-shell.lms-auth.lms-auth-student *{box-sizing:border-box}.surface-shell.lms-auth.lms-auth-student .lms-auth-intro{position:relative;overflow:hidden;align-self:stretch;justify-content:space-between;width:100%;max-width:none!important;min-height:620px;padding:40px!important;border:1px solid #e5dffc!important;border-radius:24px!important;background:radial-gradient(ellipse at 12% 15%,#f5f3ff 0,transparent 55%),radial-gradient(ellipse at 90% 88%,rgb(103 80 255 / 24%) 0,transparent 62%),radial-gradient(ellipse at 80% 20%,#ddd6fe 0,transparent 48%),#ede9fe!important}.surface-shell.lms-auth.lms-auth-student .lms-auth-brand picture{max-width:220px!important}.surface-shell.lms-auth.lms-auth-student .lms-auth-brand small{margin-left:auto;padding:3px 8px;border:1px solid rgb(103 80 255 / 20%);border-radius:6px;font-size:14px}.surface-shell.lms-auth.lms-auth-student .lms-auth-story{padding:56px 0}.surface-shell.lms-auth.lms-auth-student .lms-auth-kicker{color:var(--auth-brand)}.surface-shell.lms-auth.lms-auth-student .lms-auth-signature{color:var(--auth-muted)}.surface-shell.lms-auth.lms-auth-student .status-card{width:min(420px,100%)!important;max-width:100%!important;margin:24px auto;padding:32px 24px!important}.surface-shell.lms-auth.lms-auth-student .status-card .description,.surface-shell.lms-auth.lms-auth-student .lms-auth-story>p:last-child,.surface-shell.lms-auth.lms-auth-student .auth-form{font-size:16px!important;line-height:1.6}.surface-shell.lms-auth.lms-auth-student :is(.lms-auth-kicker,.lms-auth-signature,.lms-auth-policy,.lms-alternate-login){font-size:14px!important;line-height:1.5}.surface-shell.lms-auth.lms-auth-student .auth-form{margin-top:20px}.surface-shell.lms-auth.lms-auth-student .auth-form>p{margin:0}.surface-shell.lms-auth.lms-auth-student [role=alert]{padding:12px;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:14px;line-height:1.6}.surface-shell.lms-auth.lms-auth-student :is(button,input,summary,a):focus-visible{outline:2px solid var(--auth-brand);outline-offset:3px}@media(max-width:800px){.surface-shell.lms-auth.lms-auth-student{grid-template-columns:minmax(0,1fr);align-content:center;gap:36px!important;padding:48px 24px!important}.surface-shell.lms-auth.lms-auth-student .lms-auth-intro{min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;align-self:auto}.surface-shell.lms-auth.lms-auth-student :is(.lms-auth-story,.lms-auth-signature,.lms-auth-brand small,.eyebrow){display:none}.surface-shell.lms-auth.lms-auth-student .lms-auth-brand{justify-content:center!important}.surface-shell.lms-auth.lms-auth-student .lms-auth-brand picture{width:240px;max-width:100%!important}.surface-shell.lms-auth.lms-auth-student .status-card{margin:0 auto;padding:0!important}.surface-shell.lms-auth.lms-auth-student .status-card :is(h1,.description){text-align:center}}}@layer utilities{.lms-auth-student .lms-student-auth-action{background:var(--accent-soft)!important;color:var(--accent-text)!important;border-color:var(--accent-ring)!important}.lms-auth-student .lms-student-auth-action:not(:disabled):hover{background:var(--accent)!important;color:var(--card)!important;border-color:var(--accent)!important}.lms-auth-student .lms-student-auth-action:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important}}.canonical-student .assignment-editor-body .ProseMirror :is(h1,h2,h3,h4){display:block;font-weight:700;line-height:1.4;margin:16px 0 8px}.canonical-student .assignment-editor-body .ProseMirror h1{font-size:var(--font-size-title)}.canonical-student .assignment-editor-body .ProseMirror h2{font-size:22px}.canonical-student .assignment-editor-body .ProseMirror h3{font-size:20px}.canonical-student .assignment-editor-body .ProseMirror :is(ol,ul){display:block;padding:0 0 0 26px;margin:8px 0;list-style-position:outside}.canonical-student .assignment-editor-body .ProseMirror ol{list-style-type:decimal}.canonical-student .assignment-editor-body .ProseMirror ul{list-style-type:disc}.canonical-student .assignment-editor-body .ProseMirror li{display:list-item;margin:4px 0;padding:0;border:0;list-style:inherit}.canonical-student .assignment-editor-body .ProseMirror p{display:block;margin:4px 0}.canonical-student .assignment-editor-body .ProseMirror strong{font-weight:700}.canonical-student .assignment-editor-body .ProseMirror em{font-style:italic}.canonical-student .assignment-editor-body .ProseMirror blockquote{border-left:3px solid var(--border);padding-left:16px;margin:12px 0;color:var(--muted-foreground)}.canonical-student .assignment-editor-body .ProseMirror pre{background:var(--muted);padding:16px;border-radius:8px;white-space:pre-wrap;font-family:monospace}.canonical-student .assignment-editor-body .ProseMirror a{color:var(--primary);text-decoration:underline}.canonical-student .assignment-editor-body .ProseMirror img{max-width:100%;height:auto}.student-focus-panel .student-chat-content form button:not([type=button]){font-size:0}.student-focus-panel .student-chat-content form button:not([type=button]):before{content:"";display:block;width:20px;height:20px;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame'%3e%3cpath%20id='Vector'%20d='M5.83333%2010L2.5%2017.5L17.5%2010L2.5%202.5L5.83333%2010ZM5.83333%2010H16.6667'%20stroke='white'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") center/20px 20px no-repeat}.student-focus-panel .student-chat-content form button:not([type=button]):disabled{opacity:.5}.student-focus-panel .v2-ai-option{align-items:center!important;min-height:64px;position:relative;cursor:pointer;border-radius:8px;font-size:16px!important;line-height:26px!important}.student-focus-panel .v2-ai-option:has(input:checked){background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--text-primary)!important}.student-focus-panel .v2-ai-option:has(input:focus-visible){outline:2px solid var(--accent)!important;outline-offset:2px!important}.student-focus-panel .v2-ai-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;border:2px solid var(--text-secondary);border-radius:50%;background:var(--card);display:grid;place-content:center}.student-focus-panel .v2-ai-option input[type=radio]:checked{border-color:var(--accent)}.student-focus-panel .v2-ai-option input[type=radio]:checked:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.student-focus-panel .v2-ai-option input[type=radio]:focus-visible{outline:0}.student-focus-assignment .assignment-workspace-submitted-links a{overflow-wrap:anywhere}.student-video-seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:-11px;left:16px;width:calc(100% - 32px);height:44px;margin:0;cursor:pointer;border-style:solid;border-color:transparent;border-width:19px 0;background-clip:padding-box!important;border-radius:0;box-sizing:border-box}.student-video-seek::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);border:0}.student-video-seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:0}.student-video-seek:focus-visible{outline:2px solid var(--accent);outline-offset:0}.student-video-seek:disabled{cursor:not-allowed;opacity:.5}.student-player-shell:fullscreen{display:flex;flex-direction:column;background:#000}.student-player-shell:fullscreen .student-video-frame{flex:1;min-height:0;aspect-ratio:auto}.student-player-shell:fullscreen .student-video-controls{flex-shrink:0}@layer utilities{.student-c-workspace .student-c-answer-editor{padding-top:12px!important;border-top:1px solid var(--card-border)!important}.student-c-workspace .assignment-editor-toolbar{overflow-x:auto!important;flex-wrap:wrap!important}.student-c-workspace .student-ai-page-target{height:100%!important;min-height:0!important}.student-c-workspace .student-ai-chat-dock{height:100%!important;display:flex!important;flex-direction:column!important;padding:0!important;border-radius:0!important}.student-c-workspace .student-ai-chat-dock-header{padding:12px 16px!important;flex-shrink:0!important}.student-c-workspace .student-ai-chat-dock-header h2{font-size:20px!important;line-height:28px!important}.student-c-workspace .v2-ai-workspace{flex:1!important;min-height:0!important}.student-c-workspace .student-chat-workspace{display:flex!important;flex-direction:column!important;overflow:hidden!important}.student-c-workspace .student-ai-page-target .student-chat-content{display:flex!important;flex:1!important;flex-direction:column!important;min-height:0!important}.student-c-workspace .v2-ai-messages{flex:1!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;font-size:16px!important;line-height:26px!important}.student-c-workspace .student-chat-content>form{flex-shrink:0!important;border:1px solid var(--card-border)!important;border-radius:8px!important;padding:10px!important;box-shadow:none!important;outline:0!important}.student-c-workspace .student-chat-content>form:focus-within{box-shadow:0 0 0 1px var(--text-secondary)!important}.student-c-workspace .student-chat-content>form textarea{font-size:16px!important;line-height:26px!important;min-height:48px!important;box-shadow:none!important;outline:none!important}.student-c-workspace .student-chat-content>form .v2-action-grid{margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.student-c-workspace .student-chat-content>form button{font-size:16px!important;line-height:26px!important}.student-c-workspace .student-chat-empty{font-size:16px!important;padding:20px 0!important;line-height:26px!important}.student-c-workspace .student-chat-empty h3{font-size:20px!important;line-height:28px!important}.student-c-workspace .student-heading small{font-size:14px!important;line-height:21px!important}.student-c-workspace .student-heading h1{font-size:30px!important;line-height:40px!important;font-weight:600!important;letter-spacing:-.4px!important;margin-top:4px!important}.student-c-workspace .student-c-description{font-size:14px!important;color:var(--text-secondary)!important;margin:-14px 0 24px!important;line-height:21px!important}.student-c-workspace .student-c-count{font-size:14px!important;color:var(--text-secondary)!important;line-height:21px!important}.student-c-workspace .records-card,.student-c-workspace .student-card{border-radius:8px!important;box-shadow:none!important}.student-c-workspace .records-card h2,.student-c-workspace .student-card h2{font-size:20px!important;line-height:28px!important;font-weight:600!important}.student-c-workspace .records-tools,.student-c-workspace .records-tools button,.student-c-workspace .records-tools input,.student-c-workspace .records-tools select,.student-c-workspace .records-refresh{font-size:16px!important;line-height:24px!important}.student-c-workspace .records-message{border:0!important;border-top:1px solid var(--card-border)!important;border-radius:0!important;background:transparent!important;padding:18px 0!important}.student-c-workspace .records-question{font-size:16px!important;box-shadow:none!important;line-height:26px!important}.student-c-workspace .records-question strong{font-weight:500!important}.student-c-workspace .records-metrics strong{font-size:26px!important;font-weight:600!important}.student-c-workspace .records-empty h3{font-size:20px!important;font-weight:500!important;line-height:28px!important}.student-c-workspace .records-submission-group{border:0!important;padding:12px 0!important}.student-c-workspace .student-c-answer-editor .assignment-compose-heading{display:block!important}.student-c-workspace .student-c-answer-editor .assignment-editor-comparison{margin:12px 0!important;gap:6px!important}.student-c-workspace .student-c-answer-editor .assignment-editor-comparison button{padding:5px 8px!important;font-size:16px!important;height:32px!important;min-height:32px!important;line-height:26px!important}.student-c-workspace .student-c-answer-editor .assignment-compose-heading p{font-size:14px!important;margin-top:4px!important;line-height:21px!important}.student-c-workspace .student-c-answer-editor>h4{display:none!important}.student-c-workspace .student-c-answer-editor .assignment-editor-body .ProseMirror{padding:10px!important;min-height:180px!important}.student-c-workspace .student-c-answer-editor .assignment-markdown-input{height:240px!important;min-height:180px!important}.student-c-workspace .student-header-actions{display:flex!important;align-items:flex-end!important;gap:16px!important;min-width:0!important}.student-c-workspace .records-tools>label{min-width:120px!important}.student-c-workspace .records-metrics>section{padding:12px 0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.student-c-workspace .records-metrics>section>strong{display:block!important;line-height:1.2!important}.student-c-workspace .records-metrics strong small{font-size:13px!important;margin-left:5px!important;font-weight:400!important}.student-c-workspace .records-metrics p{font-size:11px!important;color:var(--text-secondary)!important;margin:0!important}.student-c-workspace .records-empty{font-size:16px!important;line-height:26px!important;padding:16px 0!important;margin:0!important}.student-c-workspace .records-bar{display:grid!important;grid-template-columns:60px minmax(0,1fr) 32px!important;gap:12px!important;align-items:center!important;font-size:11px!important}.student-c-workspace .records-bar meter{width:100%!important;height:6px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;border-radius:5px!important;background:var(--bg)!important}.student-c-workspace .records-bar meter::-webkit-meter-bar{background:var(--bg);border:0;border-radius:5px}.student-c-workspace .records-bar meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:5px}.student-c-workspace .student-header-actions>button{min-height:40px!important;height:40px!important;font-size:16px!important;line-height:24px!important}.student-c-workspace .student-header-actions .records-tools{align-items:flex-end!important}.student-c-workspace .student-heading{margin:0 0 24px!important;gap:20px!important;align-items:flex-end!important}.student-c-workspace .student-header-actions .records-tools label{font-size:14px!important;line-height:21px!important}.student-c-workspace .student-header-actions .records-tools button,.student-c-workspace .student-header-actions .records-tools input{min-height:40px!important;height:40px!important}.student-c-workspace .student-session-panel{position:absolute!important;top:52px!important;right:0!important;bottom:0!important;left:0!important;z-index:5!important;overflow:auto!important;background:var(--card)!important;border:0!important;border-radius:0!important;padding:18px!important;margin:0!important}.student-c-workspace .student-session-panel h2{font-size:20px!important;line-height:28px!important;font-weight:600!important}.student-c-workspace .student-session-panel button{font-size:16px!important;line-height:24px!important}.student-c-workspace .student-session-panel>header{align-items:center!important}.student-c-workspace .student-c-time{white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.student-c-workspace .student-c-time b{font-weight:500!important}.student-c-workspace .student-c-time>span{color:#8e98a9!important}.student-c-workspace .student-c-video-meta>span:first-child{display:flex!important;align-items:center!important;gap:7px!important}.student-c-workspace .student-c-meta-divider{height:10px!important;width:1px!important;background:var(--card-border)!important;margin:0 2px!important}.student-c-workspace .student-c-topnav{display:flex!important;align-items:center!important;gap:36px!important;height:68px!important;min-height:68px!important;padding:0 32px!important;background:#fff!important;border-bottom:1px solid var(--card-border)!important;position:relative!important;z-index:10!important}.student-c-workspace .student-c-topnav>nav{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.student-c-workspace .student-c-nav-item{padding:12px 13px!important;border-radius:7px!important;font-size:16px!important;line-height:24px!important;color:var(--text-secondary)!important;white-space:nowrap!important}.student-c-workspace .student-c-nav-item.active{color:var(--accent-text)!important;background:var(--accent-soft)!important;font-weight:600!important}.student-c-workspace .student-c-nav-end{margin-left:auto!important;display:flex!important;align-items:center!important;gap:24px!important;white-space:nowrap!important;font-size:14px!important;color:var(--text-secondary)!important;line-height:21px!important}.student-c-workspace .student-c-nav-end>button{display:flex!important;align-items:center!important;gap:7px!important;font-size:14px!important;padding:9px 0!important;line-height:21px!important}.student-c-workspace .student-c-breadcrumb{height:56px!important;min-height:56px!important;padding:0 32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;color:var(--text-secondary)!important;font-size:12px!important}.student-c-workspace .student-c-breadcrumb>div{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;white-space:nowrap!important}.student-c-workspace .student-c-breadcrumb strong{font-size:12px!important;font-weight:400!important;color:var(--text-secondary)!important}.student-c-workspace .student-c-availability{font-size:11px!important;color:var(--text-tertiary)!important}.student-c-workspace .student-c-player .student-video-title{order:1!important;padding:18px 24px 5px!important;gap:18px!important}.student-c-workspace .student-c-player .student-video-title .eyebrow{display:none!important}.student-c-workspace .student-c-player .student-video-title h2{font-size:22px!important;line-height:30px!important;font-weight:600!important;letter-spacing:-.015em!important;text-wrap:balance!important;word-break:keep-all!important}.student-c-workspace .student-c-video-day{font-size:14px!important;font-weight:600!important;color:var(--text-secondary)!important;margin-right:2px!important;line-height:21px!important}.student-c-workspace .student-c-player .student-video-controls{background:#20242a!important;color:#cbd0db!important;position:relative!important;display:flex!important;align-items:center!important;flex-shrink:0!important;min-height:43px!important;height:43px!important;gap:12px!important;padding:0 13px!important}.student-c-workspace .student-c-player .student-video-controls svg{width:17px!important;height:17px!important}.student-c-workspace .student-c-player .student-c-time,.student-c-workspace .student-c-player .student-video-controls select{font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-video-navigation small{display:block!important;font-size:14px!important;font-weight:400!important;opacity:.7!important;line-height:21px!important;margin-top:1px!important}.student-c-workspace .student-c-panel-header h2{font-size:22px!important;line-height:30px!important;font-weight:600!important;letter-spacing:.0057em!important}.student-c-workspace .student-c-panel-header>.student-c-control-button{color:#9a94a3!important;width:28px!important;height:28px!important;margin-right:-3px!important}.student-c-workspace .student-review-panel-tabs>button{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:65px!important;height:76px!important;flex:0 0 76px!important;font-size:14px!important;line-height:21px!important;white-space:nowrap!important;color:#787180!important;background:#fff!important;padding:8px 2px!important}.student-c-workspace .student-review-panel-tabs>button[aria-selected=true]{color:var(--accent-text)!important;background:#f7f3fc!important}.student-c-workspace .student-review-panel-tabs>button[aria-selected=true]:before{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:2px!important;background:var(--accent)!important;content:""!important}.student-c-workspace .student-review-panel-tabs>button:hover{background:#faf8fd!important}.student-c-workspace .student-c-closed .student-review-panel-tabs{border-left:0!important}.student-c-workspace .student-c-course{padding:0 4px 20px!important}.student-c-workspace .student-c-course>span{font-size:16px!important;color:var(--text-tertiary)!important;display:block!important;margin-bottom:7px!important;line-height:26px!important}.student-c-workspace .student-c-course h3{font-size:20px!important;line-height:28px!important;font-weight:600!important;margin-bottom:7px!important}.student-c-workspace .student-c-course p{font-size:14px!important;line-height:21px!important;color:var(--text-secondary)!important;word-break:keep-all!important}.student-c-workspace .student-c-curriculum :is(summary,header) strong{font-size:16px!important;font-weight:600!important;line-height:25px!important;display:block!important;color:#4c4655!important}.student-c-workspace .student-c-curriculum :is(summary,header) strong>span{font-size:16px!important;font-weight:500!important;margin:4px 0!important;display:block!important;color:var(--text-secondary)!important;line-height:26px!important;word-break:keep-all!important}.student-c-workspace .student-c-curriculum :is(summary,header) small{font-size:14px!important;line-height:21px!important;color:var(--text-tertiary)!important;display:block!important}.student-c-workspace .student-c-player>.student-player-shell{overflow:hidden!important;border-radius:0!important;display:flex!important;flex-direction:column!important;background:#000!important;flex-shrink:1!important;order:0!important;margin:0!important;flex:1 1 0!important;min-height:240px!important;max-height:none!important;width:100%!important;aspect-ratio:auto!important}.student-c-workspace .student-c-player .student-video-frame{flex:1!important;width:100%!important;aspect-ratio:auto!important;min-height:0!important;background:#000!important}.student-c-workspace .focus-screenreader{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.student-c-workspace .student-c-player .video-tabs{margin-top:4px!important;background:transparent!important;border-color:#dfdce6!important;display:none!important}html:has(.student-c-workspace),body:has(.student-c-workspace){height:100%!important;overflow:hidden!important}.student-c-workspace,.student-c-workspace *{box-sizing:border-box!important}.student-c-workspace{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:var(--bg)!important;height:100dvh!important;font-size:16px!important;line-height:26px!important;color:var(--text-primary)!important;letter-spacing:normal!important;overflow:hidden!important}.student-c-workspace :is(h1,h2,h3,p){margin:0!important}.student-c-workspace button,.student-c-workspace input,.student-c-workspace textarea{font:inherit!important;letter-spacing:inherit!important;box-shadow:none!important}.student-c-workspace [hidden]{display:none!important}.student-c-workspace>.student-content{flex:1!important;min-height:0!important;overflow:auto!important;width:100%!important;padding:28px!important;max-width:1440px!important;margin:0 auto!important}.student-c-workspace[data-page=review]>.student-content{display:flex!important;flex-direction:column!important;padding:0!important;max-width:none!important;overflow:hidden!important}.student-c-workspace .student-learning{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:0!important;height:100%!important}.student-c-workspace .student-player-grid{flex:1!important;min-height:0!important;display:flex!important}.student-c-workspace .student-review-grid{flex:1!important;min-height:0!important;display:flex!important;gap:0!important;padding:0!important;position:relative!important;width:100%!important;background:#090b0f!important}.student-c-workspace .student-focus-video{flex:1!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:auto!important;background:#090b0f!important;--card:#171b23;--card-border:#343b45;--text-primary:#e8eaf0;--text-secondary:#a5adba;--accent:#b7a0df;--accent-text:#cbb4f5;--accent-soft:#312b42}.student-c-workspace .student-c-player>*{margin:0!important}.student-c-workspace .student-video-frame{display:flex!important;flex:none!important;width:100%!important;aspect-ratio:16/9!important;min-height:0!important;height:auto!important;background:#262a30!important;border-radius:0!important;align-items:center!important;justify-content:center!important}.student-c-workspace .student-video-frame>video{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.student-c-workspace .student-video-frame>p{padding:24px!important;color:#bec3ce!important;font-size:16px!important;line-height:26px!important;text-align:center!important;max-width:420px!important}.student-c-workspace .student-video-title{flex-shrink:0!important;display:flex!important}.student-c-workspace .student-focus-panel{display:flex!important;flex:1!important;flex-direction:column!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.student-c-workspace .student-focus-panel>section{flex:1!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important}.student-c-workspace .student-c-panel-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 20px!important;min-height:64px!important;height:64px!important;flex-shrink:0!important;border-bottom:1px solid var(--hairline)!important;margin:0!important}.student-c-workspace .student-c-panel-header button{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;background:transparent!important;color:#9a94a3!important}.student-c-workspace .student-review-panel-tabs{--student-rail-icon-size:20px;display:flex!important;flex-direction:column!important;width:65px!important;min-width:65px!important;flex-shrink:0!important;background:#fff!important;border-left:1px solid var(--card-border)!important;padding-top:0!important;border-radius:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;overflow:hidden!important}.student-c-workspace .student-review-panel-tabs button>:is(svg,.student-review-semantic-icon,.student-agent-ai-icon){flex-shrink:0!important;width:var(--student-rail-icon-size)!important;height:var(--student-rail-icon-size)!important;margin:0!important}.student-c-workspace .student-review-panel-tabs button[aria-selected=true]>span:last-child{font-weight:700}.student-c-workspace .student-review-panel-tabs #student-review-tab-curriculum>svg{stroke-width:2}.student-c-workspace .student-c-curriculum{width:100%!important;min-height:0!important;padding:22px 17px 24px!important;scrollbar-width:thin!important}.student-c-workspace .student-focus-panel>section:not(.student-c-curriculum):not(#student-review-chat){padding:22px 20px 26px!important}.student-c-workspace #student-review-chat{padding:0!important;overflow:hidden!important}.student-c-workspace .student-c-panel-notice button{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:2px 5px!important;border:0!important;background:transparent!important;color:var(--accent-text)!important;font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-panel-notice{font-size:14px!important;line-height:21px!important;color:var(--text-secondary)!important;padding:0 4px 18px!important}.student-c-workspace .student-playback-status,.student-c-workspace .student-progress-error{min-height:0!important;font-size:14px!important;line-height:21px!important;margin:0!important;flex-shrink:0!important}.student-c-workspace .student-playback-status:empty{display:none!important}.student-c-workspace .student-c-brand{display:block!important;width:148px!important;flex-shrink:0!important}.student-c-workspace .student-c-brand img{width:148px!important;height:auto!important;max-height:28px!important;object-fit:contain!important;display:block!important}.student-c-workspace .student-c-topnav a{text-decoration:none!important}.student-c-workspace .student-c-account{position:relative!important}.student-c-workspace .student-c-account>summary{cursor:pointer!important;list-style:none!important;padding:9px 0!important;font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-account>div{position:absolute!important;right:0!important;top:38px!important;width:min(310px,calc(100vw - 24px))!important;max-height:75dvh!important;overflow:auto!important;display:grid!important;gap:16px!important;padding:20px!important;background:var(--card)!important;border:1px solid var(--card-border)!important;border-radius:10px!important;box-shadow:0 12px 30px #201b3014!important;z-index:20!important}.student-c-workspace .student-c-account:not([open])>div{display:none!important}.student-c-workspace .student-c-breadcrumb button{display:flex!important;align-items:center!important;gap:5px!important;padding:0!important;margin-right:12px!important;font-size:12px!important;color:#504b59!important;border:0!important;background:transparent!important;cursor:pointer!important}.student-c-workspace .student-video-controls .student-c-control-button{width:24px!important;height:26px!important;min-width:24px!important;min-height:26px!important;padding:0!important;border:0!important;background:transparent!important;color:#dce0e9!important;flex-shrink:0!important}.student-c-workspace .student-video-controls .student-c-control-button:hover{background:#424651!important}.student-c-workspace .student-video-controls .student-c-control-button:disabled{opacity:.4!important}.student-c-workspace .student-video-seek{position:static!important;border:0!important;flex:1!important;min-width:20px!important;height:24px!important;width:auto!important;margin:0 4px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:3px!important;cursor:pointer!important}.student-c-workspace .student-video-seek::-webkit-slider-thumb{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:8px!important;height:8px!important;border:0!important;background:#e9ddfb!important;border-radius:50%!important}.student-c-workspace .student-c-rate{width:auto!important;min-width:0!important;min-height:26px!important;height:26px!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#dbe0e9!important;gap:0!important;font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-rate>span:last-child{display:none!important}.student-c-workspace .student-c-volume{position:relative!important;flex-shrink:0!important}.student-c-workspace .student-c-volume-popup{position:absolute!important;bottom:30px!important;left:-40px!important;padding:10px!important;background:#20242a!important;border:1px solid #515661!important;border-radius:6px!important;visibility:hidden!important;z-index:5!important}.student-c-workspace .student-c-volume:hover .student-c-volume-popup,.student-c-workspace .student-c-volume:focus-within .student-c-volume-popup{visibility:visible!important}.student-c-workspace .student-c-volume-popup input{width:100px!important;accent-color:#b39bd9!important}.student-c-workspace .student-c-control-notice{position:absolute!important;bottom:100%!important;left:0!important;right:0!important;font-size:14px!important;line-height:21px!important;background:#20242ae8!important;color:#fff!important;padding:8px 12px!important}.student-c-workspace .student-c-control-notice:empty{display:none!important}.student-c-workspace .student-player-shell:fullscreen{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;max-width:none!important;background:#000!important}.student-c-workspace .student-player-shell:fullscreen .student-video-frame{flex:1!important;min-height:0!important;aspect-ratio:auto!important}.student-c-workspace .student-daily-heading{display:none!important}.student-c-workspace .student-focus-surface{display:flex!important;flex-direction:row!important;min-height:0!important;flex-shrink:0!important;border:0!important;border-left:1px solid var(--card-border)!important;border-radius:0!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;height:auto!important;align-self:stretch!important}.student-c-workspace .student-c-video-navigation{display:grid!important;grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,180px)!important;align-items:center!important;width:100%!important;order:3!important;gap:10px!important;margin-top:0!important;min-height:0!important;padding:0 24px 20px!important;box-sizing:border-box!important;flex:none!important}.student-c-workspace .student-c-current-video{grid-column:2;grid-row:1;text-align:center;font-size:14px;line-height:21px;color:var(--text-secondary)}.student-c-workspace .student-c-video-navigation>button:first-of-type{grid-column:1;grid-row:1}.student-c-workspace .student-c-video-navigation>button:nth-of-type(2){grid-column:3;grid-row:1}.student-c-workspace .student-focus-video>*{margin:0!important}.student-c-workspace .student-video-title h2{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;width:100%!important;flex:1!important}.student-c-workspace .student-c-video-navigation>button{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:7px!important;font-size:16px!important;text-align:left!important;min-width:0!important;width:100%!important;min-height:54px!important;height:auto!important;line-height:26px!important;justify-content:center!important;margin:0!important;background:var(--card)!important;color:var(--text-primary)!important;border:1px solid var(--card-border)!important}.student-c-workspace .student-c-instructor-avatar{width:21px!important;height:21px!important;border-radius:50%!important;background:#f1eee7!important;color:#8d8067!important;display:inline-grid!important;place-items:center!important;font-size:9px!important}.student-c-workspace .student-c-player .student-c-video-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;color:var(--text-secondary)!important;flex-shrink:0!important;min-height:42px!important;order:2!important;padding:7px 24px 14px!important;font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-mobile-nav{display:none!important}.student-c-workspace .student-c-player{flex:1!important;grid-area:unset!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;border-radius:0!important;display:flex!important;min-height:0!important;width:100%!important;align-self:center!important;flex-shrink:1!important;flex-direction:column!important;margin:0!important;position:relative!important}.student-c-workspace .student-c-player>.student-playback-status,.student-c-workspace .student-c-player>.student-progress-error{position:static!important;padding:8px 12px!important;color:#fff!important;background:#20242ae8!important;border-radius:0 0 10px 10px!important}.student-c-workspace .student-ai-page-target .student-ai-chat-dock-header{height:38px!important;min-height:38px!important;padding:0 20px!important;margin:0!important;justify-content:flex-end!important}.student-c-workspace .student-ai-page-target .student-ai-chat-dock-header>button{display:flex!important;align-items:center!important;gap:5px!important;font-size:16px!important;line-height:26px!important;font-weight:400!important;padding:5px 0 5px 5px!important;min-height:28px!important;height:28px!important;border:0!important;background:transparent!important;border-radius:4px!important;color:var(--text-secondary)!important}.student-c-workspace .student-ai-chat-dock-header>button:before{content:""!important;display:block!important;width:13px!important;height:13px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M3%2011a9%209%200%201%201%202%207M3%204v7h7M12%207v5l3%202'/%3e%3c/svg%3e") center/contain no-repeat!important}.student-c-workspace .student-ai-page-target .v2-card{display:flex!important;flex:1!important;min-height:0!important;overflow:hidden!important;flex-direction:column!important;padding:0!important;gap:0!important;margin:0!important}.student-c-workspace .student-chat-content{gap:0!important}.student-c-workspace .student-ai-page-target .v2-ai-messages{max-height:none!important;padding:10px 20px 8px!important;gap:20px!important;font-size:16px!important;line-height:26px!important}.student-c-workspace .student-ai-page-target .v2-ai-messages p{font-size:16px!important;line-height:26px!important}.student-c-workspace .student-focus-panel .student-chat-content>form{margin:14px 16px 18px!important;padding:12px 12px 9px!important;border:1px solid #dddbe3!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 5px #24202f04!important}.student-c-workspace .student-focus-panel .student-chat-content>form:focus-within{border-color:#aaa4b4!important;box-shadow:0 0 0 2px #24202f07!important;outline:0!important}.student-c-workspace .student-focus-panel .student-chat-content>form textarea{height:54px!important;min-height:54px!important;font-size:16px!important;line-height:26px!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;resize:none!important}.student-c-workspace .student-focus-panel .student-chat-content>form>.v2-action-grid{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin:6px 0 0!important;padding:0!important}.student-c-workspace .student-focus-panel .student-chat-content>form button[type=button]{height:44px!important;min-height:44px!important;font-size:16px!important;line-height:26px!important;border:0!important;background:transparent!important;color:var(--text-secondary)!important;padding:8px 0!important}.student-c-workspace .student-focus-panel .student-chat-content>form button:not([type=button]){display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;width:auto!important;min-width:100px!important;padding:10px 16px!important;border:0!important;border-radius:8px!important;font-size:16px!important;line-height:26px!important;background:var(--accent)!important;color:#fff!important}.student-c-workspace .student-focus-panel .student-chat-content>form button:not([type=button]):before{content:none!important;display:none!important}.student-c-workspace .student-focus-panel .student-chat-content>form button:not([type=button]):disabled{opacity:.4!important}.student-c-workspace .student-video-controls input.student-video-seek{background:linear-gradient(to right,#b39bd9 var(--played),#5f626a var(--played)) center/100% 3px no-repeat!important;background-clip:padding-box!important}.student-c-workspace #student-review-summary .student-review-summary-content{font-size:16px!important;line-height:26px!important;padding:10px 0 24px!important}.student-c-workspace #student-review-summary .student-review-summary-content p:not(.student-learning-preparing p){font-size:16px!important;line-height:26px!important}.student-c-workspace .student-sequential-quiz{font-size:16px!important;line-height:26px!important}.student-c-workspace .student-sequential-quiz>h2{display:none!important}.student-c-workspace .student-quiz-question{padding:0!important;border:0!important;margin:14px 0 22px!important}.student-c-workspace .student-quiz-question legend{font-size:16px!important;line-height:26px!important;font-weight:500!important;margin-bottom:22px!important}.student-c-workspace .student-focus-panel .v2-ai-option{font-size:16px!important;line-height:26px!important;min-height:47px!important;padding:11px 12px!important}.student-c-workspace .student-quiz-footer{font-size:16px!important;min-height:55px!important;padding-top:18px!important;line-height:24px!important}.student-c-workspace .student-quiz-footer button{font-size:16px!important;min-height:44px!important;height:44px!important;padding:0 13px!important;line-height:24px!important}.student-c-workspace .student-quiz-navigation{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:10px!important}.student-c-workspace .student-quiz-navigation>button{min-width:88px!important}.student-c-workspace .student-quiz-navigation>button:first-child{justify-self:start}.student-c-workspace .student-quiz-navigation>button:last-child{justify-self:end}.student-c-workspace .student-quiz-previous-placeholder{width:88px;height:44px}.student-c-workspace .student-quiz-navigation>.student-quiz-notice{text-align:center;min-width:0;overflow-wrap:anywhere}.student-c-workspace .student-quiz-result-answers{display:grid;gap:8px;margin:12px 0}.student-c-workspace .student-quiz-result-answers>div{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px}.student-c-workspace .student-quiz-result-answers dt{color:var(--text-secondary);font-size:14px;line-height:21px}.student-c-workspace .student-quiz-result-answers dd{margin:0;font-size:16px;overflow-wrap:anywhere;line-height:26px}.student-c-workspace .student-quiz-result-explanation h4{font-size:16px!important;line-height:26px!important;margin:12px 0 4px!important}@media(max-width:480px){.student-c-workspace .student-quiz-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.student-c-workspace .student-quiz-navigation>button:last-child{grid-column:2;grid-row:1}.student-c-workspace .student-quiz-navigation>.student-quiz-notice{grid-column:1/-1;grid-row:2;min-height:18px}.student-c-workspace .student-quiz-previous-placeholder{grid-column:1;grid-row:1}}@media(max-width:640px){.student-c-workspace .student-heading{gap:14px!important}.student-c-workspace .student-heading h1{font-size:30px!important;line-height:40px!important}.student-c-workspace .records-tools>form{width:100%!important}.student-c-workspace .records-search{flex:1!important;min-width:120px!important}.student-c-workspace .records-history-grid{display:flex!important;flex-direction:column!important}.student-c-workspace .student-header-actions{width:100%!important;flex-wrap:wrap!important;gap:10px!important}.student-c-workspace .records-tools{width:100%!important;gap:10px!important;flex:1!important;min-width:0!important}.student-c-workspace .records-tools>label{min-width:100px!important}.student-c-workspace [aria-labelledby=achievement-report-heading] article{display:block!important}.student-c-workspace [aria-labelledby=achievement-report-heading] article button,.student-c-workspace [aria-labelledby=achievement-report-heading] article>a{margin-top:12px!important}}@media(max-width:1200px){.student-c-workspace .student-c-topnav{gap:22px!important;padding:0 24px!important}.student-c-workspace .student-c-topnav>nav{gap:2px!important}.student-c-workspace .student-c-nav-item{font-size:16px!important;padding:9px 10px!important;line-height:24px!important}.student-c-workspace .student-c-nav-end{gap:15px!important;font-size:14px!important;line-height:21px!important}.student-c-workspace .student-review-panel-tabs,.student-c-workspace .student-review-panel-tabs>button{width:60px!important;min-width:60px!important}.student-c-workspace .student-review-grid{padding-left:0!important;padding-right:0!important;gap:0!important}.student-c-workspace .student-c-breadcrumb{padding:0 24px!important}.student-c-workspace .student-c-player .student-video-title h2{font-size:22px!important;line-height:30px!important}.student-c-workspace .student-c-panel-header{padding:0 17px!important}.student-c-workspace .student-c-brand{width:148px!important}}@media(max-width:950px){.student-c-workspace .student-c-nav-item:not(.active){display:none!important}.student-c-workspace .student-c-topnav{height:62px!important;min-height:62px!important}.student-c-workspace .student-c-topnav>nav{margin-left:0!important}.student-c-workspace .student-c-nav-end{gap:16px!important}.student-c-workspace .student-review-panel-tabs,.student-c-workspace .student-review-panel-tabs>button{width:64px!important;min-width:64px!important}.student-c-workspace .student-review-grid{padding-left:0!important;padding-right:0!important;gap:0!important}.student-c-workspace .student-c-breadcrumb{padding:0 20px!important}.student-c-workspace .student-c-availability{display:none!important}.student-c-workspace .student-c-player .student-video-title{flex-wrap:wrap!important}.student-c-workspace .student-c-player .video-tabs{order:0!important;margin:0 0 3px auto!important}.student-c-workspace .student-c-player .student-video-title>div:first-child{order:1!important;flex-basis:100%!important}.student-c-workspace .student-c-player .student-video-title h2{font-size:22px!important;line-height:30px!important}.student-c-workspace .student-c-topnav .student-c-nav-item:not(.active){display:none!important}.student-c-workspace .student-c-mobile-nav{display:grid!important;gap:4px!important}}@media(max-width:700px){.student-c-workspace .student-c-brand img{width:117px!important}.student-c-workspace .student-c-nav-item{font-size:16px!important;padding:8px 9px!important;line-height:24px!important}.student-c-workspace .student-c-nav-end>button{font-size:14px!important;gap:4px!important;line-height:21px!important}.student-c-workspace .student-c-topnav>nav{flex:1!important}.student-c-workspace .student-c-breadcrumb{height:48px!important;min-height:48px!important;padding:0 14px!important;font-size:10px!important}.student-c-workspace .student-c-breadcrumb>div{gap:6px!important}.student-c-workspace .student-c-breadcrumb button{font-size:10px!important;margin-right:5px!important}.student-c-workspace .student-c-breadcrumb>div>span{max-width:145px!important;overflow:hidden!important;text-overflow:ellipsis!important}.student-c-workspace .student-c-breadcrumb strong{font-size:10px!important}.student-c-workspace .student-c-player .student-video-title{padding:15px 0 4px!important;gap:5px!important}.student-c-workspace .student-c-player .student-video-title h2{font-size:22px!important;line-height:30px!important;-webkit-line-clamp:3!important}.student-c-workspace .student-c-player .video-tabs{margin-bottom:7px!important}.student-c-workspace .student-c-player .student-c-video-meta{flex-wrap:wrap!important;gap:4px!important;padding:6px 0 10px!important;align-items:flex-start!important;min-height:60px!important}.student-c-workspace .student-c-player .student-c-video-meta>span:first-child{flex-wrap:wrap!important;font-size:14px!important;gap:5px!important;line-height:21px!important}.student-c-workspace .student-c-player .student-c-video-meta>span:last-child{font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-video-day{font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-player .student-c-meta-divider{display:block!important;height:9px!important;margin:0 1px!important}.student-c-workspace .student-c-player .student-video-controls{height:33px!important;min-height:33px!important;gap:5px!important;padding:0 7px!important}.student-c-workspace .student-c-player .student-video-controls svg{width:13px!important;height:13px!important}.student-c-workspace .student-c-player .student-video-controls select,.student-c-workspace .student-c-player .student-c-time{font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-player .student-video-controls>button{width:19px!important}.student-c-workspace .student-c-player .student-video-controls input{margin:0 1px!important}.student-c-workspace .student-c-video-navigation{min-height:55px!important;gap:8px!important;padding-top:0!important;justify-content:space-between!important}.student-c-workspace .student-c-video-navigation>button{font-size:16px!important;min-width:0!important;padding:7px 8px!important;min-height:54px!important;gap:4px!important;line-height:26px!important}.student-c-workspace .student-c-video-navigation small{font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-panel-header{min-height:57px!important;height:57px!important;padding:0 17px!important}.student-c-workspace .student-c-panel-header h2{font-size:22px!important;line-height:30px!important}.student-c-workspace .student-c-curriculum{padding:20px 13px!important}.student-c-workspace .student-c-course{padding:0 4px 17px!important}.student-c-workspace .student-c-course h3{font-size:20px!important;line-height:28px!important}.student-c-workspace .student-c-course p{font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-curriculum :is(summary,header) strong{font-size:16px!important;line-height:25px!important}.student-c-workspace .student-c-curriculum :is(summary,header) strong>span{font-size:16px!important;line-height:26px!important}.student-c-workspace .student-c-brand{width:117px!important}.student-c-workspace .student-c-nav-end>span{display:none!important}.student-c-workspace .student-video-controls .student-c-control-button{width:19px!important;min-width:19px!important;height:24px!important;min-height:24px!important}.student-c-workspace .student-c-volume{display:none!important}.student-c-workspace .student-c-rate{font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-video-meta>span{display:flex!important;flex-wrap:wrap!important;gap:5px!important;font-size:14px!important;line-height:21px!important}.student-c-workspace .student-focus-panel>section:not(.student-c-curriculum):not(#student-review-chat){padding:19px 16px!important}.student-c-workspace .student-c-topnav{padding:0 15px!important;gap:14px!important;height:58px!important;min-height:58px!important;flex-wrap:nowrap!important}.student-c-workspace .student-c-availability{display:none!important}.student-c-workspace .student-ai-page-target .student-ai-chat-dock-header{height:34px!important;min-height:34px!important;padding:0 16px!important}.student-c-workspace .student-ai-page-target .v2-ai-messages{padding:8px 16px!important;gap:17px!important;font-size:16px!important;line-height:26px!important}.student-c-workspace .student-ai-page-target .v2-ai-messages p{font-size:16px!important;line-height:26px!important}.student-c-workspace .student-focus-panel .student-chat-content>form{margin:10px 12px 14px!important}.student-c-workspace .student-focus-panel .student-chat-content>form textarea{height:45px!important;min-height:45px!important;font-size:16px!important;line-height:26px!important}}@media(max-width:700px){.student-c-workspace .student-review-grid{padding:0 12px 14px!important;gap:10px!important}.student-c-workspace .student-focus-surface{position:absolute!important;top:0!important;right:12px!important;bottom:14px!important;z-index:5!important;background:#fff!important;border:1px solid var(--card-border)!important;border-radius:10px!important;box-shadow:0 6px 24px #28203210!important}.student-c-workspace .student-c-closed .student-focus-surface{box-shadow:var(--card-shadow)!important}.student-c-workspace .student-review-panel-tabs,.student-c-workspace .student-review-panel-tabs>button{width:64px!important;min-width:64px!important}.student-c-workspace .student-review-panel-tabs>button{height:88px!important;flex:0 0 88px!important;gap:6px!important;font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-player{height:auto!important;min-height:0!important;flex:1!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important}.student-c-workspace .student-c-player>.student-player-shell{flex:1!important;aspect-ratio:auto!important;max-height:none!important;min-height:360px!important;border-radius:0!important}.student-c-workspace .student-c-player .student-video-frame{aspect-ratio:auto!important}.student-c-workspace .student-focus-video{margin-right:64px!important;padding:0!important;overflow:hidden!important}}}.student-c-workspace .student-c-assignment-heading>span{display:block;font-size:14px;line-height:21px;color:var(--accent-text);margin-bottom:9px}.student-c-workspace .student-c-assignment-heading h3{font-size:20px!important;line-height:28px!important;font-weight:600!important;letter-spacing:-.01em;word-break:keep-all;margin:0 0 13px!important}.student-c-workspace .student-c-assignment-description{font-size:14px;line-height:21px;color:var(--text-primary);word-break:keep-all;margin:0}.student-c-workspace .student-c-assignment-note{display:block;background:transparent;border:0;border-radius:0;padding:0;color:var(--text-secondary);font-size:16px;line-height:26px;margin:12px 0 0!important}.student-c-workspace .student-c-assignment-note .lms-markdown p{margin:0}.student-c-workspace .student-c-answer-editor{padding:0!important;border:0!important;margin-bottom:12px}.student-c-workspace .student-c-answer-editor .assignment-compose-heading{display:block;margin:0 0 10px}.student-c-workspace .student-c-answer-editor .assignment-compose-heading h4{font-size:20px!important;font-weight:600;line-height:28px}.student-c-workspace .student-c-answer-editor .assignment-compose-heading p{font-size:14px!important;color:var(--text-tertiary);font-weight:400;line-height:21px;margin:4px 0 10px}.student-c-workspace .student-c-answer-editor .assignment-editor-comparison{gap:4px;margin:8px 0 0}.student-c-workspace .student-c-answer-editor .assignment-editor-comparison button{min-height:28px;height:28px;padding:3px 7px;font-size:16px!important;line-height:26px!important}.student-c-workspace .student-c-answer-editor .assignment-editor-hint{font-size:14px;line-height:21px;margin:0 0 8px;color:var(--text-tertiary)}.student-c-workspace .student-c-assignment-requirements{background:transparent;border:0;padding:0;font-size:14px;line-height:21px;color:var(--text-secondary);margin:0!important}.student-c-workspace .student-c-assignment-requirements strong{display:block;color:var(--text-primary);font-weight:600}.student-c-workspace .student-c-assignment-requirements p{margin:4px 0 0}.student-c-workspace .student-c-assignment-deadline{padding-top:7px;font-variant-numeric:tabular-nums}.student-c-workspace .student-c-assignment-submission{margin-bottom:20px}@media(max-width:700px){.student-c-workspace .student-c-assignment-heading h3{font-size:20px!important;line-height:28px!important}}@layer utilities{.student-c-workspace .student-c-answer-editor .assignment-editor[data-mode]{border:1px solid #ded9e7!important;border-radius:9px!important;overflow:hidden}.student-c-workspace .student-c-answer-editor .assignment-editor[data-mode]:focus-within{border-color:#aaa2b6!important;box-shadow:0 0 0 2px #24202f07!important}.student-c-workspace .student-c-answer-editor .assignment-editor .ProseMirror{font-size:16px!important;line-height:26px!important;min-height:180px!important;padding:12px!important}.student-c-workspace .student-c-answer-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#a29aa9;pointer-events:none;font-size:16px;line-height:26px}}.student-c-workspace[data-theme=dark],html:has(.student-c-workspace[data-theme=dark]){--bg:#20242b}.student-c-workspace[data-theme=dark]{color-scheme:dark;--card:#2b3038;--card-border:#454c57;--hairline:#3b424d;--text-primary:#e8eaf0;--text-secondary:#b4bdca;--text-tertiary:#a5adba;--accent:#b7a0df;--accent-text:#cfb7fa;--accent-soft:#393146;--accent-ring:#cfb7fa;--success:#91d4ad;--success-soft:#263f33;--danger:#ffaaa4;--danger-soft:#4b2e31;--warning:#e9bf78;--warning-soft:#443a2d;--card-shadow:0 1px 2px #0002}@layer utilities{.student-c-workspace .student-c-account>summary{display:flex!important;align-items:center!important;gap:10px!important;min-width:44px!important;min-height:44px!important;padding:8px!important;border-radius:8px!important}.student-c-workspace .student-c-nav-end .student-c-theme-toggle{display:grid!important;place-items:center!important;min-width:44px!important;min-height:44px!important;padding:10px!important;border-radius:8px!important;color:var(--text-secondary)!important;background:transparent!important}.student-c-workspace .student-c-theme-toggle:hover,.student-c-workspace .student-c-account>summary:hover{background:var(--accent-soft)!important;color:var(--accent-text)!important}.student-c-workspace .student-c-theme-toggle:focus-visible,.student-c-workspace .student-c-account>summary:focus-visible{outline:2px solid var(--accent-text)!important;outline-offset:2px!important}.student-c-workspace[data-theme=dark] :is(.student-c-topnav,.student-focus-surface,.student-review-panel-tabs,.student-review-panel-tabs>button){background:var(--card)!important;color:var(--text-secondary)!important}.student-c-workspace[data-theme=dark] .student-review-panel-tabs>button[aria-selected=true]{background:var(--accent-soft)!important;color:var(--accent-text)!important}.student-c-workspace[data-theme=dark] :is(input:not([type=range]):not([type=radio]):not([type=checkbox]),textarea,.assignment-editor,.student-focus-panel .student-chat-content>form){background:var(--card)!important;color:var(--text-primary)!important;border-color:var(--card-border)!important}.student-c-workspace[data-theme=dark] .student-c-answer-editor .assignment-editor[data-mode]{border-color:#697483!important}.student-c-workspace[data-theme=dark] .student-c-answer-editor .assignment-editor[data-mode]:focus-within{border-color:var(--accent-text)!important;box-shadow:0 0 0 2px #cfb7fa26!important}.student-c-workspace[data-theme=dark] :is(input,textarea)::placeholder,.student-c-workspace[data-theme=dark] .student-c-answer-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-tertiary)!important}.student-c-workspace[data-theme=dark] :is(.assignment-editor-toolbar,.records-tools,.student-records-tools){background:#343b45!important;border-color:var(--card-border)!important}.student-c-workspace[data-theme=dark] .lms-markdown :not(pre)>code{background:#343b45;color:#e2cafa;border-radius:3px;padding:1px 4px}.student-c-workspace[data-theme=dark] :is(.student-c-nav-item.active,.student-text-action,a:not(.student-c-brand):not(.student-c-nav-item)){color:var(--accent-text)!important}.student-c-workspace[data-theme=dark] :is(button,a):hover:not(:disabled){border-color:var(--accent-text)}.student-c-workspace[data-theme=dark] :is(button,input,textarea,select):disabled{opacity:.5!important}.student-c-workspace[data-theme=dark] .student-focus-panel .v2-ai-option{background:var(--card)!important;color:var(--text-primary)!important;border-color:var(--card-border)!important}.student-c-workspace[data-theme=dark] .student-focus-panel .v2-ai-option:has(input:checked){background:var(--accent-soft)!important;color:var(--accent-text)!important;border-color:var(--accent-text)!important}.student-c-workspace[data-theme=dark] :is(.student-c-breadcrumb button,.student-c-breadcrumb strong,.student-c-video-navigation button){color:var(--text-secondary)!important}.student-c-workspace[data-theme=dark] .student-c-video-navigation>button{background:var(--card)!important}.student-c-workspace[data-theme=dark] .student-c-video-navigation>button:disabled{background:#343b45!important;color:var(--text-tertiary)!important;opacity:.6!important}.student-c-workspace[data-theme=dark] .student-c-assignment-description .lms-markdown :is(h3,h4){color:var(--text-primary)!important}.student-c-workspace[data-theme=dark] :is(.student-c-nav-item,.student-c-release-note,.student-c-video-meta,.student-c-video-day){color:var(--text-secondary)!important}.student-c-workspace[data-theme=dark] .student-c-theme-toggle:hover{background:#343b45!important}@media(max-width:700px){.student-c-workspace .student-c-account-cohort{display:none!important}.student-c-workspace .student-c-nav-end{gap:2px!important}.student-c-workspace .student-c-account>summary{padding:10px!important}}}@layer utilities{.student-c-workspace .student-assignment-feedback{font-size:16px!important;line-height:26px!important;color:var(--text-secondary)!important}.student-c-workspace .student-assignment-feedback-list{list-style:none!important;margin:16px 0 0!important;padding:0!important}.student-c-workspace .student-assignment-feedback-item{list-style:none!important;border-left:2px solid var(--card-border)!important;padding:0 0 0 12px!important;margin:0 0 24px!important}.student-c-workspace .student-assignment-feedback-item>header{display:grid!important;gap:3px!important;margin:0 0 10px!important}.student-c-workspace .student-assignment-feedback-item strong{font-size:14px!important;font-weight:600!important;color:var(--text-primary)!important;line-height:21px!important}.student-c-workspace .student-assignment-feedback-item time{font-size:14px!important;line-height:21px!important;color:var(--text-secondary)!important}.student-c-workspace .student-assignment-feedback-item>p{font-size:16px!important;line-height:26px!important;margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.student-c-workspace .student-assignment-feedback>p{margin:12px 0!important}}@layer utilities{.student-c-workspace .records-overview{padding:26px 30px;border:1px solid var(--card-border);border-radius:14px;background:var(--card)}.student-c-workspace .records-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.student-c-workspace .records-section-heading h2{font-size:20px!important;line-height:30px!important;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.student-c-workspace .records-section-heading>span{font-size:12px;color:var(--text-secondary)}.student-c-workspace .records-eyebrow{display:flex;align-items:center;gap:9px;color:var(--accent-text);font-size:10px;letter-spacing:.1em;margin-bottom:7px}.student-c-workspace .records-rings{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:12px 0 24px}.student-c-workspace .records-ring-group{display:flex;align-items:center;gap:24px;min-width:0}.student-c-workspace .records-ring-group+section{border-left:1px solid var(--card-border);padding-left:32px}.student-c-workspace .records-ring{position:relative;width:132px;min-width:132px;height:132px}.student-c-workspace .records-ring svg{display:block;width:132px;height:132px;overflow:visible}.student-c-workspace .records-ring circle{fill:none;stroke-width:9}.student-c-workspace .records-ring-track{stroke:var(--hairline)}.student-c-workspace .records-ring-value{stroke:var(--accent);stroke-linecap:round}.student-c-workspace .records-ring-group:nth-child(2) .records-ring-value{stroke:var(--success)}.student-c-workspace .records-ring>strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:27px!important;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.student-c-workspace .records-ring-group h3{font-size:15px;font-weight:600;margin-bottom:8px!important;color:var(--text-primary)}.student-c-workspace .records-ring-group p{font-size:12px;line-height:21px;color:var(--text-primary)}.student-c-workspace .records-ring-group small{display:block;font-size:11px;color:var(--text-secondary);line-height:20px}.student-c-workspace .records-snapshot-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--card-border);padding-top:16px!important;font-size:11px;line-height:20px;color:var(--text-secondary)}.student-c-workspace .records-visual-analysis{display:grid;gap:28px}.student-c-workspace .records-activity-section,.student-c-workspace .records-quiz-section,.student-c-workspace .records-review-section{min-width:0;padding:28px 30px;border:1px solid var(--card-border);border-radius:14px;background:var(--card)}.student-c-workspace .records-activity-section{padding-bottom:18px}.student-c-workspace .records-inline-stat{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.student-c-workspace .records-inline-stat strong{font-size:30px!important;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.student-c-workspace .records-inline-stat>span{font-size:12px;color:var(--text-secondary)}.student-c-workspace .records-chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.student-c-workspace .records-activity-chart{display:block;width:100%;height:166px;overflow:visible}.student-c-workspace .records-chart-axis{stroke:var(--card-border);stroke-width:1}.student-c-workspace .records-chart-bar{fill:var(--accent);opacity:.8}.student-c-workspace .records-chart-label{fill:var(--text-secondary);font-size:10px}.student-c-workspace .records-chart-tooltip{fill:var(--text-primary);font-size:11px;opacity:1;pointer-events:none}.student-c-workspace .records-activity-point:focus{outline:2px solid var(--accent-text);outline-offset:3px}.student-c-workspace .records-chart-data{margin-top:8px;font-size:12px;color:var(--text-secondary)}.student-c-workspace .records-chart-data table{width:100%;margin-top:12px}.student-c-workspace .records-chart-data meter{width:80px;height:6px;margin-left:12px}.student-c-workspace .records-analysis-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px}.student-c-workspace .records-quiz-timeline{list-style:none;margin:0;padding:0}.student-c-workspace .records-quiz-timeline>li{position:relative;list-style:none;padding:0 0 28px 22px;border-left:1px solid var(--card-border)}.student-c-workspace .records-quiz-timeline>li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);left:-4px;top:6px}.student-c-workspace .records-quiz-date{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-secondary)}.student-c-workspace .records-quiz-date strong{font-size:16px;color:var(--accent-text)}.student-c-workspace .records-quiz-timeline h3{font-size:13px;line-height:22px;font-weight:600;margin:7px 0 12px!important}.student-c-workspace .records-quiz-track{height:6px;border-radius:4px;background:var(--hairline);overflow:hidden}.student-c-workspace .records-quiz-track>span{display:block;height:100%;background:var(--accent);border-radius:4px}.student-c-workspace .records-quiz-timeline p{font-size:11px;color:var(--text-secondary);margin:8px 0 0!important}.student-c-workspace .records-concept-list{list-style:none;margin:0;padding:0}.student-c-workspace .records-concept-list>li{display:flex;align-items:flex-start;gap:14px;padding:0 0 24px;list-style:none}.student-c-workspace .records-concept-mark{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text)}.student-c-workspace .records-concept-list small,.student-c-workspace .records-concept-time{font-size:10px;line-height:18px;color:var(--text-secondary)}.student-c-workspace .records-concept-list h3{font-size:17px;line-height:25px;font-weight:600;margin:4px 0 8px!important}.student-c-workspace .records-concept-list p{font-size:12px;line-height:21px;color:var(--text-secondary)}.student-c-workspace .records-concept-time{display:block;margin-top:10px}.student-c-workspace .records-recommend-play{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:10px;padding:8px 12px;border:1px solid var(--card-border);border-radius:7px;background:var(--bg);color:var(--text-secondary);font-size:12px;cursor:not-allowed}.student-c-workspace .records-recommend-play:disabled{opacity:.65}.student-c-workspace .records-review-summary{border-top:1px solid var(--card-border);padding-top:18px;font-size:12px;line-height:21px;color:var(--text-secondary)}.student-c-workspace .records-review-summary .lms-markdown h2{font-size:13px!important;line-height:22px!important}.student-c-workspace .records-analysis-notice,.student-c-workspace .records-chart-empty{font-size:13px;line-height:23px;color:var(--text-secondary);padding:24px 0}@media(max-width:950px){.student-c-workspace .records-ring-group{gap:14px}.student-c-workspace .records-ring-group+section{padding-left:20px}.student-c-workspace .records-analysis-columns{grid-template-columns:1fr}}@media(max-width:700px){.student-c-workspace .records-overview,.student-c-workspace .records-activity-section,.student-c-workspace .records-quiz-section,.student-c-workspace .records-review-section{padding:20px 18px}.student-c-workspace .records-section-heading{gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:22px}.student-c-workspace .records-section-heading h2{font-size:18px!important;line-height:27px!important}.student-c-workspace .records-rings{grid-template-columns:1fr;gap:24px}.student-c-workspace .records-ring-group+section{padding-left:0;border-left:0;border-top:1px solid var(--card-border);padding-top:24px}.student-c-workspace .records-inline-stat strong{font-size:26px!important}.student-c-workspace .records-analysis-columns{gap:24px}}}@layer utilities{.student-c-workspace .records-unconnected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.student-c-workspace .records-unconnected-section{padding:24px;border:1px solid var(--card-border);border-radius:12px;background:var(--card)}.student-c-workspace .records-unconnected-section h2{font-size:16px!important;font-weight:600;line-height:24px;margin:16px 0 10px!important}.student-c-workspace .records-unconnected-section p{font-size:12px;line-height:22px;color:var(--text-secondary)}@media(max-width:700px){.student-c-workspace .records-unconnected-grid{grid-template-columns:1fr}}}@layer utilities{.student-c-workspace .records-analysis-layout{display:grid;gap:28px;min-width:0}@media(min-width:1100px){.student-c-workspace .records-analysis-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:stretch;grid-template-areas:"overview activity" "details details"}.student-c-workspace .records-analysis-layout>.records-overview{grid-area:overview;padding:22px 24px}.student-c-workspace .records-analysis-layout>.records-visual-analysis{display:contents}.student-c-workspace .records-analysis-layout .records-activity-section{grid-area:activity;padding:22px 24px 14px}.student-c-workspace .records-analysis-layout .records-analysis-columns{grid-area:details}.student-c-workspace .records-analysis-layout .records-analysis-notice{grid-column:1/-1}.student-c-workspace .records-analysis-layout>.records-unconnected-grid{grid-column:2;grid-row:1/3;grid-template-columns:1fr;align-content:start}.student-c-workspace .records-analysis-layout .records-overview .records-section-heading{margin-bottom:18px;gap:8px}.student-c-workspace .records-analysis-layout .records-overview .records-section-heading>span{display:none}.student-c-workspace .records-analysis-layout .records-overview .records-section-heading h2{font-size:18px!important;line-height:27px!important}.student-c-workspace .records-analysis-layout .records-rings{gap:18px;margin:0 0 16px}.student-c-workspace .records-analysis-layout .records-ring-group{flex-direction:column;gap:8px;text-align:center}.student-c-workspace .records-analysis-layout .records-ring-group+section{padding-left:18px}.student-c-workspace .records-analysis-layout .records-ring,.student-c-workspace .records-analysis-layout .records-ring svg{width:100px;min-width:100px;height:100px}.student-c-workspace .records-analysis-layout .records-ring>strong{font-size:24px!important}.student-c-workspace .records-analysis-layout .records-ring-group h3{font-size:14px;margin-bottom:4px!important}.student-c-workspace .records-analysis-layout .records-snapshot-note{padding-top:12px!important}}}@layer utilities{.student-c-workspace .records-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px!important}.student-c-workspace .records-analytics-header h1{font-size:24px!important;line-height:32px!important;font-weight:700;letter-spacing:var(--tracking-title)}.student-c-workspace .records-analytics-header p{font-size:12px;line-height:20px;color:var(--text-secondary);margin-top:3px!important}@media(min-width:1100px)and (min-height:720px){.student-c-workspace[data-page=anal]>.student-content{padding:12px 24px 16px!important}.student-c-workspace .records-analytics-page>*{margin-top:0!important}.student-c-workspace .records-analytics-header{margin-bottom:12px!important}.student-c-workspace .records-analytics-page>.records-analysis-layout{gap:16px}.student-c-workspace .records-analysis-layout .records-analysis-columns{min-height:0;gap:16px}.student-c-workspace .records-analysis-layout :is(.records-overview,.records-activity-section,.records-quiz-section,.records-review-section){padding:16px 18px}.student-c-workspace .records-analysis-layout .records-section-heading{margin-bottom:12px;gap:12px}.student-c-workspace .records-analysis-layout .records-section-heading h2{font-size:18px!important;line-height:27px!important}.student-c-workspace .records-analysis-layout .records-eyebrow{margin-bottom:4px}.student-c-workspace .records-analysis-layout .records-rings{margin-bottom:12px;gap:16px}.student-c-workspace .records-analysis-layout .records-ring-group{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.student-c-workspace .records-analysis-layout .records-ring-group+section{padding-left:16px}.student-c-workspace .records-analysis-layout .records-ring,.student-c-workspace .records-analysis-layout .records-ring svg{width:88px;min-width:88px;height:88px}.student-c-workspace .records-analysis-layout .records-ring>strong{font-size:23px!important}.student-c-workspace .records-analysis-layout .records-snapshot-note{padding-top:10px!important}.student-c-workspace .records-analysis-layout .records-chart-data{margin-top:0}.student-c-workspace .records-analysis-layout .records-quiz-timeline>li{padding-bottom:20px}.student-c-workspace .records-analysis-layout>.records-unconnected-grid{gap:12px}.student-c-workspace .records-analysis-layout .records-unconnected-section{padding:16px}}@media(max-width:700px){.student-c-workspace .records-analytics-header{align-items:flex-start}.student-c-workspace .records-analytics-header h1{font-size:22px!important;line-height:30px!important}.student-c-workspace .records-analytics-header p{max-width:230px}}}@layer utilities{@media(min-width:1100px)and (min-height:720px){.student-c-workspace .records-analytics-page>.records-error,.student-c-workspace .records-analytics-page>p{margin-bottom:12px!important}}}@layer utilities{.student-c-workspace[data-page=achievement]>.student-content{padding:12px 24px 24px!important}.student-c-workspace .student-achievement-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.student-c-workspace .student-achievement-header h1{font-size:30px!important;line-height:40px!important;font-weight:700;letter-spacing:var(--tracking-title)}.student-c-workspace .student-achievement-header p{font-size:14px;line-height:21px;color:var(--text-secondary);margin-top:5px!important}.student-c-workspace .student-achievement-actions{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--text-secondary);line-height:21px}.student-c-workspace .student-achievement-actions strong{font-weight:600;color:var(--text-primary)}.student-c-workspace .student-achievement-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,300px));justify-content:start;gap:16px;list-style:none;margin:0;padding:0}.student-c-workspace .student-achievement-list>li{min-width:0;list-style:none}.student-c-workspace .student-achievement-document{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--card-border);border-radius:14px;background:var(--card);box-shadow:var(--card-shadow);overflow:visible}.student-c-workspace .student-achievement-document-header{display:flex;align-items:center;gap:14px}.student-c-workspace .student-achievement-title{min-width:0}.student-c-workspace .student-achievement-title h2{font-size:20px!important;line-height:28px!important;font-weight:600;color:var(--text-primary)}.student-c-workspace .student-achievement-date{margin-left:auto;padding-left:12px;flex-shrink:0;text-align:right}.student-c-workspace .student-achievement-date>span{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:14px;line-height:21px;color:var(--text-secondary);margin-bottom:3px}.student-c-workspace .student-achievement-date svg{width:13px;height:13px}.student-c-workspace .student-achievement-date time{font-size:14px;line-height:21px;color:var(--text-primary);font-variant-numeric:tabular-nums}.student-c-workspace .student-achievement-document footer{margin-top:16px;display:flex;justify-content:flex-end;align-items:center;gap:16px}.student-c-workspace .student-achievement-open{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 13px;border:1px solid var(--card-border);border-radius:8px;background:var(--accent-soft);color:var(--accent-text)!important;font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap;line-height:26px!important}.student-c-workspace .student-achievement-open svg{width:15px;height:15px}.student-c-workspace .student-achievement-open:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.student-c-workspace .student-achievement-state{grid-column:1/-1;display:flex;align-items:center;flex-direction:column;text-align:center;padding:52px 24px;border:1px dashed var(--card-border);border-radius:14px;background:var(--card)}.student-c-workspace .student-achievement-state-icon{display:grid;place-items:center;width:52px;height:58px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);margin-bottom:20px}.student-c-workspace .student-achievement-state-icon svg{width:28px;height:28px}.student-c-workspace .student-achievement-state h2{font-size:20px!important;line-height:28px!important;font-weight:600;margin-bottom:10px!important}.student-c-workspace .student-achievement-state p{font-size:16px;line-height:26px;max-width:560px;color:var(--text-secondary)}.student-c-workspace .student-achievement-state button{margin-top:20px}@media(max-width:950px){.student-c-workspace .student-achievement-list{gap:16px}.student-c-workspace .student-achievement-document{padding:20px}.student-c-workspace .student-achievement-document-header{gap:10px}.student-c-workspace .student-achievement-date{padding-left:4px}.student-c-workspace .student-achievement-title h2{font-size:20px!important;line-height:28px!important}}@media(max-width:700px){.student-c-workspace[data-page=achievement]>.student-content{padding:12px 14px 20px!important}.student-c-workspace .student-achievement-header{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:18px}.student-c-workspace .student-achievement-header h1{font-size:30px!important;line-height:40px!important}.student-c-workspace .student-achievement-actions{width:100%;justify-content:space-between}.student-c-workspace .student-achievement-list{grid-template-columns:1fr}.student-c-workspace .student-achievement-document{padding:18px}}}@layer utilities{.student-c-workspace[data-page=dashboard]>.student-content{padding:0!important;max-width:none!important;margin:0!important;scrollbar-gutter:auto!important;overflow-y:scroll!important;scrollbar-width:auto;scrollbar-color:auto}.student-c-workspace .student-dashboard{--student-home-columns:minmax(0,2fr) minmax(300px,1fr);--student-home-gap:20px;width:100%;min-height:100%;display:flex;flex-direction:column;margin:0 auto}.student-c-workspace .student-dashboard-banner{flex-shrink:0;position:relative;overflow:hidden;display:block;padding:0;border:0;border-radius:0;background:var(--card)}.student-c-workspace .student-dashboard-oz-prefix{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg);flex-shrink:0}.student-c-workspace .student-dashboard-oz-prefix>span{display:block;width:24px;height:16px;overflow:hidden}.student-c-workspace .student-dashboard-oz-prefix img{width:180px!important;max-width:none!important;height:auto!important}.student-c-workspace .student-dashboard-course>.student-dashboard-provider{display:block;width:260px;max-width:100%;flex-shrink:0;align-self:center}.student-c-workspace .student-dashboard-provider img{width:100%;height:auto}.student-c-workspace .student-dashboard-brand-light{display:block}.student-c-workspace .student-dashboard-brand-dark,.student-c-workspace[data-theme=dark] .student-dashboard-brand-light{display:none}.student-c-workspace[data-theme=dark] .student-dashboard-brand-dark{display:block}.student-c-workspace .student-dashboard-task-body{flex:1;min-width:0}.student-c-workspace .student-dashboard-task-meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:14px;font-weight:400;line-height:21px;color:var(--text-secondary);margin-bottom:3px}.student-c-workspace .student-dashboard-recent{min-height:44px;display:block;margin-top:2px;padding:0;background:transparent;color:var(--text-secondary);font-size:14px;text-align:left;line-height:21px}.student-c-workspace .student-dashboard .student-dashboard-recent:disabled{opacity:1;cursor:not-allowed}.student-c-workspace .student-dashboard-intro,.student-c-workspace .student-dashboard-banner-media{position:relative;z-index:1}.student-c-workspace .student-dashboard-intro{padding:24px 20px}.student-c-workspace .student-dashboard-banner-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--student-home-gap);align-items:center;width:calc(100% - 48px);max-width:1000px;margin:0 auto}.student-c-workspace .student-dashboard-banner.has-camp-theme{--banner-background:var(--banner-background-light);--banner-glow:var(--banner-glow-light);background:var(--banner-background)}.student-c-workspace .has-camp-theme .student-dashboard-intro{z-index:2}.student-c-workspace .has-camp-theme .student-dashboard-banner-media:before{content:"";position:absolute;left:50%;top:50%;width:1240px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(ellipse 620px 300px at center,rgb(var(--banner-glow)/.3607843137254902) 0%,rgb(var(--banner-glow)/.1803921568627451) 32%,rgb(var(--banner-glow)/.07058823529411765) 58%,transparent 85%);z-index:-1;pointer-events:none}.student-c-workspace .has-camp-theme .student-dashboard-banner-media img{border-radius:12px;box-shadow:var(--card-shadow,0 2px 8px #00000018)}.student-c-workspace .student-dashboard-banner.has-camp-theme{--banner-inverse-heading:#f4f6fb;--banner-inverse-body:#c5cddb;--banner-inverse-notice:#e5eaf3;--banner-inverse-notice-accent:#cbb4f5;--banner-heading:var(--text-primary);--banner-body:color-mix(in srgb,var(--text-primary) 75%,var(--banner-background));--banner-notice:var(--text-primary);--banner-notice-accent:var(--accent-text);--banner-brand-light-display:block;--banner-brand-dark-display:none}.student-c-workspace .student-dashboard-banner.has-camp-theme[data-banner-tone=dark],.student-c-workspace[data-theme=dark] .student-dashboard-banner.has-camp-theme{--banner-heading:var(--banner-inverse-heading);--banner-body:var(--banner-inverse-body);--banner-notice:var(--banner-inverse-notice);--banner-notice-accent:var(--banner-inverse-notice-accent);--banner-brand-light-display:none;--banner-brand-dark-display:block}.student-c-workspace[data-theme=dark] .student-dashboard-banner.has-camp-theme{--banner-background:var(--banner-background-dark);--banner-glow:var(--banner-glow-dark)}.student-c-workspace .student-dashboard-banner.has-camp-theme .student-dashboard-intro h1{color:var(--banner-heading)}.student-c-workspace .student-dashboard-banner.has-camp-theme .student-dashboard-intro>p,.student-c-workspace .student-dashboard-banner.has-camp-theme .student-dashboard-course{color:var(--banner-body)}.student-c-workspace .student-dashboard-banner.has-camp-theme .student-training-notices>nav>button{color:var(--banner-notice)!important}.student-c-workspace .student-dashboard-banner.has-camp-theme .student-training-notices>nav>button:first-child{color:var(--banner-notice-accent)!important}.student-c-workspace .student-dashboard-banner.has-camp-theme .student-dashboard-brand-light{display:var(--banner-brand-light-display)}.student-c-workspace .student-dashboard-banner.has-camp-theme .student-dashboard-brand-dark{display:var(--banner-brand-dark-display)}.student-c-workspace .student-dashboard-ambient{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;pointer-events:none;background-image:linear-gradient(0deg,var(--accent-text) 1px,transparent 1px),linear-gradient(90deg,var(--accent-text) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000);mask-image:linear-gradient(90deg,transparent 25%,#000);opacity:.07;animation:student-home-ambient 18s ease-in-out infinite alternate}.student-c-workspace .has-camp-theme .student-dashboard-ambient{display:none}@keyframes student-home-ambient{0%{transform:translate3d(-4px,2px,0);opacity:.06}to{transform:translate3d(4px,-2px,0);opacity:.13}}@media(prefers-reduced-motion:reduce){.student-c-workspace .student-dashboard-ambient{animation:none;transform:none;opacity:.08}}.student-c-workspace .student-dashboard-intro h1{font-size:30px!important;line-height:40px!important;font-weight:700;letter-spacing:var(--tracking-title)}.student-c-workspace .student-dashboard-intro>p{font-size:16px;line-height:26px;color:var(--text-secondary);margin-top:8px!important}.student-c-workspace .student-dashboard-course{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:18px;font-size:14px;line-height:21px;color:var(--text-secondary)}.student-c-workspace .student-dashboard-course strong{font-weight:500;color:var(--text-primary)}.student-c-workspace .student-dashboard-banner-media{display:grid;place-items:start center;width:100%;padding:0;cursor:default}.student-c-workspace .student-dashboard-banner-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:0;cursor:default}.student-c-workspace .student-dashboard-course-banner{display:block;width:100%;max-width:320px;border-radius:var(--card-radius);overflow:hidden}.student-c-workspace .student-dashboard-course-banner:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.student-c-workspace .student-dashboard-course-banner img{aspect-ratio:auto;border-radius:var(--card-radius);cursor:pointer}.student-c-workspace .student-dashboard-banner-inner:not(:has(.student-dashboard-banner-media)){grid-template-columns:minmax(0,1fr)}.student-c-workspace .student-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--student-home-gap);width:calc(100% - 128px);max-width:1000px;margin:16px auto 28px;align-items:start;animation:student-home-enter .18s ease-out both}.student-c-workspace .student-dashboard-card.student-dashboard-continue{background:var(--card)}.student-c-workspace .student-dashboard-card.student-dashboard-continue>header{flex-wrap:wrap;margin-bottom:18px}.student-c-workspace .student-dashboard-card{min-width:0;padding:20px;border:1px solid color-mix(in srgb,var(--text-secondary) 14%,var(--card))!important;border-radius:12px;background:var(--card);box-shadow:var(--card-shadow,0 1px 3px #00000012);overflow:visible}.student-c-workspace .student-dashboard-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.student-c-workspace .student-dashboard-card h2{display:flex;align-items:center;gap:8px;font-size:20px!important;line-height:28px!important;font-weight:600}.student-c-workspace .student-dashboard-card h2 svg{color:var(--accent-text);width:17px;height:17px;flex-shrink:0}.student-c-workspace .student-dashboard-card>header>span{font-size:14px;color:var(--text-secondary);line-height:21px}.student-c-workspace .student-dashboard-main-column,.student-c-workspace .student-dashboard-side-column{display:flex;flex-direction:column;gap:20px;min-width:0}.student-c-workspace .student-dashboard-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.student-c-workspace .student-dashboard-title-row>h3{min-width:0}.student-c-workspace .student-dashboard-lesson-meta{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:21px;color:var(--text-secondary);margin-bottom:9px!important;word-break:keep-all;overflow-wrap:break-word}.student-c-workspace .student-dashboard-selected h3{font-size:24px;line-height:36px;font-weight:600;letter-spacing:var(--tracking-title);word-break:keep-all;overflow-wrap:break-word}.student-c-workspace .student-dashboard-card>p{font-size:16px;line-height:26px;color:var(--text-secondary)}.student-c-workspace .student-dashboard-progress{margin:24px 0 20px;max-width:none}.student-c-workspace .student-dashboard-progress>div{display:flex;justify-content:space-between;font-size:14px;line-height:21px;color:var(--text-secondary);margin-bottom:8px}.student-c-workspace .student-dashboard-progress strong{color:var(--accent-text);font-weight:600}.student-c-workspace .student-dashboard-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border:0;border-radius:4px;background:var(--card-border)}.student-c-workspace .student-dashboard-progress progress::-webkit-progress-bar{background:var(--card-border);border-radius:4px}.student-c-workspace .student-dashboard-progress progress::-webkit-progress-value{background:var(--accent-text);border-radius:4px}.student-c-workspace .student-dashboard-primary{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;min-height:56px;padding:0;background:var(--accent-text);color:var(--card)!important;border:1px solid transparent;border-radius:50%;flex-shrink:0}.student-c-workspace .student-dashboard-primary svg{width:20px;height:24px;margin-left:2px;fill:currentColor;stroke:none}.student-c-workspace .student-dashboard-time{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:21px;color:var(--text-secondary);margin-top:9px!important}.student-c-workspace .student-dashboard-summary-preview{margin-top:20px}.student-c-workspace .student-dashboard-summary-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.student-c-workspace .student-dashboard-summary-preview h4{font-size:20px!important;line-height:28px!important;font-weight:600;margin-bottom:0!important}.student-c-workspace .student-dashboard-summary-preview>p{font-size:16px;line-height:26px;font-weight:400;color:var(--text-secondary);white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.student-c-workspace .student-dashboard-resources>div>button{display:flex;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 4px;text-align:left;background:transparent;border-bottom:1px solid var(--card-border);border-radius:6px}.student-c-workspace .student-dashboard-resource-icon{display:grid;place-items:center;width:34px;height:38px;flex-shrink:0;background:var(--accent-soft);color:var(--accent-text);border-radius:7px}.student-c-workspace .student-dashboard-resources button>span:nth-child(2){flex:1;min-width:0}.student-c-workspace .student-dashboard-resources strong{display:block;font-size:16px;line-height:26px;font-weight:600}.student-c-workspace .student-dashboard-resources small{display:block;font-size:14px;line-height:21px;color:var(--text-secondary);margin-top:2px}.student-c-workspace .student-dashboard-resources button>svg{width:17px;height:17px;flex-shrink:0;color:var(--text-secondary)}.student-c-workspace .student-dashboard-tasks>header{margin-bottom:8px}.student-c-workspace .student-dashboard-tasks ul{padding:0;margin:0;list-style:none}.student-c-workspace .student-dashboard-tasks li{list-style:none}.student-c-workspace .student-dashboard-tasks li button{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%;min-height:64px;text-align:left;padding:8px 4px;background:transparent;border-bottom:1px solid var(--card-border);border-radius:6px}.student-c-workspace .student-dashboard-tasks strong{display:block;font-size:16px;line-height:26px;font-weight:400;overflow-wrap:anywhere}.student-c-workspace .student-dashboard-task-status{display:inline-block;font-size:14px;font-weight:400;line-height:21px;color:var(--text-secondary);margin-top:4px;padding:0 6px;border-radius:4px;background:var(--bg)}.student-c-workspace .student-dashboard-task-status:is([data-status=ON_TIME],[data-status=LATE]){color:var(--success);background:var(--success-soft)}.student-c-workspace .student-dashboard-task-status[data-status=NOT_SUBMITTED]{color:#a23e50;background:var(--danger-soft)}.student-c-workspace[data-theme=dark] .student-dashboard-task-status[data-status=NOT_SUBMITTED]{color:var(--danger)}.student-c-workspace .student-dashboard-tasks svg{flex-shrink:0;width:17px;height:17px;color:var(--text-secondary)}.student-c-workspace .student-dashboard-text-action{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:9px;min-height:44px;margin:10px 0 0 auto;padding:10px 14px;background:var(--card);border:1px solid var(--card-border)!important;border-radius:8px;box-shadow:var(--card-shadow,0 1px 3px #00000012)!important;color:var(--accent-text);font-size:14px;line-height:21px}.student-c-workspace .student-dashboard-summary-preview .student-dashboard-text-action{margin-top:0;flex-shrink:0}.student-c-workspace .student-dashboard-text-action:hover{background:var(--accent-soft)}.student-c-workspace .student-dashboard button:disabled{opacity:.55;cursor:not-allowed}@media(min-width:951px)and (max-width:1250px){.student-c-workspace .student-c-topnav{gap:20px!important;padding:0 24px!important}.student-c-workspace .student-c-topnav>nav{gap:3px!important}.student-c-workspace .student-c-nav-item{padding:12px 10px!important;font-size:16px!important;line-height:24px!important}.student-c-workspace .student-c-account-cohort{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:950px){.student-c-workspace .student-dashboard-week-layout,.student-c-workspace .student-dashboard-grid{width:calc(100% - 128px)}.student-c-workspace .student-dashboard-banner-inner{grid-template-columns:minmax(0,1fr);gap:0}.student-c-workspace[data-page=dashboard] .student-dashboard-banner-media{display:none}.student-c-workspace .student-dashboard-grid{grid-template-columns:1fr}}@media(max-width:700px){.student-c-workspace .student-dashboard-primary{width:48px;height:48px;min-width:48px;min-height:48px}.student-c-workspace .student-dashboard-primary svg{width:18px;height:21px}.student-c-workspace[data-page=dashboard]>.student-content{padding:0!important}.student-c-workspace .student-dashboard-banner-inner,.student-c-workspace .student-dashboard-grid{width:calc(100% - 32px)}.student-c-workspace .student-dashboard-intro{padding:22px 18px}.student-c-workspace .student-dashboard-intro h1{font-size:30px!important;line-height:40px!important}.student-c-workspace .student-dashboard-intro>p{font-size:16px;line-height:26px;word-break:keep-all}.student-c-workspace .student-dashboard-course{margin-top:14px;gap:2px 10px}.student-c-workspace .student-dashboard-course>.student-dashboard-provider{flex-basis:100%;max-width:260px}.student-c-workspace .student-dashboard-card{padding:20px 18px}.student-c-workspace .student-dashboard-grid{gap:16px;margin-top:18px}.student-c-workspace .student-dashboard-selected h3{font-size:20px;line-height:32px}}.student-c-workspace .student-dashboard-known-day{color:var(--accent-text);font-weight:600}.student-c-workspace .student-dashboard-day-topic{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.student-c-workspace .student-dashboard-day-topic>strong{color:var(--text-primary);font-size:16px;line-height:26px;font-weight:600}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum{padding:26px!important;border-radius:20px!important}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum-eyebrow{font-size:var(--font-size-label-sm);line-height:var(--line-height-label);letter-spacing:.08em;color:var(--text-secondary);font-weight:500}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum>header h2{margin-top:4px!important}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum>header{margin-bottom:20px}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum details{margin-top:20px;border:1px solid var(--card-border)!important;border-radius:12px;overflow:hidden}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:15px 16px;list-style:none;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:600;color:var(--text-primary);background:var(--bg);border-radius:0}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum summary::-webkit-details-marker{display:none}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum summary>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.student-c-workspace[data-page=dashboard] .student-dashboard-chapter-number{font:inherit;color:var(--accent-text)}.student-c-workspace[data-page=dashboard] .student-dashboard-chapter-chevron{margin-left:auto;font-size:20px;line-height:20px;transform:rotate(-90deg);transition:transform .32s cubic-bezier(.4,0,.2,1)}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum details[open]>summary .student-dashboard-chapter-chevron{transform:rotate(0)}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum-day{padding:0;margin:0;border:0!important;border-radius:0;background:transparent;box-shadow:none!important}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum ul{list-style:none;padding:0;margin:0}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum li{list-style:none;border:0!important}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum li>button{display:grid;grid-template-columns:64px minmax(0,1fr) 48px 20px;align-items:center;gap:14px;width:100%;min-height:56px;padding:16px;text-align:left;background:transparent;border-radius:0;border-bottom:1px solid var(--card-border)!important}.student-c-workspace[data-page=dashboard] .student-dashboard-row-day{font-size:var(--font-size-label-sm);line-height:var(--line-height-label);color:var(--text-secondary);border-right:1px solid var(--card-border)!important;white-space:nowrap}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum li .student-dashboard-row-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:400;text-align:left}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum li time{font-size:var(--font-size-label-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;white-space:nowrap}.student-c-workspace[data-page=dashboard] .student-dashboard-row-state{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.student-c-workspace[data-page=dashboard] .student-dashboard-row-state>svg{width:20px;height:20px;flex:none}.student-c-workspace[data-page=dashboard] .student-dashboard-completed{color:var(--success)}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum button[aria-current=true] .student-dashboard-row-title{color:var(--accent-text);font-weight:600}.student-c-workspace[data-page=dashboard] .student-dashboard-no-video-day{display:grid;grid-template-columns:64px minmax(0,1fr) 100px;align-items:center;gap:12px;min-height:56px;padding:16px;font-size:var(--font-size-label);color:var(--text-secondary);margin:0!important;border-bottom:1px solid var(--card-border)!important}.student-c-workspace[data-page=dashboard] .student-dashboard-no-video-day strong{font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-c-workspace[data-page=dashboard] .student-dashboard-no-video-day>.student-dashboard-known-day{white-space:nowrap;border-right:1px solid var(--card-border)!important;font-size:var(--font-size-label-sm);line-height:var(--line-height-label);color:var(--text-secondary)}.student-c-workspace[data-page=dashboard] .student-dashboard-no-video-day time{margin-left:auto;white-space:nowrap;font-size:var(--font-size-label-sm)}@supports (interpolate-size:allow-keywords){.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum details{interpolate-size:allow-keywords}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum details::details-content{block-size:0;overflow:clip;transition:block-size .32s cubic-bezier(.4,0,.2,1),content-visibility .32s allow-discrete}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum details[open]::details-content{block-size:auto}}@media(max-width:700px){.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum{padding:22px 16px!important}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum summary{padding:14px 12px}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum li>button{grid-template-columns:48px minmax(0,1fr) 42px 20px;gap:8px;padding:14px 12px}.student-c-workspace[data-page=dashboard] .student-dashboard-no-video-day{grid-template-columns:48px minmax(0,1fr) 80px;gap:8px;padding:14px 12px}}@media(prefers-reduced-motion:reduce){.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum details::details-content,.student-c-workspace[data-page=dashboard] .student-dashboard-chapter-chevron{transition:none!important}}@media(hover:hover)and (pointer:fine){.student-c-workspace .student-dashboard-curriculum li>button:hover{background:var(--accent-soft)}}@keyframes student-home-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.student-c-workspace .student-dashboard-grid,.student-c-workspace .student-dashboard-curriculum-day{animation:none!important;transform:none!important}.student-c-workspace .student-dashboard-chapter-chevron{transition:none!important}}.student-c-workspace :is(button:not(:disabled),a[href],summary){cursor:pointer}.student-c-workspace :is(.student-c-nav-item,.student-c-theme-toggle,.student-c-account>summary,.student-achievement-open,.student-content button:not(:disabled),.student-content a[href],.student-content summary):not(.student-video-controls *){transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.student-c-workspace .student-content :is(button:not(:disabled),a[href],summary):focus-visible,.student-c-workspace .student-c-nav-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media(hover:hover)and (pointer:fine){.student-c-workspace .student-c-nav-item:hover{background:var(--accent-soft)!important;color:var(--accent-text)!important}.student-c-workspace .student-content :is(button:not(:disabled),a[href],summary):not(.student-video-controls *):hover{box-shadow:inset 0 0 0 1px var(--card-border)}.student-c-workspace :is(.student-dashboard-resources button,.student-dashboard-tasks li button):not(:disabled):hover{background-color:var(--accent-soft);color:var(--accent-text)}.student-c-workspace .student-dashboard-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 7px #0002;opacity:.94}.student-c-workspace .student-achievement-open:hover{border-color:var(--accent-text);box-shadow:0 2px 8px #0000000c}.student-c-workspace :is(.student-dashboard-resources button,.student-dashboard-tasks li button)>svg:last-child{transition:transform .18s ease}.student-c-workspace :is(.student-dashboard-resources button,.student-dashboard-tasks li button):not(:disabled):hover>svg:last-child{transform:translate(2px)}.student-c-workspace :is(.student-dashboard-primary,.student-achievement-open):not(:disabled):active{transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){.student-c-workspace :is(.student-c-nav-item,.student-achievement-open,.student-content button,.student-content a[href],.student-content summary,.student-dashboard button>svg){transition:none!important;transform:none!important}}}@layer utilities{.student-c-workspace #student-review-summary .student-review-timeline{padding-left:22px!important;list-style:decimal}.student-c-workspace #student-review-summary .student-review-timeline>li{padding-left:3px;min-width:0}.student-c-workspace #student-review-summary .student-review-timeline>li>button{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:44px;padding:7px 8px!important;text-align:left!important;background:transparent!important;color:var(--text-primary)!important;border:1px solid transparent!important;border-radius:7px;text-decoration:none!important;font-size:16px!important;line-height:26px!important;font-weight:500;word-break:keep-all;overflow-wrap:anywhere;box-shadow:none}.student-c-workspace #student-review-summary .student-review-timeline time{display:inline-block;white-space:nowrap;font-size:14px;line-height:21px;font-weight:500;font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent-text);border-radius:4px;padding:3px 6px}.student-c-workspace #student-review-summary .student-review-timeline>li>p{font-size:16px!important;line-height:26px!important;color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere}.student-c-workspace #student-review-summary .student-review-timeline>li>button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media(hover:hover)and (pointer:fine){.student-c-workspace #student-review-summary .student-review-timeline>li>button:not(:disabled):hover{background:var(--accent-soft)!important;border-color:var(--card-border)!important}}}.student-c-workspace .student-summary-switch{display:flex;gap:4px;border-bottom:1px solid var(--card-border);margin-bottom:16px!important;padding-bottom:8px}.student-c-workspace .student-summary-switch>button{min-height:44px;padding:8px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:16px;font-weight:500;line-height:24px}.student-c-workspace .student-summary-switch>button[aria-selected=true]{background:var(--accent-soft);border-color:var(--card-border);color:var(--accent-text)}.student-c-workspace .student-summary-switch>button:focus-visible,.student-c-workspace .student-chat-prompts>button:focus-visible,.student-c-workspace .student-subtitle-content button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.student-c-workspace .student-summary-concepts{padding-left:20px;margin:16px 0;list-style:decimal}.student-c-workspace .student-summary-concepts>li{padding-left:2px;margin-bottom:20px}.student-c-workspace .student-summary-concepts>li>p{color:var(--text-secondary);margin:8px 0!important}.student-c-workspace .student-summary-concepts ul{padding-left:18px;margin:8px 0;list-style:disc;color:var(--text-secondary);font-size:16px;line-height:26px}.student-c-workspace .student-subtitle-content{font-size:16px;line-height:24px;color:var(--text-primary)}.student-c-workspace .student-subtitle-notice{font-size:14px;color:var(--text-tertiary);margin:0 0 16px;line-height:21px}.student-c-workspace .student-subtitle-content ol{list-style:none;padding:0;margin:0}.student-c-workspace .student-subtitle-content li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:16px;align-items:start}.student-c-workspace .student-subtitle-content li>p{margin:8px 0;overflow-wrap:anywhere}.student-c-workspace .student-subtitle-content button{min-height:44px;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--accent-text);font-variant-numeric:tabular-nums}.student-c-workspace .student-ai-page-target .student-chat-empty{position:relative;isolation:isolate;display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:24px 0!important;gap:12px}.student-c-workspace .student-chat-empty>strong,.student-c-workspace .student-chat-empty>p,.student-c-workspace .student-chat-prompts{position:relative;z-index:1}.student-c-workspace .student-chat-empty>strong{font-size:20px;color:var(--text-primary);font-weight:600;line-height:28px}.student-c-workspace .student-chat-empty>p{margin:0!important;color:var(--text-secondary)}.student-c-workspace .student-chat-empty-art{position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);width:min(260px,90%);aspect-ratio:1;object-fit:contain;opacity:.16;pointer-events:none}.student-c-workspace .student-chat-prompts{display:grid;gap:8px;margin:8px 0 0}.student-c-workspace .student-chat-prompts>button{min-height:44px;height:auto;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:var(--card);color:var(--text-secondary);font-size:16px;line-height:26px;text-align:left;justify-content:flex-start;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;transition:background-color .18s,border-color .18s}@media(hover:hover)and (pointer:fine){.student-c-workspace .student-summary-switch>button:hover,.student-c-workspace .student-subtitle-content button:hover{background:var(--accent-soft)}.student-c-workspace .student-chat-prompts>button:not(:disabled):hover{background:var(--accent-soft);border-color:var(--accent)}}@media(prefers-reduced-motion:reduce){.student-c-workspace .student-chat-prompts>button{transition:none}}.student-c-workspace .student-assignment-overview{max-width:960px;margin:0 auto;color:var(--text-primary)}.student-c-workspace .student-assignment-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.student-c-workspace .student-assignment-overview-heading h1{font-size:30px!important;line-height:40px!important;margin:4px 0 0!important;font-weight:600!important}.student-c-workspace .student-assignment-overview-heading p{margin:0;font-size:14px;line-height:21px;color:var(--text-secondary)}.student-c-workspace .student-assignment-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.student-c-workspace .student-assignment-overview-metrics>section{min-width:0;background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:14px 16px}.student-c-workspace .student-assignment-overview-metrics header{display:flex;align-items:center;justify-content:space-between;gap:16px}.student-c-workspace .student-assignment-overview-metrics h2{display:flex;align-items:center;gap:9px;min-width:0;font-size:20px!important;line-height:28px!important;font-weight:600!important;margin:0!important;word-break:keep-all}.student-c-workspace .student-assignment-metric-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;background:#e9f1ff;color:#285d9d}.student-c-workspace [data-kind=evaluation] .student-assignment-metric-icon{background:#f0eafa;color:#7040a3}.student-c-workspace[data-theme=dark] .student-assignment-metric-icon{background:#263b54;color:#a7c9fa}.student-c-workspace[data-theme=dark] [data-kind=evaluation] .student-assignment-metric-icon{background:#3e304d;color:#d4b1ee}.student-c-workspace .student-assignment-rate{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.student-c-workspace .student-assignment-rate>span{font-size:14px;color:var(--text-secondary);line-height:21px}.student-c-workspace .student-assignment-rate>strong{font-size:24px;line-height:30px;font-weight:600;font-variant-numeric:tabular-nums}.student-c-workspace .student-assignment-overview-metrics dl{display:flex;gap:24px;margin:10px 0 0}.student-c-workspace .student-assignment-overview-metrics dl>div{display:flex;align-items:baseline;gap:8px}.student-c-workspace .student-assignment-overview-metrics dt{font-size:14px;color:var(--text-secondary);line-height:21px}.student-c-workspace .student-assignment-overview-metrics dd{margin:0;font-size:16px;line-height:26px;font-weight:500;font-variant-numeric:tabular-nums}.student-c-workspace .student-assignment-overview-metrics>section>p{font-size:14px;color:var(--text-secondary);margin:8px 0 0;line-height:21px}.student-c-workspace .student-assignment-kind-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--card-border);margin-bottom:24px}.student-c-workspace .student-assignment-kind-tabs>button{background:transparent;border:1px solid transparent;border-radius:8px;min-height:44px;padding:8px 16px;font-size:16px;line-height:26px;color:var(--text-secondary)}.student-c-workspace .student-assignment-kind-tabs>button[aria-selected=true]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--card-border)}.student-c-workspace .student-assignment-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left}.student-c-workspace .student-assignment-table th{font-size:14px;line-height:21px;font-weight:500;color:var(--text-secondary);padding:10px 12px;border-bottom:1px solid var(--card-border)}.student-c-workspace .student-assignment-table th:nth-child(1){width:126px}.student-c-workspace .student-assignment-table th:nth-child(3){width:172px}.student-c-workspace .student-assignment-table th:nth-child(4){width:110px}.student-c-workspace .student-assignment-table td{padding:12px;vertical-align:middle;border-bottom:1px solid var(--card-border);font-size:16px;line-height:26px;overflow-wrap:anywhere}.student-c-workspace .student-assignment-table td>strong{display:block;font-weight:500}.student-c-workspace .student-assignment-table time,.student-c-workspace .student-assignment-table td>small{display:block;font-size:14px;line-height:21px;color:var(--text-secondary)}.student-c-workspace .student-assignment-overview-row{display:block;min-height:44px;max-width:100%;padding:6px 0;background:transparent;border:0;border-radius:4px;font-size:16px;line-height:26px;font-weight:500;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;color:var(--text-primary)}.student-c-workspace .student-assignment-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:16px;line-height:26px}.student-c-workspace .student-assignment-pagination button{min-height:44px}.student-c-workspace .student-assignment-overview-status{display:inline-flex;align-items:center;gap:5px;font-size:14px;line-height:21px;white-space:nowrap;padding:2px 7px;border-radius:5px;background:var(--raised);color:var(--text-secondary)}.student-c-workspace .student-assignment-overview-status:is([data-status=ON_TIME],[data-status=LATE]){color:#236b48;background:#e9f5ed}.student-c-workspace .student-assignment-overview-status[data-status=NOT_SUBMITTED]{color:#8d454d;background:#faecee}.student-c-workspace[data-theme=dark] .student-assignment-overview-status:is([data-status=ON_TIME],[data-status=LATE]){color:#9edbb6;background:#263d31}.student-c-workspace[data-theme=dark] .student-assignment-overview-status[data-status=NOT_SUBMITTED]{color:#e8a7b0;background:#462e35}.student-c-workspace :is(.student-assignment-overview-row,.student-assignment-kind-tabs>button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.student-c-workspace .student-assignment-overview-row:hover{background:var(--accent-soft);border-color:var(--accent)}}@media(max-width:700px){.student-c-workspace .student-assignment-overview-heading{display:block}.student-c-workspace .student-assignment-overview-heading>p{margin-top:8px}.student-c-workspace .student-assignment-overview-metrics{gap:16px}.student-c-workspace .student-assignment-table,.student-c-workspace .student-assignment-table tbody{display:block}.student-c-workspace .student-assignment-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.student-c-workspace .student-assignment-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--card-border)}.student-c-workspace .student-assignment-table td{display:block;border:0;padding:0}.student-c-workspace .student-assignment-table td:first-child{grid-column:1/-1;display:flex;align-items:center;gap:10px}.student-c-workspace .student-assignment-table td:nth-child(2){grid-column:1/-1}.student-c-workspace .student-assignment-table td:last-child{align-self:center}.student-c-workspace .student-assignment-kind-tabs>button{padding:8px 10px}}.student-c-workspace .student-assignment-kind-badge{display:inline-flex!important;align-items:center;gap:5px;width:fit-content;font-size:14px!important;line-height:21px!important;font-weight:600!important;border-radius:5px;padding:2px 7px;background:var(--assignment-general-background);color:var(--assignment-general-foreground)!important;white-space:normal}.student-c-workspace .student-assignment-kind-badge svg{flex:none;width:14px;height:14px}.student-c-workspace .student-assignment-kind-badge[data-kind=EVALUATION]{background:var(--assignment-evaluation-background);color:var(--assignment-evaluation-foreground)!important}.student-c-workspace[data-theme=dark] .student-assignment-kind-badge{background:var(--assignment-general-background);color:var(--assignment-general-foreground)!important}.student-c-workspace[data-theme=dark] .student-assignment-kind-badge[data-kind=EVALUATION]{background:var(--assignment-evaluation-background);color:var(--assignment-evaluation-foreground)!important}.student-c-workspace .student-c-assignment-heading>span>.student-assignment-kind-badge{margin-left:8px}.student-c-workspace .student-video-frame{position:relative}.student-c-workspace .student-video-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;z-index:1;transition:opacity .18s ease}.student-c-workspace .student-video-scrim[data-tone=paused]{opacity:.28}.student-c-workspace .student-video-scrim[data-tone=active]{opacity:.12}.student-c-workspace .student-video-center-action{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:1px solid #ffffff55;background:#161b24c9;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .18s ease,background-color .18s ease;z-index:2}.student-c-workspace .student-video-center-action svg{width:28px;height:28px}.student-c-workspace .student-video-center-action span{font-size:16px;line-height:26px}.student-c-workspace .student-video-center-action[data-visible=true],.student-c-workspace .student-video-center-action:focus-visible,.student-c-workspace .student-video-frame:focus-visible .student-video-center-action{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.student-c-workspace .student-video-center-action:hover{background:#252d3de8}.student-c-workspace .student-c-video-navigation>button:hover:not(:disabled){background:var(--accent-soft)!important;border-color:var(--accent)!important}}.student-c-workspace .student-video-center-action:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.student-c-workspace .student-video-center-action,.student-c-workspace .student-video-scrim{transition:none}}.student-c-workspace .student-training-notices{max-width:1200px;margin:16px auto 20px;padding:0 20px}.student-c-workspace .student-dashboard-intro>.student-training-notices{max-width:none;margin:12px 0 0;padding:0}.student-c-workspace .student-dashboard-intro>.student-training-notices>nav>button{border-bottom:0}.student-c-workspace .student-training-notices>nav{display:flex;flex-wrap:wrap;gap:8px 24px}.student-c-workspace .student-training-notices>nav>button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;background:transparent;border:0;border-bottom:1px solid var(--card-border);border-radius:0;padding:8px 0;font-size:14px;line-height:21px;text-align:left;color:var(--text-primary)}.student-c-workspace .student-training-notices>nav>button:first-child{color:var(--accent-text);font-weight:600}.student-c-workspace .student-assignment-overview>.student-training-notices{padding:0;margin:0 0 16px}@layer utilities{.student-c-workspace .student-training-notice-dialog{width:min(760px,calc(100% - 32px))!important;max-height:calc(100dvh - 48px)!important;padding:0!important;border:1px solid var(--card-border);border-radius:12px;background:var(--card);color:var(--text-primary);overflow:hidden!important}.student-c-workspace .student-training-notice-dialog[open]{display:flex;flex-direction:column}.student-c-workspace .student-training-notice-dialog>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px!important;margin:0!important;border-bottom:1px solid var(--card-border)}.student-c-workspace .student-training-notice-dialog>header h2{font-size:20px!important;line-height:28px!important;font-weight:600!important;color:var(--text-primary)}.student-c-workspace .student-training-notice-dialog>header button{width:44px;min-width:44px;height:44px;min-height:44px;background:transparent;color:var(--text-primary);font-size:24px}.student-training-notice-body{overflow-y:auto!important;min-height:0;padding:24px;font-size:16px!important;line-height:26px!important;scrollbar-gutter:stable}.student-training-notice-body h3{font-size:20px;font-weight:600;margin:0 0 14px;line-height:28px}.student-training-notice-body>h3:not(:first-child){margin-top:28px}.student-training-notice-body h4{font-size:18px;font-weight:600;margin:0 0 12px;line-height:27px}.student-training-notice-body section{margin-top:24px}.student-training-notice-body p{margin:0 0 10px;word-break:keep-all;overflow-wrap:anywhere}}.student-c-workspace .student-home-footer{width:100%;margin:auto 0 0;padding:56px 0 64px;background:#25282e;color:#b9bec7;font-family:var(--font-family);font-size:14px;line-height:22.4px}.student-c-workspace[data-theme=dark] .student-home-footer{background:#25282e}.student-c-workspace[data-theme=dark] .student-footer-logo,.student-c-workspace[data-theme=dark] .student-footer-social img{filter:none!important}.student-c-workspace .student-home-footer-inner{width:calc(100% - 48px);max-width:1200px;margin:0 auto;padding:0;text-align:left}.student-c-workspace[data-theme] .student-dashboard .student-home-footer a{text-decoration:none;line-height:1.6}.student-c-workspace .student-footer-top{display:flex;justify-content:space-between;gap:40px}.student-c-workspace .student-footer-call{min-width:0}.student-c-workspace .student-footer-logo{display:block;width:260px;max-width:100%;height:auto;margin:0 0 16px;filter:none!important}.student-c-workspace .student-footer-call p{font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:normal}.student-c-workspace .student-footer-lunch{color:#b9bec7}.student-c-workspace .student-footer-call>a{display:block;font-size:14px;font-weight:400;line-height:22.4px}.student-c-workspace .student-home-footer .student-footer-navigation{display:flex;gap:0;flex-shrink:0}.student-c-workspace .student-footer-navigation>nav{display:block;width:160px}.student-c-workspace .student-footer-navigation h2{font-size:14px;line-height:22.4px;font-weight:500;color:#9fa5af;letter-spacing:normal}.student-c-workspace .student-footer-navigation ul{margin:0;padding:0;list-style:none}.student-c-workspace .student-footer-navigation li{margin:0 0 3px;padding:0;list-style:none}.student-c-workspace .student-footer-navigation li:last-child{margin-bottom:0}.student-c-workspace[data-theme] .student-dashboard .student-footer-navigation a{display:block;font-size:14px;font-weight:400;letter-spacing:normal;line-height:22.4px}.student-c-workspace .student-footer-divider{height:1px;margin:24px 0 16px;background:#777d88}.student-c-workspace .student-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.student-c-workspace .student-home-footer .student-footer-services{display:flex;flex-wrap:wrap;gap:20px}.student-c-workspace .student-footer-services a{font-size:14px;font-weight:400;letter-spacing:normal;text-decoration:underline;text-underline-offset:2px;line-height:22.4px}.student-c-workspace .student-footer-services .student-footer-privacy{font-weight:600}.student-c-workspace .student-home-footer .student-footer-social{display:flex;gap:15px;align-items:center}.student-c-workspace .student-footer-social a{display:block}.student-c-workspace .student-footer-social img{display:inline-block;vertical-align:baseline;width:16px;height:16px;margin:0;object-fit:contain;filter:none!important}.student-c-workspace .student-footer-company{margin-top:16px}.student-c-workspace .student-footer-company p{font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:normal;overflow-wrap:anywhere}.student-c-workspace .student-footer-company p:first-child{font-weight:400}@layer utilities{.student-c-workspace[data-theme] .student-dashboard .student-home-footer .student-footer-privacy{color:#d8dbe2!important}.student-c-workspace[data-theme] .student-dashboard .student-home-footer a,.student-c-workspace[data-theme] .student-dashboard .student-footer-navigation a{color:#b9bec7!important}.student-c-workspace .student-footer-call p{margin:0 0 12px!important}.student-c-workspace .student-footer-navigation h2{margin:0 0 10px!important}.student-c-workspace .student-footer-company p{margin:0!important}.student-c-workspace .student-footer-company p:first-child{margin-bottom:8px!important}}@media(max-width:700px){.student-c-workspace .student-home-footer{padding:40px 0 48px}.student-c-workspace .student-home-footer-inner{width:calc(100% - 32px)}.student-c-workspace .student-footer-top{display:flex;flex-direction:column;gap:30px}.student-c-workspace .student-footer-navigation>nav{width:50%;min-width:0}.student-c-workspace .student-home-footer .student-footer-navigation{width:100%}.student-c-workspace .student-footer-navigation a{min-height:44px;display:flex;align-items:center;padding:6px 0}.student-c-workspace .student-footer-navigation li{margin:0}.student-c-workspace .student-footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}.student-c-workspace .student-home-footer .student-footer-services{column-gap:20px;row-gap:0}.student-c-workspace .student-footer-services a{min-height:44px;display:flex;align-items:center}.student-c-workspace .student-footer-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.student-c-workspace .student-home-footer .student-footer-social{gap:0}.student-c-workspace .student-footer-call>a{display:inline-flex;align-items:center;min-height:44px}.student-c-workspace .student-footer-company p{line-height:1.6}}@media(max-width:700px){.student-c-workspace .student-training-notices{padding:0 18px}.student-c-workspace .student-training-notices>nav{display:grid;gap:4px}@layer utilities{.student-c-workspace .student-training-notice-dialog>header{padding:14px 16px!important}.student-c-workspace .student-training-notice-dialog>header h2{font-size:20px!important;line-height:28px!important}}.student-training-notice-body{padding:18px}}.student-c-workspace .student-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.student-c-workspace .student-assignment-run{margin-top:22px}.student-c-workspace .student-assignment-run summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:48px;padding:10px 12px;font-size:16px;line-height:26px;font-weight:500;border:1px solid var(--card-border);border-radius:8px;background:var(--card);color:var(--text-primary)}.student-c-workspace .student-assignment-run summary::-webkit-details-marker{display:none}.student-c-workspace .student-assignment-run summary>svg{flex:none;transition:transform .16s ease}.student-c-workspace .student-assignment-run details[open] summary>svg{transform:rotate(90deg)}.student-c-workspace .student-assignment-run summary>span{font-size:16px;color:var(--text-secondary);line-height:26px}.student-c-workspace .student-assignment-run summary>strong{font-weight:600;overflow-wrap:anywhere}.student-c-workspace .student-assignment-run details>.student-assignment-table{margin-left:12px;width:calc(100% - 12px)}@layer utilities{@media(max-width:1000px){.student-c-workspace .student-c-video-navigation{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)!important;gap:6px!important}.student-c-workspace .student-c-current-video{font-size:14px;line-height:21px}}}.student-c-workspace .student-c-help-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 10px;border-radius:8px;font-size:14px;line-height:21px;color:var(--text-secondary);text-decoration:none;transition:background-color .18s ease,color .18s ease}.student-c-workspace .student-c-help-icon{display:none}.student-c-workspace .student-c-help-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media(hover:hover)and (pointer:fine){.student-c-workspace .student-c-help-link:hover{background:var(--accent-soft);color:var(--accent-text)}}@media(max-width:1250px){.student-c-workspace .student-c-help-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.student-c-workspace .student-c-help-icon{display:block}}@layer utilities{@media(max-width:700px){.student-c-workspace .student-c-topnav>nav{display:none!important}.student-c-workspace .student-c-brand{flex:1 1 0!important;min-width:0!important}.student-c-workspace .student-c-brand img{max-width:100%!important}.student-c-workspace .student-c-nav-end{flex-shrink:0!important}.student-c-workspace .student-c-account>div{position:fixed!important;left:12px!important;right:12px!important;top:58px!important;width:auto!important}}}@media(prefers-reduced-motion:reduce){.student-c-workspace .student-c-help-link{transition:none}}@layer utilities{.student-c-workspace .records-history-page .student-header-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end!important;gap:12px!important}.student-c-workspace .records-history-page .records-tools{display:grid!important;grid-template-columns:140px minmax(240px,1fr);align-items:end!important;gap:12px!important;background:transparent!important;padding:0!important;border:0!important;min-width:0!important}.student-c-workspace .records-history-page .records-tools form{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:end!important;gap:8px!important;min-width:0!important}.student-c-workspace .records-history-page .records-tools label{display:grid!important;gap:8px!important;min-width:0!important;font-size:14px!important;line-height:21px!important}.student-c-workspace .records-history-page .records-search input{width:100%!important;min-width:0!important}.student-c-workspace .records-history-page .student-header-actions :is(button,input){height:44px!important;min-height:44px!important}.student-c-workspace .records-history-page .records-tools>label{min-width:0!important}@media(max-width:700px){.student-c-workspace .records-history-page .student-header-actions{width:100%!important;grid-template-columns:minmax(0,1fr) auto!important}.student-c-workspace .records-history-page .records-tools{display:contents!important}.student-c-workspace .records-history-page .records-tools>label{grid-column:1;grid-row:1}.student-c-workspace .records-history-page .records-tools form{width:100%!important;grid-column:1/-1;grid-row:2}.student-c-workspace .records-history-page .records-refresh{grid-column:2;grid-row:1}.student-c-workspace .records-history-page .records-search{min-width:0!important}}}@media(max-width:700px){.student-c-workspace .student-assignment-overview-metrics{gap:12px}.student-c-workspace .student-assignment-overview-metrics>section{padding:12px}.student-c-workspace .student-assignment-overview-metrics header{display:block}.student-c-workspace .student-assignment-overview-metrics h2{font-size:20px!important;line-height:28px!important;min-height:40px}.student-c-workspace .student-assignment-rate{margin-top:6px}.student-c-workspace .student-assignment-rate>strong{font-size:22px;line-height:28px}.student-c-workspace .student-assignment-overview-metrics dl{gap:16px}.student-c-workspace .student-assignment-overview-metrics dl>div{gap:6px}}@media(prefers-reduced-motion:reduce){.student-c-workspace .student-assignment-run summary>svg{transition:none}}@layer utilities{.student-c-workspace .student-c-current-video{min-width:76px!important}.student-c-workspace .student-c-chapter-objective{font-weight:400;font-size:14px!important;line-height:21px!important;color:var(--text-secondary);margin:6px 0 0!important}.student-c-workspace .student-c-assignment-heading-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--accent-text);font-size:14px;line-height:21px}.student-c-workspace .student-c-assignment-heading-meta .student-assignment-kind-badge{flex-shrink:0}.student-c-workspace .student-c-submitted-answer>header>h4{display:block!important;font-size:20px!important;font-weight:600!important;line-height:28px!important;margin:0!important}}.student-c-workspace .student-assignment-table tbody tr{cursor:pointer}.student-c-workspace .student-assignment-table tbody tr:focus-within{outline:2px solid var(--accent);outline-offset:-2px;background:transparent}@media(hover:hover)and (pointer:fine){.student-c-workspace .student-assignment-table tbody tr:hover{background:transparent}.student-c-workspace .student-assignment-table tbody tr:hover>td{background:var(--accent-soft)}}@layer utilities{.student-c-workspace .student-focus-video .student-video-title h2{color:var(--text-primary)!important}.student-c-workspace .student-focus-video .student-c-video-meta{color:var(--text-secondary)!important}.student-c-workspace .student-video-frame:focus-visible{outline:2px solid var(--accent)!important;outline-offset:-3px!important}@media(max-width:700px){.student-c-workspace .student-c-player .student-video-title,.student-c-workspace .student-c-player .student-c-video-meta{padding-left:14px!important;padding-right:14px!important}.student-c-workspace .student-c-video-navigation{padding-left:10px!important;padding-right:10px!important;padding-bottom:14px!important}}}.student-c-workspace .student-c-player :is(.student-c-media-top,.student-c-media-bottom){transition:opacity .18s ease}@media(hover:hover)and (pointer:fine){.student-c-workspace .student-c-player[data-media-playing=true][data-media-active=false]:not(:has(:focus-visible)):not(:has(.student-video-controls [aria-expanded=true])) :is(.student-c-media-top,.student-c-media-bottom){opacity:0!important;pointer-events:none}}@media(prefers-reduced-motion:reduce){.student-c-workspace .student-c-player :is(.student-c-media-top,.student-c-media-bottom){transition:none}}@layer utilities{.student-c-workspace .student-player-shell{position:relative}.student-c-workspace .student-c-media-top,.student-c-workspace .student-c-media-bottom{position:absolute!important;left:0;right:0;z-index:3;box-sizing:border-box;color:var(--text-primary)}.student-c-workspace .student-c-media-top{top:0;padding:20px 24px 28px;background:linear-gradient(#000d,transparent)}.student-c-workspace .student-c-media-bottom{bottom:0;padding-top:28px;background:linear-gradient(transparent,#000e)}.student-c-workspace .student-c-player .student-c-media-top .student-video-title{padding:0!important}.student-c-workspace .student-c-player .student-c-media-top .student-c-video-meta{padding:8px 0 0!important;min-height:0!important}.student-c-workspace .student-c-player .student-c-media-bottom .student-video-controls{background:#111722b3!important}.student-c-workspace .student-c-player .student-c-media-bottom .student-c-video-navigation{padding-top:12px!important}@media(max-width:700px){.student-c-workspace .student-c-media-top{padding:16px 14px 24px}.student-c-workspace .student-c-player .student-c-media-top .student-c-video-meta{min-height:0!important}.student-c-workspace .student-c-player .student-c-media-top .student-video-title h2{-webkit-line-clamp:2!important}}}.student-c-workspace .student-c-chapter-copy{min-width:0;flex:1}@layer utilities{.student-c-workspace .student-focus-panel:has(>#student-review-assignment:not([hidden]) .student-focus-assignment){background:var(--bg)!important}}@media(hover:hover)and (pointer:fine){.student-c-workspace .student-home-footer a:hover{text-decoration:underline;text-underline-offset:3px}}.student-c-workspace .student-home-footer a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@layer utilities{.student-c-workspace .student-dashboard-banner{border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 14%,var(--card))!important}.student-c-workspace .student-dashboard-curriculum>header{flex-wrap:wrap}.student-c-workspace .student-dashboard-collapse-all{min-height:44px;padding:0 12px;border:1px solid var(--text-secondary)!important;border-radius:8px;background:var(--card)!important;color:var(--text-primary);font-size:14px;font-weight:500;white-space:nowrap;line-height:21px}.student-c-workspace .student-dashboard-collapse-all:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}}.student-c-workspace .student-assignment-table tbody tr:focus-within>td{background:var(--accent-soft)}.student-c-workspace .student-assignment-table tbody td:first-child{border-radius:8px 0 0 8px}.student-c-workspace .student-assignment-table tbody td:last-child{border-radius:0 8px 8px 0}@media(max-width:700px){.student-c-workspace .student-assignment-table tbody tr{border-radius:8px}.student-c-workspace .student-assignment-table tbody tr:focus-within{background:var(--accent-soft)}.student-c-workspace .student-assignment-table tbody tr:focus-within>td{background:transparent}.student-c-workspace .student-assignment-table tbody td:first-child,.student-c-workspace .student-assignment-table tbody td:last-child{border-radius:0}}@media(max-width:700px)and (hover:hover)and (pointer:fine){.student-c-workspace .student-assignment-table tbody tr:hover{background:var(--accent-soft)}.student-c-workspace .student-assignment-table tbody tr:hover>td{background:transparent}}@layer utilities{.student-c-workspace .student-c-required-badge{border-radius:4px;background:var(--accent-soft);color:var(--accent-text);padding:2px 6px;font-size:12px;line-height:18px;font-weight:600}}@layer utilities{.student-c-workspace .student-focus-panel:has(>:is(#student-review-chat,#student-review-quiz,#student-review-summary,#student-review-curriculum):not([hidden])){background:var(--bg)!important}}@layer utilities;.student-c-workspace[data-page=dashboard]>.student-content::-webkit-scrollbar{width:6px;height:6px}.student-c-workspace[data-page=dashboard]>.student-content::-webkit-scrollbar-track{background:var(--bg)}.student-c-workspace[data-page=dashboard]>.student-content::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px}@layer utilities{.student-c-workspace :is(.student-c-chapter,.student-c-day,.student-dashboard-curriculum details,.student-c-submission-supplement details)>summary{user-select:none;-webkit-user-select:none}.student-c-workspace #student-review-summary .student-review-summary-content{padding-top:0!important}.student-c-workspace .student-dashboard-curriculum button[aria-current=true]{background:transparent!important;color:var(--text-primary)}}@media(hover:hover)and (pointer:fine){@layer utilities{.student-c-workspace .student-dashboard-curriculum button[aria-current=true]:hover{background:var(--accent-soft)!important}}}@layer utilities{.student-c-workspace .student-dashboard-curriculum-day,.student-c-workspace .student-focus-panel .student-c-chapter,.student-c-workspace .student-focus-panel .student-c-chapter>.student-c-day{box-shadow:var(--card-shadow,0 1px 3px #00000012)!important}}@layer utilities{.student-c-workspace .student-c-topnav .student-c-account>div{padding:12px!important;gap:12px!important;background:var(--bg)!important}.student-c-workspace .student-account-overview{display:grid;gap:12px;min-width:0;white-space:normal}.student-c-workspace .student-account-overview>section{padding:14px;background:var(--card);border:1px solid var(--card-border)!important;border-radius:8px;box-shadow:var(--card-shadow,0 1px 3px #00000012)}.student-c-workspace .student-account-overview h2{font-size:20px!important;line-height:28px!important;font-weight:600!important;margin:0 0 12px!important;color:var(--text-primary)}.student-c-workspace .student-account-overview dl{margin:0;display:grid;gap:10px}.student-c-workspace .student-account-overview dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px}.student-c-workspace .student-account-overview dt{font-size:14px;line-height:21px;font-weight:400;color:var(--text-secondary)}.student-c-workspace .student-account-overview dd{margin:0;font-size:16px;line-height:26px;font-weight:400;color:var(--text-primary);overflow-wrap:anywhere}.student-c-workspace .student-account-overview dd.student-account-unavailable{font-size:14px;color:var(--text-secondary);line-height:21px}.student-c-workspace .student-c-account .student-cohort-context{font-size:14px;line-height:21px;color:var(--text-secondary)}}@layer utilities{.student-c-workspace .student-c-account>div>button{min-height:44px;height:auto}}.student-c-workspace .student-dashboard-task-meta .student-assignment-kind-badge svg{width:14px;height:14px;color:inherit}.student-c-workspace .student-dashboard-tasks li button{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:10px}.student-c-workspace .student-dashboard-tasks .student-dashboard-task-status,.student-c-workspace .student-assignment-overview-status{display:inline-flex;align-items:center;justify-content:center;width:56px;height:28px;line-height:24px;margin:0;padding:0;white-space:nowrap}.student-c-workspace .student-assignment-table td[data-label=제출상태]{text-align:center}@media(min-width:951px){.student-c-workspace .student-dashboard-banner-inner{padding-block:12px;width:calc(100% - 128px);max-width:900px}}@layer utilities{.student-c-workspace .student-subtitle-content button{font-size:14px!important;line-height:21px!important}.student-c-workspace [role=combobox],body:has(.student-c-workspace) [role=listbox]{font-size:16px!important;line-height:24px!important;letter-spacing:normal!important}.student-c-workspace .student-c-account details[data-nxr-ui]{font-size:14px!important;line-height:21px!important}.student-c-workspace .student-c-account details[data-nxr-ui]>div{font-size:16px!important;line-height:26px!important}}@layer utilities{.student-c-workspace .student-current-achievement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.student-c-workspace .student-current-achievement>header{grid-column:1/-1;margin-bottom:0}.student-c-workspace .student-current-achievement:has(.student-current-achievement-open)>header{grid-column:1}.student-c-workspace .student-current-achievement>p{grid-column:1/-1}.student-c-workspace .student-current-achievement h2{display:flex;align-items:center;gap:10px;font-size:20px!important;line-height:28px!important;font-weight:600}.student-c-workspace .student-current-achievement p{font-size:16px;line-height:26px;margin:12px 0}.student-c-workspace .student-current-achievement .student-current-achievement-date{grid-column:1;grid-row:2;font-size:14px;line-height:21px;color:var(--text-secondary);margin:0}.student-c-workspace .student-current-achievement-open{display:flex;align-items:center;justify-content:center;gap:8px;grid-column:2;grid-row:1/span 2;align-self:center;width:fit-content;text-decoration:none!important;min-height:44px;margin:0;padding:10px 14px;border:1px solid var(--card-border)!important;border-radius:8px;box-shadow:var(--card-shadow,0 1px 3px #00000012)!important;font-size:16px;line-height:24px;color:var(--accent-text)}}@layer utilities{.student-c-workspace .student-achievement-unread{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--danger)}.student-c-workspace .student-current-achievement-open[aria-disabled=true]{opacity:.6;cursor:wait;pointer-events:none}.student-c-workspace .student-current-achievement .student-current-achievement-notice{grid-column:1/-1;font-size:14px;line-height:21px;color:var(--text-secondary);margin:4px 0 0}}@layer utilities{.student-c-workspace .student-current-achievement-retry{grid-column:1/-1;justify-self:start;min-height:44px}}.student-c-workspace .student-assignment-day-title,.student-c-workspace .student-assignment-day-navigation time{display:block}@media(max-width:700px){.student-c-workspace .student-assignment-day-title{display:block;min-block-size:2lh}}@layer utilities{.student-c-workspace .student-c-account>div{box-sizing:border-box!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 76px)!important}.student-c-workspace .student-c-account>div>*{box-sizing:border-box;min-width:0;max-width:100%}.student-c-workspace .student-c-account .student-cohort-context,.student-c-workspace .student-c-account .student-cohort-context>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.student-c-workspace .student-c-account .student-cohort-context label{display:grid;grid-template-columns:minmax(0,1fr)}.student-c-workspace .student-c-account button,.student-c-workspace .student-c-account [role=combobox]{box-sizing:border-box;min-width:0!important;max-width:100%!important;height:auto!important;white-space:normal!important;overflow-wrap:anywhere}.student-c-workspace .student-c-account [role=combobox]>span:first-child{min-width:0;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.student-c-workspace .student-account-overview,.student-c-workspace .student-account-overview>section,.student-c-workspace .student-account-overview dl,.student-c-workspace .student-account-overview dl>div,.student-c-workspace .student-account-overview dd{min-width:0;max-width:100%}}@layer utilities{:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter{padding:0!important;margin:0 0 12px!important;border:0!important;border-radius:var(--card-radius)!important;overflow:hidden;background:transparent!important;box-shadow:none!important;interpolate-size:allow-keywords}:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter::details-content{block-size:0;overflow:hidden;transition:block-size .32s cubic-bezier(.4,0,.2,1),content-visibility .32s cubic-bezier(.4,0,.2,1) allow-discrete}:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter[open]::details-content{block-size:auto}:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter>summary>svg{margin-top:0!important;transition:transform .32s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}#student-review-curriculum .student-c-curriculum-videos>button,#student-review-curriculum .student-c-curriculum-videos>button :is(small,strong,time){transition:background-color .18s ease,color .18s ease}:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter>summary{font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important;font-weight:600!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;cursor:pointer;list-style:none;gap:8px!important;min-width:0;min-height:56px!important;padding:12px 16px!important;background:color-mix(in srgb,var(--accent-soft) 60%,var(--card))!important;box-shadow:none}:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter>summary h3{flex:1;min-width:0;font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important;font-weight:600!important;color:var(--text-primary);margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis}:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter>summary::-webkit-details-marker{display:none}:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter[open]>summary>svg{transform:rotate(0)}.student-c-workspace :is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter :is(summary,button):focus-visible{outline:2px solid var(--accent);outline-offset:-3px!important}:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter>summary :is(.student-c-chapter-number,svg){flex-shrink:0}:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter>summary .student-c-chapter-number{font:inherit;color:var(--accent-text)!important}#student-review-curriculum .student-c-day{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#student-review-curriculum .student-c-curriculum-videos{display:grid!important;gap:0!important;margin:0!important}#student-review-curriculum .student-c-curriculum-videos>button{display:grid!important;grid-template-columns:minmax(0,1fr) max-content;align-items:center!important;gap:6px!important;min-width:0;min-height:56px!important;margin:0!important;padding:12px!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--card-border)!important;border-left:2px solid transparent!important;background:var(--card)!important}#student-review-curriculum .student-c-curriculum-videos>button[aria-current=true]{border-left-color:transparent!important;background:var(--accent-soft)!important}#student-review-curriculum .student-c-curriculum-videos small{display:block!important;font-size:14px;line-height:21px;margin-bottom:0!important;white-space:nowrap!important;color:var(--text-primary)!important;font-weight:400!important}#student-review-curriculum .student-c-curriculum-videos .student-c-video-day-label{display:flex!important;align-items:center;justify-content:flex-start;text-align:left;gap:8px;grid-column:1;grid-row:1}#student-review-curriculum .student-c-video-day-label>time{border-left:1px solid var(--card-border);padding-left:8px;font:inherit;color:inherit}#student-review-curriculum .student-c-curriculum-videos strong{grid-column:1/-1;grid-row:2;display:block!important;font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:left;-webkit-line-clamp:unset!important;min-width:0;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important;word-break:normal!important;overflow-wrap:anywhere;color:var(--text-primary)!important;font-weight:400!important}#student-review-curriculum .student-c-curriculum-videos time{font-size:14px;line-height:21px;font-variant-numeric:tabular-nums;padding-top:0!important;white-space:nowrap!important;text-align:right;color:var(--text-primary)!important;font-weight:400!important}#student-review-curriculum .student-c-curriculum-videos>button[aria-current=true] :is(small,strong,time){color:var(--accent-text)!important;font-weight:600!important}@media(hover:hover)and (pointer:fine){#student-review-curriculum .student-c-curriculum-videos>button:hover:not([aria-current=true]){background:color-mix(in srgb,var(--bg) 50%,var(--card))!important}}@media(prefers-reduced-motion:reduce){:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter::details-content,:is(#student-review-curriculum,.student-assignment-navigator) .student-c-chapter>summary>svg,#student-review-curriculum .student-c-curriculum-videos>button,#student-review-curriculum .student-c-curriculum-videos>button :is(small,strong,time){transition:none!important}}#student-review-curriculum .student-c-empty-day{margin:0!important;padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:700px){@layer utilities{.student-c-workspace[data-page=review] .student-review-grid{padding:0!important;gap:0!important}.student-c-workspace[data-page=review] .student-focus-surface{right:0!important;bottom:0!important;border:0!important;border-radius:0!important}.student-c-workspace[data-page=review] .student-review-grid:not(.student-c-closed) .student-focus-surface{width:100%!important}}}@layer utilities{.student-c-workspace[data-page=review] .student-focus-surface{--focus-open-width:clamp(480px,38vw,544px);--focus-tabs-width:72px;--focus-edge:1px;--focus-closed-width:73px;width:var(--focus-open-width)!important;transition:width .32s cubic-bezier(.4,0,.2,1)}.student-c-workspace[data-page=review] .student-c-closed .student-focus-surface{width:var(--focus-closed-width)!important}.student-c-workspace[data-page=review] .student-focus-panel{opacity:1;visibility:visible;transition:opacity .32s cubic-bezier(.4,0,.2,1),visibility .32s}.student-c-workspace[data-page=review] .student-focus-panel>*{width:calc(var(--focus-open-width) - var(--focus-tabs-width) - var(--focus-edge))!important;min-width:calc(var(--focus-open-width) - var(--focus-tabs-width) - var(--focus-edge))!important;max-width:calc(var(--focus-open-width) - var(--focus-tabs-width) - var(--focus-edge))!important}.student-c-workspace[data-page=review] .student-c-closed .student-focus-panel{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:1200px){.student-c-workspace[data-page=review] .student-focus-surface{--focus-open-width:370px;--focus-tabs-width:60px;--focus-closed-width:61px}}@media(max-width:950px){.student-c-workspace[data-page=review] .student-focus-surface{--focus-open-width:340px;--focus-tabs-width:64px;--focus-closed-width:65px}}@media(max-width:700px){.student-c-workspace[data-page=review] .student-focus-surface{--focus-open-width:100vw;--focus-edge:0px}}@media(prefers-reduced-motion:reduce){.student-c-workspace[data-page=review] :is(.student-focus-surface,.student-focus-panel){transition:none!important}}}@layer utilities{.student-c-workspace[data-page=dashboard]{--home-ice:#dff2f8;--home-peach:#fff0df;background:radial-gradient(ellipse at 40% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),radial-gradient(ellipse at 0 55%,color-mix(in srgb,var(--home-ice) 75%,transparent),transparent 60%),radial-gradient(ellipse at 95% 90%,color-mix(in srgb,var(--home-peach) 70%,transparent),transparent 45%),var(--bg)!important}.student-c-workspace[data-page=dashboard]>.student-content,.student-c-workspace[data-page=dashboard] .student-dashboard{background:transparent!important}.student-c-workspace[data-page=dashboard] .student-dashboard-banner{background:var(--card)!important}.student-c-workspace[data-page=dashboard]>.student-c-topnav{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 48%,transparent),color-mix(in srgb,var(--card) 12%,transparent)),color-mix(in srgb,var(--card) 70%,transparent)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid color-mix(in srgb,var(--card) 85%,var(--card-border));box-shadow:inset 0 -1px color-mix(in srgb,var(--card) 90%,transparent),0 6px 24px color-mix(in srgb,var(--accent) 5%,transparent)}.student-c-workspace[data-page=dashboard] .student-dashboard-ambient{display:block;animation:none;opacity:.035}.student-c-workspace[data-page=dashboard] .student-dashboard-intro{min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;margin-block:0;padding:20px 0 12px}.student-c-workspace[data-page=dashboard] .student-dashboard-intro h1{overflow-wrap:anywhere}.student-c-workspace[data-page=dashboard] .student-dashboard-card{background:var(--card)!important;border-color:color-mix(in srgb,var(--card-border) 80%,var(--card))!important;box-shadow:var(--card-shadow),0 12px 32px color-mix(in srgb,var(--accent) 4%,transparent)}.student-c-workspace[data-page=dashboard] .student-dashboard-identity{display:grid;justify-items:start;width:fit-content;max-width:100%;margin-top:8px;padding-bottom:8px;border-bottom:1px solid var(--card-border)!important}.student-c-workspace[data-page=dashboard] .student-dashboard-course-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;max-width:100%;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary)}.student-c-workspace[data-page=dashboard] .student-dashboard-course{gap:20px;margin-top:12px;align-items:center;width:fit-content;max-width:100%;padding-bottom:0;border-bottom:0!important}.student-c-workspace[data-page=dashboard] .student-dashboard-enrollment{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.student-c-workspace[data-page=dashboard] .student-dashboard-enrollment .student-dashboard-cohort{font-size:20px;line-height:28px;font-weight:600;color:var(--accent-text);overflow-wrap:anywhere}.student-c-workspace[data-page=dashboard] .student-dashboard-period{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary)}.student-c-workspace[data-page=dashboard] .student-dashboard-period>strong{font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}@media(max-width:700px){.student-c-workspace[data-page=dashboard] .student-dashboard-course-heading{display:grid;gap:8px}.student-c-workspace[data-page=dashboard] .student-dashboard-course{display:grid;grid-template-columns:minmax(0,max-content)}.student-c-workspace[data-page=dashboard] .student-dashboard-enrollment{flex-basis:100%;padding:0}}.student-c-workspace[data-page=dashboard][data-theme=dark]{--home-ice:color-mix(in srgb,#dff2f8 12%,var(--bg));--home-peach:color-mix(in srgb,#fff0df 10%,var(--bg))}@media(prefers-reduced-transparency:reduce){.student-c-workspace[data-page=dashboard]>.student-c-topnav{background:var(--card)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.student-c-workspace[data-page=dashboard]>.student-c-topnav{background:var(--card)!important;border-color:var(--text-secondary);backdrop-filter:none;-webkit-backdrop-filter:none}}}@layer utilities{.student-c-workspace[data-page=review]{--focus-pane-inset:16px;--focus-glass:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,#dff2f8 22%,transparent) 65%,color-mix(in srgb,#fff0df 18%,transparent)),color-mix(in srgb,var(--card) 72%,transparent);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),radial-gradient(ellipse at 100% 40%,color-mix(in srgb,#dff2f8 80%,transparent),transparent 60%),radial-gradient(ellipse at 45% 100%,color-mix(in srgb,#fff0df 65%,transparent),transparent 55%),var(--bg)!important}.student-c-workspace[data-page=review] .student-review-grid{background:transparent!important}.student-c-workspace[data-page=review]>.student-c-topnav,.student-c-workspace[data-page=review] #student-review-sidebar :is(.student-review-panel-tabs,.student-c-panel-header){background:var(--focus-glass)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px color-mix(in srgb,var(--card) 90%,transparent),0 6px 24px color-mix(in srgb,var(--accent) 5%,transparent)}.student-c-workspace[data-page=review] #student-review-video{background:transparent!important;padding:var(--focus-pane-inset)!important}.student-c-workspace[data-page=review] #student-review-video .student-player-shell{border:1px solid var(--card-border)!important;border-radius:var(--card-radius)!important;box-shadow:0 12px 32px #0002}.student-c-workspace[data-page=review] #student-review-video .student-c-media-bottom .student-video-controls{background:color-mix(in srgb,var(--card) 90%,transparent)!important;border-top:1px solid var(--card-border);box-shadow:inset 0 1px #ffffff12}.student-c-workspace[data-page=review] #student-review-video .student-player-shell:fullscreen{border:0!important;border-radius:0!important}.student-c-workspace[data-page=review] #student-review-video .student-c-video-navigation{padding:12px 16px!important}.student-c-workspace[data-page=review] #student-review-video .student-c-video-navigation>button{border-radius:8px!important;background:color-mix(in srgb,var(--card) 85%,var(--text-secondary))!important}.student-c-workspace[data-page=review] #student-review-video :is(video,.student-video-frame){filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.student-c-workspace[data-page=review] #student-review-sidebar{background:transparent!important;box-shadow:-8px 0 32px color-mix(in srgb,var(--accent) 5%,transparent)!important}.student-c-workspace[data-page=review] #student-review-sidebar .student-focus-panel{background:transparent!important}.student-c-workspace[data-page=review] #student-review-sidebar .student-c-panel-header{min-height:72px!important;height:72px!important;border-bottom:1px solid var(--card-border)!important}.student-c-workspace[data-page=review] #student-review-sidebar .student-c-panel-header button{color:var(--text-secondary)!important;border:1px solid var(--card-border)!important;background:var(--card)!important;border-radius:8px!important}.student-c-workspace[data-page=review] #student-review-sidebar .student-focus-panel>section{background:var(--bg)!important;padding:var(--focus-pane-inset)!important}@media(min-width:1024px){.student-c-workspace[data-page=review] #student-review-video{padding-right:0!important}}.student-c-workspace[data-page=review] #student-review-sidebar #student-review-chat{padding:0!important}.student-c-workspace[data-page=review] #student-review-sidebar .student-review-panel-tabs{width:var(--focus-tabs-width)!important;min-width:var(--focus-tabs-width)!important;padding:8px 0!important}.student-c-workspace[data-page=review] #student-review-sidebar .student-review-panel-tabs>button{width:calc(var(--focus-tabs-width) - 8px)!important;min-width:0!important;margin:4px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--text-secondary)!important}.student-c-workspace[data-page=review] #student-review-sidebar .student-review-panel-tabs>button:where(:not(:disabled):not([aria-disabled=true]):not([aria-selected=true])){color:var(--text-primary)!important}.student-c-workspace[data-page=review] #student-review-sidebar .student-review-panel-tabs>button[aria-selected=true]{background:var(--accent-soft)!important;color:var(--accent-text)!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--card-border))!important;box-shadow:inset 0 1px 0 var(--card)!important}.student-c-workspace[data-page=review] #student-review-sidebar .student-review-panel-tabs>button[aria-selected=true]:before{display:none!important}.student-c-workspace[data-page=review] #student-review-sidebar .student-review-panel-tabs>button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--card) 75%,transparent)!important}.student-c-workspace[data-page=review] #student-review-sidebar :is(.student-summary-overview,.student-summary-concepts>li,.student-quiz-question){border-radius:var(--card-radius)!important;border-color:var(--card-border)!important;box-shadow:var(--card-shadow)!important;background:var(--card)!important}.student-c-workspace[data-page=review][data-theme=dark]{--focus-glass:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--card) 12%,transparent)),color-mix(in srgb,var(--card) 92%,transparent)}@media(max-width:700px){.student-c-workspace[data-page=review] #student-review-video{padding:0!important}.student-c-workspace[data-page=review] #student-review-video .student-player-shell{border:0!important;border-radius:var(--card-radius)!important}.student-c-workspace[data-page=review] #student-review-sidebar .student-review-panel-tabs>button{width:calc(var(--focus-tabs-width) - 4px)!important;margin:4px 2px!important}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.student-c-workspace[data-page=review]>.student-c-topnav,.student-c-workspace[data-page=review] #student-review-sidebar :is(.student-review-panel-tabs,.student-c-panel-header){background:var(--card)!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}}@layer utilities{.student-c-workspace[data-page=review] #student-review-assignment .student-focus-progress{padding:12px 16px;border:1px solid var(--card-border);border-radius:10px;background:var(--card);color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label)}.student-c-workspace[data-page=review] .student-focus-assignment{display:grid;gap:20px}.student-c-workspace[data-page=review] .student-focus-assignment>section{margin:0!important;min-width:0;background:transparent;border:0!important;border-radius:0;box-shadow:none;padding:0}.student-c-workspace[data-page=review] .student-focus-assignment>section+section{padding-top:20px;border-top:1px solid var(--card-border)!important}.student-c-workspace[data-page=review] .student-focus-assignment :is(.student-c-assignment-heading,.student-focus-submission-heading){padding-bottom:16px;border-bottom:1px solid var(--card-border);margin-bottom:16px}.student-c-workspace[data-page=review] .student-focus-assignment :is(.student-c-assignment-heading-meta,.student-c-result-status){font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--accent-text);margin:0 0 8px}.student-c-workspace[data-page=review] .student-focus-assignment :is(h3,.student-c-feedback-section>h4){font-size:20px!important;line-height:28px!important;font-weight:600!important;color:var(--text-primary);margin:0 0 12px!important;overflow-wrap:anywhere}.student-c-workspace[data-page=review] .student-focus-assignment :is(.student-focus-submission-heading h4,.student-c-required-link-heading,.assignment-attachment-heading h4){font-size:16px!important;line-height:26px!important;font-weight:600!important;color:var(--text-primary);margin:0!important}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-required-link-heading{display:flex;align-items:center;gap:8px}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-assignment-conditions{margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-assignment-conditions>.student-c-assignment-note{margin:0!important}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-assignment-conditions>h4{font-size:16px;line-height:26px;font-weight:600;margin:0 0 8px}.student-c-workspace[data-page=review] .student-focus-assignment :is(.student-c-assignment-requirements p,.student-c-assignment-note,.student-c-submission-no-link){font-size:var(--font-size-label);line-height:var(--line-height-body);color:var(--text-secondary)}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-assignment-submission{display:grid;gap:8px;margin:0!important}.student-c-workspace[data-page=review] .student-c-assignment-submission input[type=url]:is(:autofill,:-webkit-autofill){box-shadow:0 0 0 1000px var(--card) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-assignment-submission>*{margin:0!important}.student-c-workspace[data-page=review] .student-focus-assignment input:not([type=hidden]){min-height:48px!important;width:100%;box-sizing:border-box;border:1px solid var(--card-border)!important;border-radius:10px!important;background:var(--card)!important;padding:12px!important;color:var(--text-primary)!important;font-size:16px!important}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-answer-editor{margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent}.student-c-workspace[data-page=review] .student-focus-assignment .assignment-attachment-heading{align-items:center;gap:12px;flex-wrap:wrap}.student-c-workspace[data-page=review] .student-focus-assignment .assignment-attachment-heading button{min-height:44px!important}.student-c-workspace[data-page=review] .student-focus-assignment .assignment-attachment-heading h4{display:flex;align-items:center;gap:8px;white-space:nowrap;flex:none}.student-c-workspace[data-page=review] .student-focus-assignment .assignment-attachment-heading small{white-space:nowrap;font-size:var(--font-size-label);color:var(--text-secondary);font-weight:400}.student-c-workspace[data-page=review] .student-focus-assignment .assignment-attachment-list{margin:12px 0 0!important;padding:0!important;list-style:none}.student-c-workspace[data-page=review] .student-focus-assignment .assignment-attachment-list li{padding:10px;background:var(--card);border:1px solid var(--card-border);border-radius:8px;overflow-wrap:anywhere}.student-c-workspace[data-page=review] .student-focus-submission-actions{display:grid;gap:8px;padding-top:0;border:0}.student-c-workspace[data-page=review] .student-focus-submission-actions>button{margin:0!important;min-height:44px}.student-c-workspace[data-page=review] .student-focus-submission-actions>.student-c-assignment-deadline{margin:0;padding:0;font-size:var(--font-size-label-sm);line-height:var(--line-height-label);color:var(--text-secondary)}.student-c-workspace[data-page=review] .student-focus-primary-action:not(:disabled){background:var(--accent)!important;color:var(--card)!important;box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 18%,transparent)!important}.student-c-workspace[data-page=review] #student-review-assignment [role=alert]{padding:12px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--card-border));border-radius:10px;background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere}.student-c-workspace[data-page=review] .student-focus-assignment input[aria-invalid=true]{border-color:var(--danger)!important;background:var(--danger-soft)!important}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-result-identity{display:flex;gap:12px;align-items:flex-start}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-result-identity>svg{flex:none;color:var(--success);margin-top:4px}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-result-copy{flex:1;min-width:0}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-result-status{color:var(--success)}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-result-links{margin-top:16px;padding-top:16px;border-top:1px solid var(--card-border)}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-result-links>h4{font-size:var(--font-size-label);color:var(--text-secondary);margin-bottom:8px}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-submission-timestamps{display:grid;gap:4px;margin:12px 0 0;font-size:var(--font-size-label-sm);line-height:var(--line-height-label);color:var(--text-secondary)}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-submission-timestamps>div{display:flex;flex-wrap:wrap;gap:4px 8px}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-submission-timestamps :is(dt,dd){margin:0}.student-c-workspace[data-page=review] .student-focus-assignment .student-assignment-feedback-item{margin:16px 0 0!important;padding:0 0 0 12px!important;border-left:2px solid var(--accent-soft)!important}.student-c-workspace[data-page=review] .student-focus-assignment .student-assignment-feedback-item>header{font-size:var(--font-size-label);color:var(--text-secondary);margin-bottom:8px!important}.student-c-workspace[data-page=review] .student-focus-dialog{padding:0!important;border:1px solid var(--card-border)!important;border-radius:var(--card-radius)!important;background:var(--card)!important;color:var(--text-primary);box-shadow:0 24px 72px #0004;overflow:hidden!important}.student-c-workspace[data-page=review] .student-focus-dialog{opacity:0;transform:translateY(8px);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),display .32s allow-discrete,overlay .32s allow-discrete}.student-c-workspace[data-page=review] .student-focus-dialog[open]{display:flex;flex-direction:column;max-height:90dvh;opacity:1;transform:translateY(0)}@starting-style{.student-c-workspace[data-page=review] .student-focus-dialog[open]{opacity:0;transform:translateY(8px)}}.student-c-workspace[data-page=review] .student-focus-dialog>header{flex:none;padding:20px 24px;margin:0!important;border-bottom:1px solid var(--card-border);background:linear-gradient(120deg,var(--accent-soft),var(--card));align-items:flex-start}.student-c-workspace[data-page=review] .student-focus-dialog>header h2{font-size:20px!important;line-height:28px!important;font-weight:600!important}.student-c-workspace[data-page=review] .student-focus-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px;display:grid;gap:16px}.student-c-workspace[data-page=review] .student-focus-dialog-body>*{margin:0!important}.student-c-workspace[data-page=review] .student-focus-dialog-body label{display:grid;gap:8px;font-size:var(--font-size-label);color:var(--text-secondary)}.student-c-workspace[data-page=review] .student-focus-dialog-body input{min-height:48px!important;border:1px solid var(--card-border)!important;border-radius:10px!important;padding:12px!important;background:var(--card)!important;color:var(--text-primary)!important}.student-c-workspace[data-page=review] .student-focus-dialog-body input:read-only{background:var(--bg)!important;color:var(--text-secondary)!important}.student-c-workspace[data-page=review] .student-focus-dialog-footer{flex:none;padding:16px 24px;border-top:1px solid var(--card-border);background:var(--card)}.student-c-workspace[data-page=review] .student-focus-dialog-footer>div{margin:0!important;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.student-c-workspace[data-page=review] .student-focus-dialog-footer button{min-height:44px;border-radius:8px}.student-c-workspace[data-page=review] .student-focus-dialog-footer button:last-child:not(:disabled){background:var(--accent)!important;color:var(--card)!important;border-color:var(--accent)!important}.student-c-workspace[data-page=review] .student-focus-dialog::backdrop{background:color-mix(in srgb,var(--text-primary) 35%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.student-c-workspace[data-page=review] #student-review-quiz .student-sequential-quiz{background:transparent!important}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-progress{display:inline-flex;padding:4px 10px;border:1px solid var(--card-border);border-radius:20px;background:var(--card);color:var(--text-secondary)}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-question{min-width:0;margin:16px 0!important;padding:20px!important;border:1px solid var(--card-border)!important;border-radius:var(--card-radius)!important;background:var(--card);box-shadow:var(--card-shadow)}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-question legend{float:left;width:100%;box-sizing:border-box;padding:0;font-size:16px!important;line-height:26px!important;font-weight:600;margin:0 0 16px!important;color:var(--text-primary)}.student-c-workspace[data-page=review] #student-review-quiz .v2-ai-option{clear:both;padding:14px!important;margin:0 0 12px!important;border:1px solid var(--card-border)!important;border-radius:10px!important;background:var(--card);color:var(--text-primary);cursor:pointer;line-height:26px}.student-c-workspace[data-page=review] #student-review-quiz .v2-ai-option:has(input:checked){border-color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:inset 0 0 0 1px var(--accent)}.student-c-workspace[data-page=review] #student-review-quiz .v2-ai-option input{accent-color:var(--accent);flex:none;margin-top:6px}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0!important;border-top:1px solid var(--card-border)!important}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-footer button{min-height:44px}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-result-answers{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 8px;padding:0;border-radius:0;background:transparent}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-result-answers>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;gap:8px;min-width:0}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-result-answers>div[data-answer-kind=correct]{color:var(--success)}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-result-card:has(.student-quiz-result-status[data-correctness=incorrect]) .student-quiz-result-answers>div[data-answer-kind=selected]{color:var(--danger)}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-result-answers>div[data-answer-kind=correct]>dt,.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-result-card:has(.student-quiz-result-status[data-correctness=incorrect]) .student-quiz-result-answers>div[data-answer-kind=selected]>dt{color:inherit}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-result-answers dt{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);margin:0}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-result-answers dd{margin:0;overflow-wrap:anywhere}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-result-explanation{border-top:1px solid var(--card-border);padding-top:16px;line-height:var(--line-height-body)}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-result-explanation h4{margin:0 0 8px;font-size:var(--font-size-label);font-weight:600}.student-c-workspace[data-page=review] #student-review-quiz .student-quiz-result-explanation p{margin:0}.student-c-workspace[data-page=review] #student-review-summary .student-summary-switch{display:flex;gap:4px;padding:4px!important;margin:0 0 20px!important;border:1px solid var(--card-border);border-radius:10px;background:var(--card)}.student-c-workspace[data-page=review] #student-review-summary .student-summary-switch button{flex:1;min-height:40px;border-radius:7px}.student-c-workspace[data-page=review] #student-review-summary .student-summary-switch button[aria-selected=true]{background:var(--accent-soft)!important;color:var(--accent-text)!important;box-shadow:var(--card-shadow)}.student-c-workspace[data-page=review] #student-review-summary :is(.student-summary-overview,.student-summary-concepts>li),.student-c-workspace[data-page=review] #student-review-quiz .student-sequential-quiz>.student-quiz-result-card{padding:20px!important;border:1px solid var(--card-border)!important;border-radius:var(--card-radius)!important;background:var(--card);box-shadow:var(--card-shadow);margin:0 0 16px!important}.student-c-workspace[data-page=review] #student-review-summary .student-summary-concepts{list-style:none!important;padding:0!important;margin:0}.student-c-workspace[data-page=review] #student-review-summary .student-summary-concepts>li{padding:0!important}.student-c-workspace[data-page=review] #student-review-summary .student-summary-concepts .student-summary-card-action{padding:20px;cursor:pointer;border-radius:inherit;outline-offset:-2px}.student-c-workspace[data-page=review] #student-review-summary .student-summary-concepts .student-summary-card-action h3{margin:0 0 8px;font:inherit;font-weight:600}.student-c-workspace[data-page=review] #student-review-summary .student-summary-concepts .student-summary-card-action p{margin:8px 0;color:var(--text-secondary)}.student-c-workspace[data-page=review] #student-review-summary .student-summary-concepts .student-summary-card-action:hover:not([aria-disabled=true]){background:var(--accent-soft)}.student-c-workspace[data-page=review] #student-review-summary .student-summary-concepts .student-summary-card-action:focus-visible{outline:2px solid var(--accent)}.student-c-workspace[data-page=review] #student-review-summary .student-summary-concepts .student-summary-card-action[aria-disabled=true]{cursor:default}.student-c-workspace[data-page=review] #student-review-summary time{font-size:var(--font-size-label);color:var(--accent-text);font-variant-numeric:tabular-nums}.student-c-workspace[data-page=review] #student-review-summary .student-subtitle-transcript>p{margin:0 0 16px!important;line-height:var(--line-height-body);overflow-wrap:anywhere}.student-c-workspace[data-page=review] #student-review-summary .student-subtitle-content button{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;border-radius:8px;background:transparent;color:var(--accent-text);vertical-align:baseline}.student-c-workspace[data-page=review] #student-review-summary .student-subtitle-content button:active{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.student-c-workspace[data-page=review] #student-review-chat>.student-ai-page-target{display:flex;flex-direction:column;min-height:0}.student-c-workspace[data-page=review] #student-review-chat .student-ai-chat-dock{height:calc(100% - var(--focus-pane-inset)*2)!important;width:calc(100% - var(--focus-pane-inset)*2);margin:var(--focus-pane-inset)!important;border:1px solid var(--card-border)!important;border-radius:var(--card-radius)!important;background:var(--card)!important;box-shadow:var(--card-shadow);overflow:hidden}.student-c-workspace[data-page=review] #student-review-chat .v2-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-content{margin:0!important;gap:0;background:var(--card)}.student-c-workspace[data-page=review] #student-review-chat .v2-ai-messages{padding:16px!important;min-height:0;overscroll-behavior:contain}.student-c-workspace[data-page=review] #student-review-chat .student-ai-chat-dock-header{margin:0!important;padding:12px 16px!important;border-bottom:1px solid var(--card-border)!important;background:var(--card)}.student-c-workspace[data-page=review] #student-review-chat .student-session-panel{top:64px!important;right:12px!important;bottom:12px!important;left:12px!important;padding:16px!important;border:1px solid var(--card-border)!important;border-radius:var(--card-radius)!important;background:var(--card)!important;box-shadow:0 8px 24px #0002}.student-c-workspace[data-page=review] #student-review-chat .student-session-panel>header{padding-bottom:12px;border-bottom:1px solid var(--card-border)}.student-c-workspace[data-page=review] #student-review-chat .student-session-panel nav button{padding:16px!important;min-height:48px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-2);color:var(--text-primary)!important}.student-c-workspace[data-page=review] #student-review-chat .student-session-panel nav button[aria-pressed=true]{background:var(--accent-soft)!important;border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)}.student-c-workspace[data-page=review] #student-review-chat .v2-ai-messages>article{margin:16px 0;padding:16px!important;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card);overflow-wrap:anywhere}.student-c-workspace[data-page=review] #student-review-chat .v2-ai-messages>article[data-role=USER]{background:var(--accent-soft)!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-content>form button.student-chat-stop{width:32px!important;height:32px!important;min-height:32px!important;padding:8px!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-content>form{margin:0!important;padding:16px!important;border:0!important;border-top:1px solid var(--card-border)!important;border-radius:0!important;background:var(--card)!important;box-shadow:none!important;flex-shrink:0}.student-c-workspace[data-page=review] #student-review-chat .student-chat-content>form:focus-within{border-top-color:var(--text-secondary)!important;box-shadow:none!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-content textarea:is(:focus,:focus-visible){outline:0!important;box-shadow:none!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-content textarea{background:var(--card)!important;color:var(--text-primary)!important;padding:8px!important;min-height:72px!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-prompts{display:grid;gap:8px;padding:0 16px}.student-c-workspace[data-page=review] #student-review-chat .student-chat-prompts button{text-align:left!important;justify-content:flex-start;white-space:normal!important;padding:12px!important;height:auto!important;min-height:44px;border:1px solid var(--card-border)!important;background:var(--accent-soft)!important;color:var(--accent-text)!important}.student-c-workspace[data-page=review] .student-c-account[open]>div{border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:0 16px 40px #0002;background:var(--card);padding:20px}.student-c-workspace[data-page=review] .student-c-account[open]>div>button{min-height:44px;border-radius:8px}.student-c-workspace[data-page=review] :is(#student-review-assignment,#student-review-quiz,#student-review-summary,#student-review-chat,.student-c-account,.student-focus-dialog) :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}@media(hover:hover){.student-c-workspace[data-page=review] #student-review-quiz .v2-ai-option:not(:has(input:checked)):hover{background:var(--accent-soft)!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-prompts button:hover:not(:disabled){background:var(--accent)!important;color:var(--on-accent)!important}}@media(max-width:700px){.student-c-workspace[data-page=review] .student-focus-dialog>header,.student-c-workspace[data-page=review] .student-focus-dialog-body,.student-c-workspace[data-page=review] .student-focus-dialog-footer{padding:16px}.student-c-workspace[data-page=review] .student-focus-dialog-footer button{flex:1}.student-c-workspace[data-page=review] .student-c-result-identity{flex-wrap:wrap}.student-c-workspace[data-page=review] .student-c-result-identity>.student-c-edit-submission{margin-left:32px}}.student-c-workspace[data-page=review] #student-review-chat .student-session-panel{opacity:1;transform:translateY(0);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),display .32s allow-discrete}.student-c-workspace[data-page=review] #student-review-chat .student-session-panel[hidden]{opacity:0;transform:translateY(8px)}@starting-style{.student-c-workspace[data-page=review] #student-review-chat .student-session-panel:not([hidden]){opacity:0;transform:translateY(8px)}}.student-c-workspace[data-page=review] .student-c-account::details-content{transition:content-visibility .32s allow-discrete}.student-c-workspace[data-page=review] .student-c-account>div{opacity:1;transform:translateY(0);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),display .32s allow-discrete}.student-c-workspace[data-page=review] .student-c-account:not([open])>div{opacity:0;transform:translateY(8px)}@starting-style{.student-c-workspace[data-page=review] .student-c-account[open]>div{opacity:0;transform:translateY(8px)}}.student-c-workspace[data-page=review] .student-c-volume-popup{opacity:0;transform:translateY(4px);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),visibility .32s allow-discrete}.student-c-workspace[data-page=review] .student-c-volume:is(:hover,:focus-within) .student-c-volume-popup{opacity:1;transform:translateY(0)}.student-focus-rate-menu[data-state=open]{animation:student-focus-menu-enter .32s cubic-bezier(.4,0,.2,1)}.student-focus-rate-menu[data-state=closed]{animation:student-focus-menu-exit .32s cubic-bezier(.4,0,.2,1)}@keyframes student-focus-menu-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes student-focus-menu-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.student-c-workspace[data-page=review] :is(.student-focus-dialog,.student-session-panel,.student-c-account>div,.student-c-volume-popup),.student-c-workspace[data-page=review] .student-c-account::details-content{transition:none!important;transform:none!important}.student-focus-rate-menu{animation:none!important}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.student-c-workspace[data-page=review] .student-focus-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer utilities{.student-c-workspace[data-page=review] #student-review-video :is(.student-video-frame,.student-video-frame>video){border-radius:var(--card-radius)!important}.student-c-workspace[data-page=review] #student-review-assignment .student-focus-progress:has(progress){padding:16px!important;background:var(--card)!important;border:1px solid var(--card-border)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)}.student-c-workspace[data-page=review] .student-focus-progress>header{display:none;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.student-c-workspace[data-page=review] .student-focus-progress h3{font-size:16px!important;line-height:26px!important;font-weight:600!important;color:var(--text-primary);margin:0!important}.student-c-workspace[data-page=review] .student-focus-progress>header>span{font-size:var(--font-size-label);color:var(--text-secondary)}.student-c-workspace[data-page=review] .student-focus-progress-values{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.student-c-workspace[data-page=review] .student-focus-progress-values>p{margin:0!important;font-size:var(--font-size-label);line-height:var(--line-height-label)}.student-c-workspace[data-page=review] .student-focus-progress-values>strong{flex:none;font-size:20px;line-height:28px;color:var(--accent-text)}.student-c-workspace[data-page=review] .student-assignment-progress progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;overflow:hidden;border:0;border-radius:8px;background:var(--accent-soft);accent-color:var(--accent)}.student-c-workspace[data-page=review] .student-assignment-progress progress::-webkit-progress-bar{background:var(--accent-soft);border-radius:8px}.student-c-workspace[data-page=review] .student-assignment-progress progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.student-c-workspace[data-page=review] .student-assignment-progress progress::-moz-progress-bar{background:var(--accent);border-radius:8px}}@layer utilities{.student-c-workspace[data-page=review] #student-review-chat .student-ai-chat-dock-header{height:auto!important;min-height:64px!important;padding:10px 16px!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:8px;flex-wrap:wrap}.student-c-workspace[data-page=review] #student-review-chat .student-chat-toolbar-actions>button{min-height:44px;height:44px;padding:0 14px;border:1px solid transparent!important;background:transparent!important;border-radius:8px;color:var(--accent-text)}.student-c-workspace[data-page=review] #student-review-chat .student-chat-toolbar-actions>button:hover:not(:disabled){background:var(--accent-soft)!important}}@layer utilities{.student-c-workspace[data-page=review] #student-review-chat .student-chat-empty{min-height:0!important;gap:16px;margin:0!important;padding:8px 0!important;align-items:stretch;text-align:left;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.student-c-workspace[data-page=review] #student-review-chat .student-chat-empty>strong{display:block;margin:0;color:var(--text-primary)}.student-c-workspace[data-page=review] #student-review-chat .student-chat-prompts{grid-template-columns:minmax(0,1fr);min-width:0;padding:8px 0 0!important}.student-c-workspace[data-page=review] #student-review-chat .v2-ai-messages>article>strong{display:block;margin-bottom:8px;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--accent-text)}.student-c-workspace[data-page=review] #student-review-chat .v2-ai-messages>article>p{margin:0!important}}@layer utilities{.student-c-workspace[data-page=review] #student-review-summary .student-summary-concepts>li::marker{content:""}.student-c-workspace[data-page=review] #student-review-curriculum .student-c-empty-day{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:6px;min-height:56px;margin:0!important;padding:12px!important;border-bottom:1px solid var(--card-border)!important;background:var(--card);color:var(--text-secondary)}.student-c-workspace[data-page=review] #student-review-curriculum .student-c-empty-day-label{white-space:nowrap;border-right:1px solid var(--card-border);font-size:var(--font-size-label)}.student-c-workspace[data-page=review] #student-review-curriculum .student-c-empty-day strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;overflow-wrap:anywhere}.student-c-workspace[data-page=review] #student-review-curriculum .student-c-empty-day time{white-space:nowrap;text-align:right;font-size:var(--font-size-label-sm);font-variant-numeric:tabular-nums}.student-c-workspace[data-page=review] #student-review-chat .student-chat-empty>p{font-size:var(--font-size-label);line-height:var(--line-height-label)}.student-c-workspace[data-page=dashboard] .student-dashboard-notice-area{margin-top:8px;padding-top:0;border-top:0!important}.student-c-workspace[data-page=dashboard] .student-dashboard-notice-area .student-training-notices{margin:0!important;padding:0!important}.student-c-workspace[data-page=dashboard] .student-dashboard-notice-area .student-training-notices>nav{display:flex!important;flex-wrap:wrap;gap:0 16px!important}.student-c-workspace[data-page=dashboard] .student-dashboard-notice-area .student-training-notices>nav>button{width:auto;max-width:100%;min-height:44px;padding:0!important;border:0!important;text-decoration:none;justify-content:flex-start;gap:6px;font-size:var(--font-size-label-sm)!important;line-height:var(--line-height-label-sm)!important}.student-c-workspace[data-page=dashboard] .student-dashboard-notice-area .student-training-notices>nav>button>span{flex:none}.student-c-workspace[data-theme] .student-c-topnav .student-c-nav-end .student-c-help-link{color:var(--text-secondary)!important;font-weight:400!important;font-size:var(--font-size-label-sm)!important;line-height:var(--line-height-label)!important;padding:8px 10px!important;gap:8px}@media(max-width:700px){.student-c-workspace[data-page=review] #student-review-curriculum .student-c-empty-day{grid-template-columns:max-content minmax(0,1fr) max-content;gap:6px;padding:12px!important}.student-c-workspace[data-page=review] #student-review-curriculum .student-c-empty-day time{overflow:hidden;text-overflow:ellipsis}}}@layer utilities{.student-c-workspace .student-dashboard-week-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;width:calc(100% - 128px);max-width:1000px;margin:16px auto 0}.student-c-workspace .student-dashboard-week-layout:not(:has(.student-dashboard-banner-media)){grid-template-columns:minmax(0,1fr)}.student-c-workspace .student-dashboard-week{min-width:0;padding:32px}.student-c-workspace .student-dashboard-week>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.student-c-workspace .student-dashboard-week h2{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:600}.student-c-workspace .student-dashboard-week-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-primary);font-variant-numeric:tabular-nums}.student-c-workspace .student-dashboard-week-navigation button,.student-c-workspace .student-dashboard-date-navigation>button{min-width:44px;height:44px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--text-secondary)!important;border-radius:8px;font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);background:var(--card);color:var(--text-primary)}.student-c-workspace .student-dashboard-week-navigation button:hover:not(:disabled),.student-c-workspace .student-dashboard-date-navigation>button:hover:not(:disabled){background:var(--accent-soft)}.student-c-workspace .student-dashboard-week-navigation button:focus-visible,.student-c-workspace .student-dashboard-date-navigation>button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}.student-c-workspace .student-dashboard-week-month{text-align:center;margin:8px 0 0!important;font-size:var(--font-size-body);line-height:var(--line-height-body)!important;color:var(--text-primary)!important}.student-c-workspace .student-dashboard-date-navigation{display:grid;grid-template-columns:64px minmax(0,560px) 64px;justify-content:center;align-items:center;gap:8px;margin:12px 0}.student-c-workspace .student-dashboard-date-navigation>button{width:64px;height:44px}.student-c-workspace .student-dashboard-date-scroll{min-width:0;overflow-x:auto}.student-c-workspace .student-dashboard-week-days{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px;min-width:308px}.student-c-workspace .student-dashboard-week-days button{display:flex;min-width:0;min-height:64px;padding:6px 6px 10px!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:14px;background:transparent;color:var(--text-secondary);font-size:var(--font-size-label-sm);transition:background .32s,color .32s}.student-c-workspace .student-dashboard-week-days button strong{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);color:var(--text-primary)}.student-c-workspace .student-dashboard-week-days button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.student-c-workspace .student-dashboard-week-days button[data-weekend=true]>span:first-child,.student-c-workspace .student-dashboard-week-days button[data-weekend=true]>strong,.student-c-workspace .student-dashboard-week-days button[data-holiday=true]>span:first-child,.student-c-workspace .student-dashboard-week-days button[data-holiday=true]>strong{color:var(--danger)}.student-c-workspace .student-dashboard-week-dot{flex-shrink:0;margin-top:3px;width:4px;height:4px;border-radius:50%;background:var(--accent-text);visibility:hidden}.student-c-workspace .student-dashboard-week-dot[data-visible=true]{visibility:visible}.student-c-workspace .student-dashboard-week-lessons{border-top:1px solid var(--card-border)!important;padding-top:24px}.student-c-workspace .student-dashboard-week-step{display:flex;align-items:center;gap:8px}.student-c-workspace .student-dashboard-week-navigation button{border-color:var(--card-border)!important}.student-c-workspace .student-dashboard-week-navigation button,.student-c-workspace .student-dashboard-date-navigation>button{background:transparent;border-color:var(--card-border)!important;color:var(--accent-text)}.student-c-workspace .student-dashboard-week-navigation .student-dashboard-today{color:var(--text-primary);border-radius:999px}.student-c-workspace .student-dashboard-week-navigation button:hover:not(:disabled),.student-c-workspace .student-dashboard-date-navigation>button:hover:not(:disabled){border-color:var(--accent-text)!important}.student-c-workspace .student-dashboard-week-day-group{margin-top:0}.student-c-workspace .student-dashboard-week-day-group h3>span{flex:none}.student-c-workspace .student-dashboard-week-day-group h3>span:first-child:not(:last-child){color:var(--accent-text)}.student-c-workspace .student-dashboard-week-day-group h3>span:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-c-workspace .student-dashboard-week-day-group h3{display:flex;align-items:baseline;gap:8px;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:600;color:var(--text-primary);padding:12px 16px;background:var(--hairline);border-radius:8px}.student-c-workspace .student-dashboard-week-lessons ul{list-style:none;margin:12px 0 0;padding:0}.student-c-workspace .student-dashboard-week-lessons li+li{border-top:1px solid var(--card-border)!important}.student-c-workspace .student-dashboard-week-lessons button{display:grid;grid-template-columns:60px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:52px;text-align:left;background:transparent;border:0;color:var(--text-primary)}.student-c-workspace .student-dashboard-week-lessons button:hover{background:var(--accent-soft)}.student-c-workspace .student-dashboard-week-lessons button>span{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-primary)}.student-c-workspace .student-dashboard-week-lessons button>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400}.student-c-workspace .student-dashboard-week-lessons>p{margin:8px 0 0;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}@media(min-width:951px){.student-c-workspace .student-dashboard-banner-inner>.student-dashboard-intro{left:0}.student-c-workspace .student-dashboard-banner-inner>.student-dashboard-banner-media{left:0}}@media(max-width:700px){.student-c-workspace .student-dashboard-date-navigation{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.student-c-workspace .student-dashboard-date-navigation>button{width:32px;min-width:32px;height:64px;padding:0}.student-c-workspace .student-dashboard-week-days{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.student-c-workspace .student-dashboard-week-days button{padding:6px 0 10px!important}.student-c-workspace .student-dashboard-week-layout{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);gap:16px;margin-top:16px}.student-c-workspace .student-dashboard-week{padding:20px}.student-c-workspace .student-dashboard-week-days{gap:2px}.student-c-workspace .student-dashboard-week-days button{min-height:64px}.student-c-workspace .student-dashboard-week-layout>.student-dashboard-banner-media{justify-items:start}.student-c-workspace .student-dashboard-course-banner{max-width:300px}}@media(prefers-reduced-motion:reduce){.student-c-workspace .student-dashboard-week-days button{transition:none}}}@layer utilities{.student-c-workspace .student-dashboard-banner-media:before{content:"";position:absolute;top:-36px;right:-180px;bottom:-36px;left:-180px;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 12%,transparent),transparent 75%);pointer-events:none;z-index:-1}.student-c-workspace .student-dashboard-week-lessons .student-dashboard-week-assignment{display:grid;grid-template-columns:60px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 6px;border-top:1px solid var(--card-border)!important;background:transparent;text-align:left;color:var(--text-primary)}.student-c-workspace .student-dashboard-week-assignment>span{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-primary)}.student-c-workspace .student-dashboard-week-lessons button>span{display:inline-flex;align-items:center;justify-content:center;justify-self:start;max-width:100%;padding:3px 8px;border:1px solid var(--success);border-radius:999px;white-space:nowrap;background:var(--success-soft);color:var(--success)}.student-c-workspace .student-dashboard-week-lessons [data-week-video-id] button>span{background:var(--accent-soft);border-color:var(--accent-text);color:var(--accent-text)}.student-c-workspace .student-dashboard-week-lessons [data-home-review-kind=summary]>span{background:var(--warning-soft);border-color:var(--warning);color:var(--text-primary)}.student-c-workspace .student-dashboard-week-lessons [data-home-review-kind=quiz]>span{background:var(--danger-soft);border-color:var(--danger);color:var(--text-primary)}.student-c-workspace .student-dashboard-week-assignment>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400}.student-c-workspace .student-dashboard-week-assignment:hover{background:var(--accent-soft)}.student-c-workspace .student-dashboard-assignment-unknown{display:block;padding:8px;color:var(--text-secondary);font-size:var(--font-size-label-sm)}.student-c-workspace .student-dashboard-day-row{width:100%;text-align:left;border:0;border-radius:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:6px 12px;border-bottom:1px solid var(--card-border)!important;background:var(--card)}.student-c-workspace .student-dashboard-day-row:hover:not(:disabled){background:var(--accent-soft)}.student-c-workspace[data-page=dashboard] .student-dashboard-day-row>span{color:var(--accent-text)}.student-c-workspace .student-dashboard-day-row:disabled{opacity:1!important;cursor:not-allowed;color:var(--text-secondary)}.student-c-workspace:not([data-theme=dark])[data-page=dashboard] .student-dashboard-day-row:disabled{background:var(--bg)}.student-c-workspace:not([data-theme=dark])[data-page=dashboard] .student-dashboard-day-row:disabled>span,.student-c-workspace:not([data-theme=dark])[data-page=dashboard] .student-dashboard-day-row:disabled>.student-dashboard-row-title{color:var(--text-secondary)}.student-c-workspace .student-dashboard-day-row>.student-dashboard-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400}.student-c-workspace .student-dashboard-week-navigation .student-dashboard-today{font-size:var(--font-size-label)}@media(max-width:700px){.student-c-workspace .student-dashboard-day-row{grid-template-columns:44px minmax(0,1fr);gap:6px;padding-inline:8px}}}@layer utilities{.student-c-workspace[data-page=review] .student-focus-assignment .student-c-assignment-heading{padding-bottom:0;border-bottom:0;margin-bottom:6px}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-assignment-heading h3{margin:0!important}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-assignment-description .lms-markdown>p{margin:0!important}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-assignment-description .lms-markdown>h3{margin:20px 0 6px!important}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-assignment-description .lms-markdown>ol{margin:0!important}}@layer utilities{@media(min-width:701px)and (max-width:950px){.student-c-workspace[data-page=dashboard] .student-c-topnav>nav{flex-shrink:0!important}.student-c-workspace[data-page=dashboard] .student-c-nav-end{gap:8px!important}.student-c-workspace[data-page=dashboard] .student-c-account-cohort{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.student-c-workspace[data-page=dashboard] .student-dashboard-collapse-all:hover:not(:disabled){background:var(--accent-soft)!important}}@layer utilities{#student-review-quiz .student-quiz-result-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}#student-review-quiz .student-quiz-result-heading h3{flex:1;min-width:0;margin:0!important;overflow-wrap:anywhere}#student-review-quiz .student-quiz-result-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;max-width:100%;padding:4px 8px;border-radius:999px;font-size:var(--font-size-label);line-height:var(--line-height-label);background:var(--hairline);color:var(--text-primary)}#student-review-quiz .student-quiz-result-status[data-correctness=correct]{background:var(--success-soft);color:var(--success)}#student-review-quiz .student-quiz-result-status[data-correctness=incorrect]{background:var(--card);color:var(--danger);border:1px solid var(--danger)}}@layer utilities{.student-c-workspace .student-c-header-navigation>nav{display:flex;align-items:center;gap:12px;min-width:0}.student-c-workspace .student-c-header-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.student-c-workspace .student-c-header-controls>button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;border:1px solid var(--card-border)!important;border-radius:8px;background:var(--card);color:var(--text-secondary)}.student-c-workspace .student-c-header-controls>button:hover{background:var(--accent-soft)!important;color:var(--accent-text)!important}.student-c-workspace .student-c-header-controls>button:focus-visible{outline:2px solid var(--accent-text)!important;outline-offset:2px}@media(min-width:1251px){.student-c-workspace .student-c-header-navigation{display:flex!important;position:static;flex:1;min-width:0;align-items:center;gap:36px;width:auto;margin:0;padding:0;border:0;background:transparent;overflow:visible}.student-c-workspace .student-c-menu-toggle{display:none!important}}@media(max-width:1250px){.student-c-workspace .student-c-topnav{justify-content:space-between!important}.student-c-workspace .student-c-header-controls{margin-left:auto}.student-c-workspace .student-c-header-navigation:not(:popover-open){display:none!important}.student-c-workspace .student-c-header-navigation:popover-open{display:flex!important;flex-direction:column;gap:12px;position:fixed;top:76px;right:16px;bottom:auto;left:auto;margin:0;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 92px);padding:12px;border:1px solid var(--card-border)!important;border-radius:var(--card-radius);background:var(--card)!important;color:var(--text-primary);box-shadow:var(--card-shadow);overflow-y:auto}.student-c-workspace .student-c-header-navigation>nav{flex-direction:column;align-items:stretch;gap:4px}.student-c-workspace .student-c-topnav .student-c-header-navigation nav .student-c-nav-item{display:block!important;min-height:44px}.student-c-workspace .student-c-header-navigation .student-c-nav-end{display:flex!important;flex-direction:column;align-items:stretch;gap:8px!important;margin:0!important;white-space:normal}.student-c-workspace .student-c-header-navigation .student-c-nav-end>.student-c-help-link{display:flex!important}.student-c-workspace .student-c-header-navigation .student-c-nav-end>button,.student-c-workspace .student-c-header-navigation .student-c-nav-end>a{display:flex!important;align-items:center;justify-content:flex-start;min-height:44px;padding:10px!important;width:100%}.student-c-workspace .student-c-header-navigation .student-c-account>summary{display:flex;justify-content:space-between;min-height:44px}.student-c-workspace[data-page] .student-c-header-navigation .student-c-account-cohort{display:inline!important;max-width:none;white-space:normal}.student-c-workspace .student-c-header-navigation .student-c-account>div{position:static!important;width:100%!important;max-width:none;left:auto!important;right:auto!important;top:auto!important}.student-c-workspace .student-c-header-navigation .student-c-mobile-nav{display:none!important}}@media(max-width:700px){.student-c-workspace .student-c-header-navigation:popover-open{top:66px;max-height:calc(100dvh - 82px)}}}@layer utilities{.student-c-workspace[data-page=dashboard] .student-dashboard-week>header,.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum>header{background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 25%,var(--card))!important}.student-c-workspace[data-page=dashboard] .student-dashboard-week>header{margin:-32px -32px 16px!important;padding:24px 32px;border-radius:12px 12px 0 0}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum>header{margin:-26px -26px 20px!important;padding:24px 26px;border-radius:20px 20px 0 0}@media(max-width:700px){.student-c-workspace[data-page=dashboard] .student-dashboard-week>header{margin:-20px -20px 16px!important;padding:20px}.student-c-workspace[data-page=dashboard] .student-dashboard-curriculum>header{margin:-22px -16px 20px!important;padding:22px 16px}}}@layer utilities{.student-c-workspace[data-page=dashboard] :is(.student-dashboard-today,.student-dashboard-collapse-all,.student-dashboard-week-step>button){height:44px;min-height:44px;min-width:44px;padding:0 12px!important;border:1px solid var(--card-border)!important;border-radius:8px!important;background:var(--card)!important;color:var(--text-secondary)!important;font-size:var(--font-size-label)!important;line-height:var(--line-height-label)!important;font-weight:400!important}.student-c-workspace[data-page=dashboard] .student-dashboard-date-navigation>button{background:var(--card)!important;color:var(--text-secondary)!important;border-color:var(--card-border)!important}.student-c-workspace[data-page=dashboard] :is(.student-dashboard-today,.student-dashboard-collapse-all,.student-dashboard-week-step>button,.student-dashboard-date-navigation>button):hover:not(:disabled){background:var(--bg)!important;color:var(--accent-text)!important;border-color:var(--card-border)!important}}@layer utilities{.student-c-workspace[data-page]>.student-c-topnav{background:var(--bg)!important;border-bottom-color:color-mix(in srgb,var(--text-secondary) 25%,var(--card))!important;backdrop-filter:none;-webkit-backdrop-filter:none}.student-c-workspace[data-theme=light][data-page]>.student-c-topnav{background:var(--bg)!important}@media(max-width:1250px){.student-c-workspace .student-c-header-navigation:popover-open{width:min(320px,calc(100vw - 32px))}.student-c-workspace .student-c-header-navigation .student-c-nav-end{gap:4px!important;padding-top:12px;border-top:1px solid var(--card-border)!important}.student-c-workspace[data-theme] .student-c-topnav .student-c-header-navigation :is(.student-c-nav-item,.student-c-nav-end>.student-c-help-link,.student-c-account>summary){display:flex!important;align-items:center!important;justify-content:flex-start!important;align-self:stretch;min-height:44px;margin:0!important;padding:10px 12px!important;text-align:left!important;font-size:var(--font-size-label)!important;line-height:var(--line-height-label)!important;font-weight:400!important}.student-c-workspace .student-c-header-navigation .student-c-account{width:100%;align-self:stretch;margin:0!important}.student-c-workspace[data-theme] .student-c-topnav .student-c-header-navigation .student-c-account>summary{justify-content:space-between!important}.student-c-workspace .student-c-header-navigation .student-c-account-cohort{text-align:left!important}}}@layer utilities{@media(max-width:950px){.student-c-workspace[data-page=dashboard] .student-dashboard-intro{text-align:center}.student-c-workspace[data-page=dashboard] .student-dashboard-identity{justify-items:center;margin-inline:auto}.student-c-workspace[data-page=dashboard] :is(.student-dashboard-course-heading,.student-dashboard-period){justify-content:center}.student-c-workspace[data-page=dashboard] .student-dashboard-course{justify-items:center;justify-content:center;margin-inline:auto}.student-c-workspace[data-page=dashboard] .student-dashboard-notice-area .student-training-notices>nav{justify-content:center!important}}}@layer utilities{.student-c-workspace[data-page=dashboard] :is(.student-dashboard-course-heading,.student-dashboard-period){font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary)}.student-c-workspace[data-page=dashboard] .student-dashboard-course{gap:16px}.student-c-workspace[data-page=dashboard] .student-dashboard-course>.student-dashboard-provider{width:160px}.student-c-workspace[data-page=dashboard] .student-dashboard-enrollment .student-dashboard-cohort{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:500}}@layer utilities{.student-c-workspace[data-page=dashboard] .student-dashboard-intro h1{font-size:var(--font-size-title)!important;line-height:var(--line-height-title)!important}.student-c-workspace[data-theme=dark][data-page=dashboard] .student-dashboard-provider>img{filter:brightness(0) invert(1)}}@layer utilities{.student-c-workspace .student-c-topnav>.student-c-primary-navigation{display:flex!important;align-items:center;gap:8px;flex-shrink:0}.student-c-workspace .student-c-topnav>.student-c-primary-navigation>.student-c-nav-item{display:flex!important;align-items:center;min-height:44px}@media(max-width:1250px){.student-c-workspace .student-c-topnav{gap:12px!important}.student-c-workspace .student-c-topnav>.student-c-primary-navigation{margin-right:auto}}.student-c-workspace .student-c-header-navigation>.student-c-compact-primary-navigation{display:none!important}@media(max-width:700px){.student-c-workspace .student-c-topnav>.student-c-primary-navigation{display:none!important}.student-c-workspace .student-c-header-navigation>.student-c-compact-primary-navigation{display:flex!important}}}@layer utilities{.student-c-workspace[data-page=dashboard] :is(.student-dashboard-week-step,.student-dashboard-date-navigation)>button>svg{width:18px!important;height:18px!important;color:var(--text-primary)!important;stroke:currentColor}}@layer utilities{.student-c-workspace .student-focus-panel>section:has(.student-learning-preparing),.student-c-workspace :is(#student-summary-view-summary,.student-review-summary-content,.v2-ai-workspace,.student-sequential-quiz):has(.student-learning-preparing){display:flex!important;flex-direction:column;flex:1;min-height:0}.student-c-workspace .student-review-summary-content:has(.student-learning-preparing){padding:0!important}.student-c-workspace .student-sequential-quiz:has(.student-learning-preparing)>h2{display:none}.student-c-workspace .student-learning-preparing{margin:0!important}}.student-review-semantic-icon{display:inline-block;flex:none;width:20px;height:20px;background:currentColor;mask-image:var(--student-review-icon);-webkit-mask-image:var(--student-review-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.student-review-semantic-icon[data-kind=quiz]{--student-review-icon:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Radix%20SVG%20/%20quiz'%3e%3cpath%20id='Vector'%20d='M9.99887%201.16921C14.8755%201.16921%2018.8291%205.12219%2018.8296%209.99864C18.8296%2014.8755%2014.8757%2018.8293%209.99887%2018.8293C5.12241%2018.8288%201.16943%2014.8752%201.16943%209.99864C1.16998%205.12253%205.12275%201.16976%209.99887%201.16921ZM9.99887%202.43484C5.82232%202.43539%202.43561%205.82209%202.43505%209.99864C2.43505%2014.1756%205.82197%2017.5619%209.99887%2017.5624C14.1761%2017.5624%2017.5627%2014.176%2017.5627%209.99864C17.5621%205.82175%2014.1759%202.43484%209.99887%202.43484ZM10.0002%2012.9999C10.5523%2013.0001%2011.0001%2013.4477%2011.0002%2014C11.0002%2014.5521%2010.5523%2014.9997%2010.0002%2015C9.44788%2015%209.00016%2014.5523%209.00016%2014C9.0002%2013.4477%209.44791%2012.9999%2010.0002%2012.9999ZM10.0002%205.1002C11.9135%205.10025%2013.3999%206.57053%2013.3999%208.33327C13.3999%209.80495%2012.4263%2010.5201%2011.7137%2010.9531C11.3146%2011.1955%2011.0732%2011.3149%2010.8673%2011.4752C10.7807%2011.5427%2010.7464%2011.5856%2010.7345%2011.6041L10.7319%2011.6054C10.729%2012.0079%2010.4033%2012.3332%2010.0002%2012.3333C9.59524%2012.3333%209.26723%2012.0051%209.26709%2011.6002C9.26712%2010.9762%209.6432%2010.5694%209.96631%2010.3177C10.2604%2010.0886%2010.6861%209.86277%2010.9533%209.70045C11.5739%209.32343%2011.9338%208.98809%2011.9338%208.33327C11.9337%207.42948%2011.1533%206.5664%2010.0002%206.56635C8.84696%206.56635%208.06661%207.42944%208.06657%208.33327C8.06657%208.73824%207.73845%209.06628%207.33349%209.06635C6.92849%209.06635%206.60043%208.73828%206.60043%208.33327C6.60047%206.57049%208.08676%205.1002%2010.0002%205.1002Z'%20fill='%236E6D76'/%3e%3c/g%3e%3c/svg%3e")}.student-review-semantic-icon[data-kind=summary]{--student-review-icon:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3cmask%20id='summary-pen-cutout'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3cpath%20d='m11%2016%206-6'%20stroke='black'%20stroke-width='4.5'/%3e%3c/mask%3e%3c/defs%3e%3cg%20id='Radix%20SVG%20/%20summary'%20mask='url(%23summary-pen-cutout)'%3e%3cpath%20id='Vector'%20d='M12.1146%201.33333C12.6449%201.33339%2013.1536%201.54424%2013.5287%201.91927L16.7473%205.13803L16.8803%205.28516C17.1717%205.64097%2017.3333%206.08808%2017.3333%206.55208V16.6667C17.3333%2017.7712%2016.4379%2018.6667%2015.3333%2018.6667H4.66667C3.56209%2018.6667%202.66667%2017.7712%202.66667%2016.6667V3.33333C2.66667%202.22876%203.56209%201.33333%204.66667%201.33333H12.1146ZM4.66667%202.66667C4.29848%202.66667%204%202.96515%204%203.33333V16.6667C4%2017.0348%204.29848%2017.3333%204.66667%2017.3333H15.3333C15.7015%2017.3333%2016%2017.0348%2016%2016.6667V6.55208C16%206.41952%2015.9605%206.29097%2015.888%206.18229L15.8047%206.08073L12.5859%202.86197C12.461%202.737%2012.2913%202.66672%2012.1146%202.66667H4.66667ZM14%2013.3333C14.3681%2013.3333%2014.6667%2013.6319%2014.6667%2014C14.6667%2014.3681%2014.3681%2014.6667%2014%2014.6667H6C5.63181%2014.6667%205.33333%2014.3681%205.33333%2014C5.33333%2013.6319%205.63181%2013.3333%206%2013.3333H14ZM14%209.33333C14.3681%209.33333%2014.6667%209.63181%2014.6667%2010C14.6667%2010.3682%2014.3681%2010.6667%2014%2010.6667H6C5.63181%2010.6667%205.33333%2010.3682%205.33333%2010C5.33333%209.63181%205.63181%209.33333%206%209.33333H14ZM10%205.33333C10.3682%205.33333%2010.6667%205.63181%2010.6667%206C10.6667%206.36819%2010.3682%206.66667%2010%206.66667H6C5.63181%206.66667%205.33333%206.36819%205.33333%206C5.33333%205.63181%205.63181%205.33333%206%205.33333H10Z'%20fill='%236E6D76'/%3e%3c/g%3e%3cpath%20d='m10.8%2014.8%205.7-5.7a.8.8%200%200%201%201.1%200l1.2%201.2a.8.8%200%200%201%200%201.1l-5.7%205.7-3%20.7.7-3Zm4.8-4.8%202.3%202.3'%20fill='none'%20stroke='%236E6D76'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}@layer utilities{.student-vod-statuses{position:relative;display:flex;flex-wrap:nowrap;white-space:nowrap;gap:4px;grid-column:2;grid-row:1}.student-vod-status{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:var(--card-radius);background:var(--bg);color:var(--text-secondary)}.student-vod-quiz-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:var(--font-size-body);font-weight:600;line-height:1}.student-vod-status-tooltip{position:fixed;z-index:50;max-width:calc(100vw - 16px);padding:6px 8px;border:1px solid;border-radius:var(--card-radius);font-size:var(--font-size-label-sm);line-height:var(--line-height-label);overflow-wrap:anywhere;pointer-events:none}.student-vod-status[data-tone=success]{background:var(--success-soft);color:var(--success)}.student-vod-status[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}}@layer utilities{.student-agent-ai-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:currentColor;font-size:var(--font-size-body);line-height:1;font-weight:600}@media(max-width:700px){.student-c-workspace .student-review-panel-tabs{--student-rail-icon-size:18px}}}@layer utilities{.student-c-workspace[data-page=review] .student-assignment-navigator-row{border-color:transparent!important;border-radius:0!important}.student-c-workspace[data-page=review] .student-assignment-navigator-row[aria-current=true]{border-color:transparent!important;background:var(--accent-soft)!important}}@layer utilities{.student-c-workspace .student-seek-notice{position:absolute;z-index:4;top:16px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);padding:8px 12px;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card);color:var(--text-primary);font-size:var(--font-size-label);line-height:var(--line-height-label);text-align:center;pointer-events:none}.student-c-workspace #student-review-summary .student-summary-card-action[data-seek-confirmed=true] time{background:var(--accent);color:var(--on-accent);outline:2px solid var(--accent);outline-offset:2px}}@layer utilities{.student-c-workspace[data-page=review] .student-focus-assignment>section.student-c-my-submission{display:grid;gap:12px;padding:16px;background:var(--bg);border:0!important;border-radius:var(--card-radius)}.student-c-workspace[data-page=review] .student-focus-assignment>.student-c-assignment-secondary{padding:16px;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--bg)}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-my-submission .assignment-image-attachments{margin:0}}@layer utilities{.student-c-workspace[data-page=review] .student-focus-assignment{padding:16px}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-image-heading{display:flex;align-items:center;justify-content:flex-end;gap:8px}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-image-heading>span{font-size:var(--font-size-label-sm);line-height:var(--line-height-label);color:var(--text-secondary)}.student-c-workspace[data-page=review] .student-focus-assignment .student-c-image-heading button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:12px}}.student-c-workspace .student-footer-services .student-footer-policy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;padding:0;box-shadow:none;color:inherit;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:normal;line-height:22.4px;cursor:pointer;text-decoration:none}.student-c-workspace .student-footer-services .student-footer-policy.student-footer-privacy{font-weight:600}@media(max-width:700px){.student-c-workspace .student-footer-services .student-footer-policy{min-height:44px;display:flex;align-items:center}}
