/*! tailwindcss v4.2.1 | 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.4219 15.5335);--color-red-400:lab(63.7053% 60.7449 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-50:lab(98.6252% -.635982 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4198 86.1544);--color-lime-500:lab(75.3197% -46.6547 86.1778);--color-green-50:lab(98.1563% -5.60117 2.75913);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8072);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-blue-50:lab(96.492% -1.14647 -5.11479);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42062 -56.9803);--color-blue-500:lab(54.1736% 13.3368 -74.6839);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.082314 -1.13575);--color-gray-200:lab(91.6229% -.159085 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17474);--color-gray-500:lab(47.7841% -.393212 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-neutral-100:lab(96.52% -.0000596046 0);--color-neutral-800:lab(15.204% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:calc(var(--pptx-radius,.5rem) - 4px);--radius-md:calc(var(--pptx-radius,.5rem) - 2px);--radius-lg:var(--pptx-radius,.5rem);--radius-xl:calc(var(--pptx-radius,.5rem) + 4px);--radius-2xl:1rem;--drop-shadow-md:0 3px 3px #0000001f;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-slate-900:lab(7.78673% 1.82346 -15.0537);--color-stone-100:lab(96.5286% -.0991821 .36428);--color-background:var(--pptx-background,#030712);--color-foreground:var(--pptx-foreground,#f3f4f6);--color-card:var(--pptx-card,#111827);--color-card-foreground:var(--pptx-card-foreground,#f3f4f6);--color-popover:var(--pptx-popover,#111827);--color-primary:var(--pptx-primary,#6366f1);--color-primary-foreground:var(--pptx-primary-foreground,#fff);--color-secondary:var(--pptx-secondary,#1f2937);--color-muted:var(--pptx-muted,#1f2937);--color-muted-foreground:var(--pptx-muted-foreground,#9ca3af);--color-accent:var(--pptx-accent,#1f2937);--color-destructive:var(--pptx-destructive,#ef4444);--color-border:var(--pptx-border,#374151);--color-input:var(--pptx-input,#374151);--color-ring:var(--pptx-ring,#6366f1)}}@layer base{::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}:-moz-focusring{outline:auto}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1\.5{inset:calc(var(--spacing) * -1.5)}.-inset-2{inset:calc(var(--spacing) * -2)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-1{inset-inline:var(--spacing)}.inset-x-\[10\%\]{inset-inline:10%}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-5{top:calc(var(--spacing) * -5)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-10{top:calc(var(--spacing) * 10)}.top-14{top:calc(var(--spacing) * 14)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-1\/4{right:25%}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:var(--spacing)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-full{bottom:100%}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[40\]{z-index:40}.z-\[45\]{z-index:45}.z-\[49\]{z-index:49}.z-\[50\]{z-index:50}.z-\[51\]{z-index:51}.z-\[55\]{z-index:55}.z-\[56\]{z-index:56}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[119\]{z-index:119}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.z-\[1100\]{z-index:1100}.z-\[1299\]{z-index:1299}.z-\[1300\]{z-index:1300}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-px{margin:-1px}.m-0{margin:0}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-cell{display:table-cell}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-video{aspect-ratio:var(--aspect-video)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[17px\]{width:17px;height:17px}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-\[6px\]{height:6px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[58px\]{height:58px}.h-full{height:100%}.h-px{height:1px}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[38\%\]{max-height:38%}.max-h-\[42vh\]{max-height:42vh}.max-h-\[62px\]{max-height:62px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[120px\]{max-height:120px}.max-h-\[140px\]{max-height:140px}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.max-h-\[520px\]{max-height:520px}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[29px\]{min-height:29px}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[78px\]{min-height:78px}.min-h-\[80px\]{min-height:80px}.min-h-\[82px\]{min-height:82px}.min-h-\[280px\]{min-height:280px}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[6px\]{width:6px}.w-\[22px\]{width:22px}.w-\[52px\]{width:52px}.w-\[132px\]{width:132px}.w-\[140px\]{width:140px}.w-\[148px\]{width:148px}.w-\[230px\]{width:230px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-\[460px\]{width:460px}.w-\[520px\]{width:520px}.w-\[600px\]{width:600px}.w-\[620px\]{width:620px}.w-\[640px\]{width:640px}.w-\[780px\]{width:780px}.w-\[min\(24rem\,calc\(100\%-1\.5rem\)\)\]{width:min(24rem,100% - 1.5rem)}.w-\[min\(28rem\,calc\(100\%-1\.5rem\)\)\]{width:min(28rem,100% - 1.5rem)}.w-\[min\(56rem\,calc\(100\%-2rem\)\)\]{width:min(56rem,100% - 2rem)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-5xl{max-width:var(--container-5xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[55\%\]{max-width:55%}.max-w-\[72px\]{max-width:72px}.max-w-\[80\%\]{max-width:80%}.max-w-\[90\%\]{max-width:90%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92vw\]{max-width:92vw}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[240px\]{max-width:240px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[500px\]{max-width:500px}.max-w-\[540px\]{max-width:540px}.max-w-\[640px\]{max-width:640px}.max-w-\[700px\]{max-width:700px}.max-w-\[760px\]{max-width:760px}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[3ch\]{min-width:3ch}.min-w-\[3rem\]{min-width:3rem}.min-w-\[16px\]{min-width:16px}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-\[50px\]{min-width:50px}.min-w-\[54px\]{min-width:54px}.min-w-\[60px\]{min-width:60px}.min-w-\[72px\]{min-width:72px}.min-w-\[88px\]{min-width:88px}.min-w-\[120px\]{min-width:120px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[260px\]{min-width:260px}.min-w-\[300px\]{min-width:300px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[3\]{flex:3}.flex-\[7\]{flex:7}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-16{flex-basis:calc(var(--spacing) * 16)}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[15px\]{--tw-translate-x:15px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.-skew-x-12{--tw-skew-x:skewX(calc(12deg * -1));transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-cell{cursor:cell}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-nesw-resize{cursor:nesw-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr\,1fr\,auto\]{grid-template-columns:1fr,1fr,auto}.grid-cols-\[1fr_1fr_100px_32px\]{grid-template-columns:1fr 1fr 100px 32px}.grid-cols-\[1fr_120px_90px\]{grid-template-columns:1fr 120px 90px}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[48px_82px\]{grid-template-columns:48px 82px}.grid-cols-\[auto\,1fr\,auto\]{grid-template-columns:auto,1fr,auto}.grid-cols-\[repeat\(auto-fill\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-700{border-color:var(--color-amber-700)}.border-amber-700\/30{border-color:#b750004d}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/30{border-color:color-mix(in oklab, var(--color-amber-700) 30%, transparent)}}.border-amber-700\/60{border-color:#b7500099}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/60{border-color:color-mix(in oklab, var(--color-amber-700) 60%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-blue-200\/70{border-color:#bedbffb3}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/70{border-color:color-mix(in oklab, var(--color-blue-200) 70%, transparent)}}.border-blue-400\/50{border-color:#54a2ff80}@supports (color:color-mix(in lab, red, red)){.border-blue-400\/50{border-color:color-mix(in oklab, var(--color-blue-400) 50%, transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-border,.border-border\/30{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/30{border-color:color-mix(in oklab, var(--color-border) 30%, transparent)}}.border-border\/40{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.border-border\/60{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-border\/70{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.border-border\/80{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--color-border) 80%, transparent)}}.border-destructive\/40{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.border-foreground{border-color:var(--color-foreground)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-300\/40{border-color:#d1d5dc66}@supports (color:color-mix(in lab, red, red)){.border-gray-300\/40{border-color:color-mix(in oklab, var(--color-gray-300) 40%, transparent)}}.border-gray-400\/50{border-color:#99a1af80}@supports (color:color-mix(in lab, red, red)){.border-gray-400\/50{border-color:color-mix(in oklab, var(--color-gray-400) 50%, transparent)}}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-800{border-color:var(--color-gray-800)}.border-green-700\/30{border-color:#0081384d}@supports (color:color-mix(in lab, red, red)){.border-green-700\/30{border-color:color-mix(in oklab, var(--color-green-700) 30%, transparent)}}.border-green-700\/40{border-color:#00813866}@supports (color:color-mix(in lab, red, red)){.border-green-700\/40{border-color:color-mix(in oklab, var(--color-green-700) 40%, transparent)}}.border-green-700\/60{border-color:#00813899}@supports (color:color-mix(in lab, red, red)){.border-green-700\/60{border-color:color-mix(in oklab, var(--color-green-700) 60%, transparent)}}.border-input{border-color:var(--color-input)}.border-muted-foreground\/70{border-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/70{border-color:color-mix(in oklab, var(--color-muted-foreground) 70%, transparent)}}.border-primary,.border-primary\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-primary\/30{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.border-primary\/40{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.border-primary\/50{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.border-primary\/60{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/60{border-color:color-mix(in oklab, var(--color-primary) 60%, transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-700\/30{border-color:#bf000f4d}@supports (color:color-mix(in lab, red, red)){.border-red-700\/30{border-color:color-mix(in oklab, var(--color-red-700) 30%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-l-primary\/40{border-left-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-l-primary\/40{border-left-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.bg-\[\#c43e1c\]{background-color:#c43e1c}.bg-accent,.bg-accent\/40{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/40{background-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.bg-accent\/50{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/50{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.bg-accent\/60{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/60{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/90{background-color:#f99c00e6}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/90{background-color:color-mix(in oklab, var(--color-amber-500) 90%, transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-600\/90{background-color:#dd7400e6}@supports (color:color-mix(in lab, red, red)){.bg-amber-600\/90{background-color:color-mix(in oklab, var(--color-amber-600) 90%, transparent)}}.bg-amber-900\/20{background-color:#7b330633}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/20{background-color:color-mix(in oklab, var(--color-amber-900) 20%, transparent)}}.bg-amber-900\/30{background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/30{background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.bg-background,.bg-background\/20{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/20{background-color:color-mix(in oklab, var(--color-background) 20%, transparent)}}.bg-background\/40{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--color-background) 40%, transparent)}}.bg-background\/50{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--color-background) 50%, transparent)}}.bg-background\/60{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--color-background) 60%, transparent)}}.bg-background\/70{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/70{background-color:color-mix(in oklab, var(--color-background) 70%, transparent)}}.bg-background\/80{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/30{background-color:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.bg-blue-400\/60{background-color:#54a2ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/60{background-color:color-mix(in oklab, var(--color-blue-400) 60%, transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/15{background-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-border,.bg-border\/40{background-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/40{background-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.bg-border\/60{background-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/60{background-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.bg-card,.bg-card\/40{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/40{background-color:color-mix(in oklab, var(--color-card) 40%, transparent)}}.bg-card\/95{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--color-card) 95%, transparent)}}.bg-destructive\/5{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--color-destructive) 5%, transparent)}}.bg-destructive\/15{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/15{background-color:color-mix(in oklab, var(--color-destructive) 15%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200\/20{background-color:#e5e7eb33}@supports (color:color-mix(in lab, red, red)){.bg-gray-200\/20{background-color:color-mix(in oklab, var(--color-gray-200) 20%, transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/20{background-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.bg-green-500\/60{background-color:#00c75899}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/60{background-color:color-mix(in oklab, var(--color-green-500) 60%, transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-green-600\/20{background-color:#00a54433}@supports (color:color-mix(in lab, red, red)){.bg-green-600\/20{background-color:color-mix(in oklab, var(--color-green-600) 20%, transparent)}}.bg-green-700\/80{background-color:#008138cc}@supports (color:color-mix(in lab, red, red)){.bg-green-700\/80{background-color:color-mix(in oklab, var(--color-green-700) 80%, transparent)}}.bg-green-900\/20{background-color:#0d542b33}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/20{background-color:color-mix(in oklab, var(--color-green-900) 20%, transparent)}}.bg-green-900\/30{background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/30{background-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.bg-green-900\/40{background-color:#0d542b66}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/40{background-color:color-mix(in oklab, var(--color-green-900) 40%, transparent)}}.bg-lime-500{background-color:var(--color-lime-500)}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground,.bg-muted-foreground\/30{background-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab, var(--color-muted-foreground) 30%, transparent)}}.bg-muted-foreground\/40{background-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab, var(--color-muted-foreground) 40%, transparent)}}.bg-muted\/30{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-muted\/60{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}.bg-muted\/80{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--color-muted) 80%, transparent)}}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/90{background-color:#171717e6}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/90{background-color:color-mix(in oklab, var(--color-neutral-900) 90%, transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-popover{background-color:var(--color-popover)}.bg-primary,.bg-primary\/5{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.bg-primary\/20{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.bg-primary\/30{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/30{background-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.bg-primary\/80{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/80{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.bg-primary\/90{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/90{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.bg-purple-500\/60{background-color:#ac4bff99}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/60{background-color:color-mix(in oklab, var(--color-purple-500) 60%, transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/60{background-color:#fb2c3699}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/60{background-color:color-mix(in oklab, var(--color-red-500) 60%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-600\/20{background-color:#e4001433}@supports (color:color-mix(in lab, red, red)){.bg-red-600\/20{background-color:color-mix(in oklab, var(--color-red-600) 20%, transparent)}}.bg-red-700\/80{background-color:#bf000fcc}@supports (color:color-mix(in lab, red, red)){.bg-red-700\/80{background-color:color-mix(in oklab, var(--color-red-700) 80%, transparent)}}.bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/20{background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/30{background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.bg-secondary,.bg-secondary\/30{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/30{background-color:color-mix(in oklab, var(--color-secondary) 30%, transparent)}}.bg-secondary\/50{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/50{background-color:color-mix(in oklab, var(--color-secondary) 50%, transparent)}}.bg-secondary\/80{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/80{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-400\/70{background-color:#fac800b3}@supports (color:color-mix(in lab, red, red)){.bg-yellow-400\/70{background-color:color-mix(in oklab, var(--color-yellow-400) 70%, transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/60{background-color:#edb20099}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/60{background-color:color-mix(in oklab, var(--color-yellow-500) 60%, transparent)}}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-\[repeating-linear-gradient\(135deg\,transparent\,transparent_4px\,rgba\(255\,255\,255\,0\.04\)_4px\,rgba\(255\,255\,255\,0\.04\)_8px\)\]{background-image:repeating-linear-gradient(135deg,#0000,#0000 4px,#ffffff0a 4px 8px)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.fill-gray-100{fill:var(--color-gray-100)}.fill-gray-500{fill:var(--color-gray-500)}.fill-primary\/20{fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.fill-primary\/20{fill:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.stroke-border{stroke:var(--color-border)}.stroke-gray-400{stroke:var(--color-gray-400)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-px{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[clamp\(32px\,4vw\,72px\)\]{padding-inline:clamp(32px,4vw,72px)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[3px\]{padding-block:3px}.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[max\(env\(safe-area-inset-top\)\,0px\)\]{padding-top:max(env(safe-area-inset-top), 0px)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[max\(env\(safe-area-inset-bottom\)\,0px\)\]{padding-bottom:max(env(safe-area-inset-bottom), 0px)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-\[Aptos\,Segoe_UI\,sans-serif\]{font-family:Aptos,Segoe UI,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[24px\]{font-size:24px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[11px\]{--tw-leading:11px;line-height:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-50{color:var(--color-amber-50)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/70{color:#ffd236b3}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/70{color:color-mix(in oklab, var(--color-amber-300) 70%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/80{color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-400\/60{color:#54a2ff99}@supports (color:color-mix(in lab, red, red)){.text-blue-400\/60{color:color-mix(in oklab, var(--color-blue-400) 60%, transparent)}}.text-blue-500{color:var(--color-blue-500)}.text-card-foreground{color:var(--color-card-foreground)}.text-destructive{color:var(--color-destructive)}.text-emerald-500{color:var(--color-emerald-500)}.text-foreground,.text-foreground\/80{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-400\/50{color:#99a1af80}@supports (color:color-mix(in lab, red, red)){.text-gray-400\/50{color:color-mix(in oklab, var(--color-gray-400) 50%, transparent)}}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-green-50{color:var(--color-green-50)}.text-green-200{color:var(--color-green-200)}.text-green-300{color:var(--color-green-300)}.text-green-300\/70{color:#7bf1a8b3}@supports (color:color-mix(in lab, red, red)){.text-green-300\/70{color:color-mix(in oklab, var(--color-green-300) 70%, transparent)}}.text-green-400{color:var(--color-green-400)}.text-green-400\/70{color:#05df72b3}@supports (color:color-mix(in lab, red, red)){.text-green-400\/70{color:color-mix(in oklab, var(--color-green-400) 70%, transparent)}}.text-muted-foreground,.text-muted-foreground\/50{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--color-muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--color-muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--color-muted-foreground) 80%, transparent)}}.text-neutral-100{color:var(--color-neutral-100)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-primary\/70{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/70{color:color-mix(in oklab, var(--color-primary) 70%, transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-300\/70{color:#ffa3a3b3}@supports (color:color-mix(in lab, red, red)){.text-red-300\/70{color:color-mix(in oklab, var(--color-red-300) 70%, transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.text-red-400\/70{color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.text-red-500{color:var(--color-red-500)}.text-sky-300{color:var(--color-sky-300)}.text-sky-500{color:var(--color-sky-500)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-400\/70{color:#fac800b3}@supports (color:color-mix(in lab, red, red)){.text-yellow-400\/70{color:color-mix(in oklab, var(--color-yellow-400) 70%, transparent)}}.text-yellow-400\/80{color:#fac800cc}@supports (color:color-mix(in lab, red, red)){.text-yellow-400\/80{color:color-mix(in oklab, var(--color-yellow-400) 80%, transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.\!italic{font-style:italic!important}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-muted-foreground::placeholder{color:var(--color-muted-foreground)}.accent-\[var\(--pptx-primary\,\#6366f1\)\]{accent-color:var(--pptx-primary,#6366f1)}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_8px_rgba\(239\,68\,68\,\.55\)\]{--tw-shadow:0 0 20px 8px var(--tw-shadow-color,#ef44448c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-blue-400\/50{--tw-ring-color:#54a2ff80}@supports (color:color-mix(in lab, red, red)){.ring-blue-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-blue-400) 50%, transparent)}}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-primary,.ring-primary\/20{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.ring-primary\/35{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/35{--tw-ring-color:color-mix(in oklab, var(--color-primary) 35%, transparent)}}.ring-primary\/50{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.ring-sky-400{--tw-ring-color:var(--color-sky-400)}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-1{outline-offset:calc(1px * -1)}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-opacity\]{transition-property:stroke-opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:-0\.1s\]{animation-delay:-.1s}.\[animation-delay\:-0\.2s\]{animation-delay:-.2s}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:h-1:is(:where(.group):hover *){height:var(--spacing)}.group-hover\:w-1:is(:where(.group):hover *){width:var(--spacing)}.group-hover\:border-border\/40:is(:where(.group):hover *){border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-border\/40:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.group-hover\:bg-blue-400\/60:is(:where(.group):hover *){background-color:#54a2ff99}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-blue-400\/60:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-blue-400) 60%, transparent)}}.group-hover\:bg-primary\/40:is(:where(.group):hover *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-primary\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--color-foreground)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/link\:opacity-100:is(:where(.group\/link):hover *){opacity:1}}.group-active\:h-1:is(:where(.group):active *){height:var(--spacing)}.group-active\:w-1:is(:where(.group):active *){width:var(--spacing)}.group-active\:bg-primary\/60:is(:where(.group):active *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.group-active\:bg-primary\/60:is(:where(.group):active *){background-color:color-mix(in oklab, var(--color-primary) 60%, transparent)}}.peer-checked\:border-primary:is(:where(.peer):checked~*){border-color:var(--color-primary)}.peer-checked\:bg-primary:is(:where(.peer):checked~*){background-color:var(--color-primary)}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:ring-primary\/50:is(:where(.peer):focus-visible~*){--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.peer-focus-visible\:ring-primary\/50:is(:where(.peer):focus-visible~*){--tw-ring-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.file\:mr-2::file-selector-button{margin-right:calc(var(--spacing) * 2)}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-accent::file-selector-button{background-color:var(--color-accent)}.file\:px-2::file-selector-button{padding-inline:calc(var(--spacing) * 2)}.file\:py-1::file-selector-button{padding-block:var(--spacing)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/60::placeholder{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1:before{content:var(--tw-content);top:var(--spacing)}.before\:bottom-1:before{content:var(--tw-content);bottom:var(--spacing)}.before\:left-0:before{content:var(--tw-content);left:0}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:rounded-r:before{content:var(--tw-content);border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--color-primary)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-0:after{content:var(--tw-content);right:0}.after\:-bottom-px:after{content:var(--tw-content);bottom:-1px}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-\[2\.5px\]:after{content:var(--tw-content);height:2.5px}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--color-primary)}.first\:ml-0:first-child{margin-left:0}.first\:rounded-l-sm:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.last\:rounded-r-sm:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.focus-within\:border-ring:focus-within{border-color:var(--color-ring)}.focus-within\:opacity-100:focus-within{opacity:1}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-muted-foreground:hover{border-color:var(--color-muted-foreground)}.hover\:border-primary:hover,.hover\:border-primary\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:border-primary\/50:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.hover\:bg-accent:hover,.hover\:bg-accent\/30:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/30:hover{background-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.hover\:bg-accent\/40:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.hover\:bg-accent\/50:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.hover\:bg-accent\/60:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.hover\:bg-accent\/70:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/70:hover{background-color:color-mix(in oklab, var(--color-accent) 70%, transparent)}}.hover\:bg-accent\/80:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/80:hover{background-color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}.hover\:bg-amber-500:hover{background-color:var(--color-amber-500)}.hover\:bg-background:hover{background-color:var(--color-background)}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-destructive\/10:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.hover\:bg-green-500:hover{background-color:var(--color-green-500)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-green-900\/50:hover{background-color:#0d542b80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-900\/50:hover{background-color:color-mix(in oklab, var(--color-green-900) 50%, transparent)}}.hover\:bg-green-900\/60:hover{background-color:#0d542b99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-900\/60:hover{background-color:color-mix(in oklab, var(--color-green-900) 60%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/15:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.hover\:bg-primary\/30:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/30:hover{background-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-600\/30:hover{background-color:#e400145d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-600\/30:hover{background-color:color-mix(in oklab, var(--color-red-600) 30%, transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-red-900\/40:hover{background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-900\/40:hover{background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-primary:hover,.hover\:text-primary\/80:hover{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:outline-primary\/40:hover{outline-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:outline-primary\/40:hover{outline-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}}.focus\:border-primary:focus,.focus\:border-primary\/50:focus{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.focus\:border-primary\/50:focus{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.focus\:border-ring:focus{border-color:var(--color-ring)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:bg-white\/10:focus{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/10:focus{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-primary:focus,.focus\:ring-primary\/30:focus{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.focus\:ring-primary\/50:focus{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:is(.focus-visible\:outline:focus-visible,.focus-visible\:outline-1:focus-visible){outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-blue-500:focus-visible{outline-color:var(--color-blue-500)}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-black\/75:active{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.active\:bg-black\/75:active{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.active\:opacity-70:active{opacity:.7}.active\:opacity-80:active{opacity:.8}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-white\/20:disabled{color:#fff3}@supports (color:color-mix(in lab, red, red)){.disabled\:text-white\/20:disabled{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-secondary\/60{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-secondary\/60{background-color:color-mix(in oklab, var(--color-secondary) 60%, transparent)}}}@media not all and (min-width:48rem){.max-md\:absolute{position:absolute}.max-md\:fixed{position:fixed}.max-md\:-inset-1{inset:calc(var(--spacing) * -1)}.max-md\:inset-x-0{inset-inline:0}.max-md\:-top-2\.5{top:calc(var(--spacing) * -2.5)}.max-md\:top-auto{top:auto}.max-md\:-right-2\.5{right:calc(var(--spacing) * -2.5)}.max-md\:-bottom-2\.5{bottom:calc(var(--spacing) * -2.5)}.max-md\:bottom-0{bottom:0}.max-md\:-left-2\.5{left:calc(var(--spacing) * -2.5)}.max-md\:z-30{z-index:30}.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:h-3{height:calc(var(--spacing) * 3)}.max-md\:h-4{height:calc(var(--spacing) * 4)}.max-md\:h-5\.5{height:calc(var(--spacing) * 5.5)}.max-md\:h-7{height:calc(var(--spacing) * 7)}.max-md\:h-8{height:calc(var(--spacing) * 8)}.max-md\:h-\[75dvh\]{height:75dvh}.max-md\:h-auto{height:auto}.max-md\:max-h-\[50vh\]{max-height:50vh}.max-md\:max-h-\[60vh\]{max-height:60vh}.max-md\:max-h-\[75dvh\]{max-height:75dvh}.max-md\:max-h-\[88dvh\]{max-height:88dvh}.max-md\:min-h-0{min-height:0}.max-md\:min-h-\[36px\]{min-height:36px}.max-md\:min-h-\[40px\]{min-height:40px}.max-md\:min-h-\[44px\]{min-height:44px}.max-md\:w-3{width:calc(var(--spacing) * 3)}.max-md\:w-4{width:calc(var(--spacing) * 4)}.max-md\:w-5\.5{width:calc(var(--spacing) * 5.5)}.max-md\:w-7{width:calc(var(--spacing) * 7)}.max-md\:w-8{width:calc(var(--spacing) * 8)}.max-md\:w-auto{width:auto}.max-md\:w-full{width:100%}.max-md\:max-w-none{max-width:none}.max-md\:min-w-1{min-width:var(--spacing)}.max-md\:min-w-\[40px\]{min-width:40px}.max-md\:min-w-\[44px\]{min-width:44px}.max-md\:min-w-\[48px\]{min-width:48px}.max-md\:shrink-0{flex-shrink:0}.max-md\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:scrollbar-none{scrollbar-width:none}.max-md\:flex-col{flex-direction:column}.max-md\:flex-row{flex-direction:row}.max-md\:items-center{align-items:center}.max-md\:gap-0{gap:0}.max-md\:gap-1{gap:var(--spacing)}:where(.max-md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.max-md\:overflow-x-auto{overflow-x:auto}.max-md\:overflow-y-auto{overflow-y:auto}.max-md\:rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.max-md\:rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.max-md\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-md\:border{border-style:var(--tw-border-style);border-width:1px}.max-md\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.max-md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.max-md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.max-md\:border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.max-md\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.max-md\:border-border{border-color:var(--color-border)}.max-md\:bg-background{background-color:var(--color-background)}.max-md\:p-2{padding:calc(var(--spacing) * 2)}.max-md\:px-1{padding-inline:var(--spacing)}.max-md\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-md\:py-0{padding-block:0}.max-md\:py-0\.5{padding-block:calc(var(--spacing) * .5)}.max-md\:py-4{padding-block:calc(var(--spacing) * 4)}.max-md\:pb-\[max\(env\(safe-area-inset-bottom\)\,0px\)\]{padding-bottom:max(env(safe-area-inset-bottom), 0px)}.max-md\:whitespace-nowrap{white-space:nowrap}.max-md\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.max-md\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.max-md\:duration-200{--tw-duration:.2s;transition-duration:.2s}.max-md\:ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:hidden{display:none}.md\:h-full{height:100%}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-border{border-color:var(--color-border)}}@media (min-width:64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:fill-gray-400{fill:var(--color-gray-400)}.dark\:fill-gray-800{fill:var(--color-gray-800)}.dark\:stroke-gray-500{stroke:var(--color-gray-500)}}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-6>svg{height:calc(var(--spacing) * 6)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-6>svg{width:calc(var(--spacing) * 6)}}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:12px 0 40px #0a1d3260}.main{margin-left:0}.menu-button{display:block}.scrim{z-index:35;background:#0d20395e;border:0;display:block;position:fixed;inset:0}.content{padding:24px}.topbar{padding:0 22px}}@media (max-width:650px){.topbar{height:62px;padding:0 14px}.breadcrumb span,.breadcrumb i{display:none}.role-chip{padding:6px 8px;font-size:9px}.content{padding:18px 13px}.page-heading{align-items:start;gap:15px}.page-heading h1{font-size:22px}.page-heading p:not(.eyebrow){font-size:10.5px;line-height:1.5}.page-heading .primary{flex:none;width:39px;padding:0;font-size:0}.page-heading .primary svg{width:18px}.metrics{gap:10px}.metric{gap:10px;min-height:100px;padding:13px}.metric-icon{width:34px;height:34px}.metric-icon svg{width:17px}.metric div>strong{font-size:19px}.metric p{font-size:8px}.dashboard-grid{gap:12px}.compliance-body{grid-template-columns:120px 1fr;padding:15px}.donut{width:104px;height:104px}.donut:before{width:76px;height:76px}.donut strong{font-size:18px}.panel-title,.course-panel-header{padding:15px}.course-panel-header{align-items:flex-start}.filters{flex-direction:column;align-items:stretch;gap:9px;padding:10px 12px}.search{width:100%;min-width:0}.year-tabs{width:100%}.year-tabs button{flex:1}.table-wrap{display:none}.mobile-courses{display:block}.mobile-course{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px 12px;display:grid}.mobile-course>div{min-width:0}.mobile-course strong,.mobile-course small{display:block}.mobile-course strong{font-size:10.5px;line-height:1.45}.mobile-course small{color:var(--muted);margin:4px 0 7px;font-size:8.5px}.mobile-course>svg{color:#9aa5b2;width:15px;margin-top:5px}.attention{grid-template-columns:7px 1fr}.attention>span{grid-column:2;justify-self:start}.form-grid{grid-template-columns:1fr}.dialog{padding:19px}.builder-steps{margin-inline:-4px}.drawer{padding:20px}.course-meta{grid-template-columns:1fr}.page-heading .eyebrow{font-size:8px!important}.panel-title button{display:none}}@media (max-width:900px){.staff-top{padding:0 16px}.staff-top nav,.staff-account>.staff-identity,.staff-account>.role-chip{display:none}.staff-grid{grid-template-columns:1fr}.continue-card{grid-template-columns:120px 1fr}.assigned-grid{grid-template-columns:1fr}.assigned-card:nth-child(odd){border-right:0}.staff-content{padding:22px 16px}.player-body{padding:24px}.staff-brand{min-width:0}}@media (max-width:600px){.staff-top{gap:10px}.staff-brand .brand>div{display:none}.staff-welcome{padding:22px}.staff-welcome h1{font-size:21px}.learning-streak{display:none}.staff-metrics{grid-template-columns:repeat(2,1fr)}.continue-card{grid-template-columns:1fr}.continue-accent{min-height:90px}.continue-body{padding:17px}.player{width:96vw;height:96vh}.player-steps{padding:10px 5px}.player-steps button{flex-direction:column;gap:4px}.player-body{padding:20px 16px}.player-actions{align-items:flex-start;gap:10px}.player-actions>span{max-width:45%}.staff-account .avatar{display:grid}.staff-brand small{display:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:650px){.manage-actions{flex-direction:column;align-items:stretch}.manage-actions button{height:32px}.management-note{align-items:flex-start}.management-note>b{display:none}.course-form{grid-template-columns:1fr}.course-form .wide{grid-column:auto}.save-toast{text-align:center;bottom:18px;left:13px;right:13px}.mobile-course.manage-mobile{display:grid}.mobile-row-actions{grid-column:2/-1}.course-panel-header h2{margin-top:2px}}@media (max-width:1000px){.staff-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.staff-summary{gap:9px}.staff-summary article{padding:12px}.staff-summary .metric-icon{width:32px;height:32px}.staff-summary strong{font-size:18px}.staff-filters{flex-direction:column}.staff-filters .search,.staff-filters select{width:100%;min-width:0}.staff-directory .table-wrap{display:none}.staff-mobile-list{display:block}.staff-mobile-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.staff-mobile-list strong,.staff-mobile-list code,.staff-mobile-list small{display:block}.staff-mobile-list strong{font-size:10.5px}.staff-mobile-list code{width:max-content;margin:4px 0}.staff-mobile-list small{color:var(--muted);font-size:8.5px}.staff-source-badge{display:none}}.pagination-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination-footer nav{align-items:center;gap:8px;display:flex}.pagination-footer nav span{color:var(--muted);font-size:8.5px}.pagination-footer .secondary{height:31px;padding:0 10px;font-size:8.5px}.pagination-footer .secondary:disabled{opacity:.45;cursor:not-allowed}.staff-header-actions .admin-button{color:#145f94;background:#f4faff;border-color:#bdd8ec}@media (max-width:650px){.staff-header-actions{flex-direction:column;align-items:stretch;width:132px}.staff-header-actions button{height:33px;padding:0 9px;font-size:9px}.staff-header-actions .primary svg{width:13px}.staff-directory .course-panel-header{gap:10px}.staff-directory .course-panel-header>div:first-child{min-width:0}.staff-directory .course-panel-header p{line-height:1.5}.mobile-staff-side .account-status{font-size:7.5px}.staff-dialog{padding:19px}.staff-action-layer{z-index:160;padding:12px 12px max(22px,env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.staff-action-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10203980;border:0;position:absolute;inset:0}.staff-action-sheet{background:#fff;border:1px solid #e2e9ee;border-radius:22px;width:min(100%,480px);max-height:calc(100dvh - 80px);padding:9px 16px 18px;position:relative;overflow:auto;box-shadow:0 24px 70px #0b1b3260}.staff-action-handle{background:#d7e0e6;border-radius:10px;width:42px;height:4px;margin:0 auto 12px;display:block}.staff-action-sheet header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px 15px;display:flex}.staff-action-sheet header div{min-width:0}.staff-action-sheet header small,.staff-action-sheet header strong,.staff-action-sheet header code{display:block}.staff-action-sheet header small{color:#15959a;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:800}.staff-action-sheet header strong{margin-top:5px;font-size:17px}.staff-action-sheet header code{color:#176fae;background:#edf5fb;border-radius:7px;width:max-content;max-width:100%;margin-top:4px;padding:4px 7px;font-size:10px}.staff-action-close{color:#657386;background:#eef2f5;border:0;border-radius:10px;flex:none;width:36px;height:36px;font-size:22px}.staff-action-buttons{flex-direction:column;gap:9px;padding-top:14px;display:flex}.staff-action-buttons button{color:#42576c;background:#fff;border:1px solid #d9e3e9;border-radius:12px;width:100%;min-height:48px;font-size:12px;font-weight:800}.staff-action-buttons button.action-primary{color:#fff;background:linear-gradient(135deg,#167dd4,#1768b6);border-color:#1674d1;box-shadow:0 8px 18px #1674d126}.staff-action-buttons button.danger{color:#b74855;background:#fff7f7;border-color:#efd0d4;margin-top:3px}.pagination-footer{flex-direction:column;align-items:stretch}.pagination-footer nav{justify-content:space-between}.staff-header-actions:has(.admin-button){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-header-actions .admin-button{grid-column:1/-1}}@media (max-width:760px){.account-provisioning{grid-template-columns:1fr;gap:11px}.account-provisioning .primary{width:100%}.credentials-list>div{flex-direction:column;align-items:flex-start;gap:7px}.credentials-list code{font-size:10px}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.auth-screen{padding:15px}.auth-card{border-radius:18px;padding:23px}.auth-copy{padding:22px 0 16px}.auth-copy h1{font-size:23px}}@media (max-width:650px){.top-actions{gap:8px}}@media (max-width:650px){.notification-popover{width:auto;max-height:65vh;position:fixed;top:70px;left:14px;right:14px}.staff-account .notification-popover{top:72px}.notification-popover>header{padding:13px}.notification-list>button{padding:12px}}@media (max-width:850px){.builder-kpis{grid-template-columns:repeat(2,1fr)}.builder-overview-grid,.settings-grid{grid-template-columns:1fr}.material-list article{grid-template-columns:40px 1fr auto}.material-actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:650px){.course-builder-head{align-items:flex-start;gap:10px;padding:16px 14px}.course-builder-head h1{font-size:16px}.course-builder-head span{line-height:1.4}.builder-head-actions{flex-direction:column;align-items:stretch}.builder-readiness{text-align:center}.builder-head-actions .primary{height:34px;padding:0 10px;font-size:9px}.course-builder-nav{padding:0 6px;overflow:auto}.course-builder-nav button{white-space:nowrap;padding:0 10px}.course-builder-body{padding:14px 11px 35px}.builder-summary{align-items:flex-start;padding:18px}.builder-summary h2{font-size:16px}.builder-score{width:78px;height:68px}.builder-score strong{font-size:21px}.builder-kpis{gap:9px}.builder-kpis article{padding:13px}.builder-section-head{flex-direction:column;align-items:flex-start;padding:17px}.builder-section-head .primary{width:100%}.material-list article{grid-template-columns:38px 1fr;padding:13px}.material-icon{width:36px;height:36px}.required-chip,.optional-chip{grid-column:2;width:max-content}.material-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.question-list article{grid-template-columns:28px 1fr;padding:13px}.question-list article>div:last-child{grid-column:2}.settings-grid{padding:17px}.setting-toggle{padding:14px 17px}.builder-dialog{padding:18px}.builder-form{grid-template-columns:1fr}.builder-form .wide,.option-editor,.builder-or,.check-label{grid-column:auto}}@media (max-width:650px){.sidebar nav button{font-size:13px}.page-heading p{font-size:12px}.table-wrap td{font-size:11px}.course-builder-head h1{font-size:18px}.course-builder-nav button{font-size:11px}.question-list article{grid-template-columns:28px 1fr}.manual-chip{grid-column:2;width:max-content}.matching-editor>div:not(.editor-title){grid-template-columns:25px 1fr 28px}.matching-editor>div>span{display:none}.matching-editor>div>input:nth-of-type(2){grid-column:2}.matching-editor>div>button{grid-area:1/3/3}.sequence-editor label{grid-template-columns:26px 1fr 30px}}@media (max-width:700px){.live-player{width:98vw;height:97vh}.live-player-body{padding:18px 14px}.live-question>h3{font-size:16px}.test-question-meta{gap:7px}.test-question-meta small{display:none}.test-facts{grid-template-columns:repeat(2,1fr)}.test-facts>div:last-child:nth-child(3){grid-column:1/-1}.staff-matching label,.live-lesson{grid-template-columns:1fr}.lesson-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:145px;padding:0 0 12px;overflow:auto}.lesson-content h3{font-size:17px}.test-navigation{flex-wrap:wrap;gap:7px}.test-navigation>span{text-align:center;order:3;width:100%}.test-navigation .primary,.test-navigation .secondary{flex:1}.completion-scores{grid-template-columns:1fr}.staff-ordering>div{grid-template-columns:28px 1fr 31px 31px;padding:7px}.staff-ordering>div>span{font-size:11px}}@media (max-width:1050px){.assignment-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.assignment-head{align-items:flex-start;padding:18px}.assignment-head>span{white-space:nowrap}.assignment-controls,.assignment-filters{grid-template-columns:1fr;padding:15px 18px}.assignment-controls .primary,.assignment-filters .secondary{width:100%}.assignment-staff-grid{grid-template-columns:1fr;max-height:none;padding:16px 18px}.assignment-table-wrap table,.assignment-table-wrap thead,.assignment-table-wrap tbody,.assignment-table-wrap tr,.assignment-table-wrap td{display:block}.assignment-table-wrap thead{display:none}.assignment-table-wrap tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:13px 17px;display:grid}.assignment-table-wrap td{border:0;padding:0}.assignment-table-wrap td:first-child{grid-column:1/-1}.assignment-table-wrap td:last-child{text-align:left}.assignment-table-wrap td button{width:100%}}@media (max-width:700px){.assignment-account-help{flex-direction:column;align-items:stretch;margin:0 18px 18px}.assignment-account-help .secondary{width:100%}}@media (max-width:650px){.course-builder-head{min-height:154px}.builder-head-actions{grid-template-columns:1fr 1fr;gap:7px;min-width:216px;display:grid}.builder-readiness{grid-column:1/-1}.builder-head-actions .builder-save,.builder-head-actions .builder-publish{white-space:nowrap;height:36px;padding:0 9px;font-size:9px}.course-builder-head>div:nth-child(2){flex:1}}@media (max-width:650px){.course-builder-head{grid-template-columns:36px minmax(0,1fr) auto;gap:12px 10px;min-height:0;padding:15px 13px 16px}.builder-head-copy{padding-right:2px}.course-builder-head h1{font-size:18px;line-height:1.18}.course-builder-head p{margin-bottom:5px;font-size:9px}.course-builder-head span{font-size:10px}.builder-readiness{padding:7px 9px;font-size:9px!important}.builder-head-actions{grid-column:2/4;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;display:grid}.builder-head-actions .builder-save,.builder-head-actions .builder-publish{width:100%;min-width:0;height:36px}}@media (max-width:650px){.course-panel>.course-panel-header{flex-direction:column;align-items:stretch;gap:14px}.course-panel>.course-panel-header .manage-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.course-panel>.course-panel-header .manage-actions button{white-space:nowrap;width:100%;height:42px;padding:0 10px;font-size:11px}.course-panel>.course-panel-header>div:first-child{min-width:0}}@media (max-width:900px){.staff-account>.staff-logout{display:flex}.staff-logout{border-radius:11px;justify-content:center;width:38px;height:38px;padding:0}.staff-logout span{display:none}.analytics-results>.course-panel-header{flex-direction:column;align-items:stretch;gap:10px}.analytics-results>.course-panel-header>div{width:100%;min-width:0}.analytics-results>.course-panel-header>.secondary{width:100%}}@media (max-width:700px){.analytics-table table,.analytics-table thead,.analytics-table tbody,.analytics-table tr,.analytics-table td{min-width:0;display:block}.analytics-table thead{display:none}.analytics-table tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:14px 17px;display:grid}.analytics-table td{border:0;padding:0}.analytics-table td:first-child,.analytics-table td:nth-child(2),.analytics-table td:last-child{grid-column:1/-1}.analytics-table td:nth-child(3):before{content:"Department · ";color:var(--muted)}.analytics-table td:nth-child(4):before{content:"Pre-Test · ";color:var(--muted)}.analytics-table td:nth-child(5):before{content:"Post-Test · ";color:var(--muted)}.analytics-table td:nth-child(6):before{content:"Improvement · ";color:var(--muted)}}@media (max-width:700px){.player-layer{padding:max(12px,env(safe-area-inset-top)) 9px max(78px,env(safe-area-inset-bottom));align-items:stretch;overflow:hidden}.player-layer .modal-backdrop{position:fixed}.live-player{border-radius:18px;flex:1;width:100%;height:auto;min-height:0;max-height:none;margin:0}.live-player>header{flex:none;padding:14px}.live-player>header h2{font-size:14px;line-height:1.35}.live-player .player-steps{flex:none;padding:10px 7px}.live-player .player-steps button{flex-direction:column;gap:4px;font-size:8px}.live-player-body{-webkit-overflow-scrolling:touch;min-height:0;padding:20px 14px max(116px,calc(env(safe-area-inset-bottom) + 82px));overscroll-behavior:contain;scroll-padding-bottom:120px;overflow-y:auto}.live-lesson{min-height:0}.lesson-content{padding-bottom:20px}.test-navigation,.lesson-content .player-actions{padding-bottom:12px}.live-completion{padding:8px 2px 40px}.live-completion .certificate-preview{margin:16px auto}.live-completion .primary{width:100%;min-height:50px}}@media (max-width:700px){.certificate-summary{grid-template-columns:1fr}.certificate-summary article{padding:14px}.certificate-summary strong{font-size:22px}.certificate-register>.course-panel-header{flex-direction:column;align-items:stretch}.certificate-register>.course-panel-header>.secondary{width:100%}.certificate-filters{grid-template-columns:1fr;padding:14px}.certificate-table{display:none}.certificate-mobile-list{display:block}.certificate-mobile-list article{border-top:1px solid var(--line);padding:15px}.certificate-mobile-list article>div:first-child{grid-template-columns:1fr auto;gap:4px;display:grid}.certificate-mobile-list article strong,.certificate-mobile-list article small,.certificate-mobile-list article code{display:block}.certificate-mobile-list article strong{font-size:12px}.certificate-mobile-list article small{color:var(--muted);grid-column:1/-1;font-size:10px}.certificate-mobile-list article code{color:#147c82;grid-column:1/-1;margin:5px 0 9px;font-size:9px}.certificate-mobile-list .certificate-status{grid-area:1/2}.certificate-mobile-list .certificate-actions button{flex:1;height:36px}.certificate-detail{max-height:calc(100dvh - 130px);overflow:auto}.verification-grid{grid-template-columns:1fr}.certificate-qr img{width:104px;height:104px}}@media (max-width:700px){.staff-ordering>div{grid-template-columns:38px minmax(0,1fr) 32px!important;padding:8px!important}}@media (max-width:700px){.assignment-action-guide{grid-template-columns:1fr}.assignment-table-wrap table{min-width:0!important}.assignment-table-wrap tr{padding:15px 17px;display:block}.assignment-table-wrap td{border-bottom:1px dashed #e7ecef;grid-template-columns:95px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0!important;display:grid!important}.assignment-table-wrap td:before{content:attr(data-label);color:#8793a0;text-transform:uppercase;font-size:8px;font-weight:800}.assignment-table-wrap td:first-child{grid-column:auto}.assignment-table-wrap td:last-child{border-bottom:0}.assignment-admin-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.assignment-table-wrap td .assignment-admin-actions button{width:100%;height:38px;font-size:9px}.assignment-admin-actions .danger:last-child{grid-column:1/-1}.analytics-view-tabs{grid-template-columns:1fr;gap:4px}.certificate-course-picker{grid-template-columns:1fr;padding:17px}.certificate-completion-list>article{grid-template-columns:1fr;padding:16px}.certificate-completion-meta{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.certificate-completion-meta span:last-child{grid-column:1/-1}.certificate-completion-list .certificate-actions{grid-template-columns:repeat(3,1fr);display:grid}.certificate-completion-list .certificate-actions button{height:38px}.certificate-pending-note{max-width:none}}@media (max-width:650px){.staff-mobile-card{padding:0!important;display:block!important}.staff-mobile-summary{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.staff-mobile-card.actions-open{background:#fbfcfd}.staff-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.staff-mobile-actions button{color:#4d5e70;background:#fff;border:1px solid #d8e2e8;border-radius:9px;min-height:42px;padding:7px;font-size:10px;font-weight:800}.staff-mobile-actions button.action-primary{color:#fff;background:#167ed0;border-color:#167ed0}.staff-mobile-actions button.danger{color:#b34855;background:#fff7f7;border-color:#efcfd3}.staff-mobile-actions button:last-child:nth-child(odd){grid-column:1/-1}.staff-mobile-actions.pending-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-mobile-actions.pending-actions button{width:100%;min-width:0;min-height:46px;padding:6px 4px;line-height:1.2;grid-column:auto!important}.lesson-engagement span{font-size:11px}}@media (max-width:900px){.feedback-layout,.feedback-insights{grid-template-columns:1fr}.feedback-summary.four{grid-template-columns:repeat(2,1fr)}.feedback-analytics>.course-panel-header{flex-direction:column;align-items:stretch;gap:10px}.feedback-analytics>.course-panel-header .primary{width:100%}.feedback-action-head{flex-direction:column}.feedback-status-filters{justify-content:flex-start}}@media (max-width:700px){.feedback-summary,.feedback-summary.four{grid-template-columns:1fr;padding:14px}.feedback-layout,.feedback-insights{padding:0 14px 14px}.feedback-insights>article>div{flex-wrap:wrap}.feedback-insights span{min-width:42%}.feedback-responses{padding:13px 12px}.feedback-responses header{flex-direction:column;align-items:flex-start;gap:7px}.feedback-card-badges{justify-content:flex-start}.feedback-summary article{padding:13px}.feedback-summary strong{font-size:22px}.feedback-action-head{gap:9px}.feedback-status-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.feedback-status-filters button{white-space:nowrap;min-width:0;padding:5px 3px}.feedback-status-filters b{margin-left:3px}.feedback-actions>.feedback-action-card{padding:11px 12px}.feedback-comment-grid{grid-template-columns:1fr;gap:6px}.feedback-admin-note textarea{min-height:44px}.feedback-card-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.feedback-card-actions button{width:100%;min-width:0;height:34px}}@media (max-width:900px){.feedback-course-controls{width:100%;min-width:0}.feedback-course-controls label{min-width:0}.feedback-course-controls select{font-size:10px}}@media (max-width:600px){.feedback-course-controls{grid-template-columns:1fr;display:grid}.feedback-course-controls .primary{width:100%}}@media (max-width:700px){.expanded-results table{min-width:0}.expanded-results td:nth-child(7),.expanded-results td:nth-child(8){grid-column:1/-1}.expanded-results td:nth-child(7):before{content:"Completion · ";color:var(--muted)}.expanded-results td:nth-child(8):before{content:"Result files";color:var(--muted);margin-bottom:6px;display:block}.completion-course-list{padding:14px}.completion-staff-list>div{grid-template-columns:1fr;gap:9px}.completion-staff-list .result-downloads{margin-top:2px}.scenario-box{margin:18px 0 22px;padding:19px 20px}.scenario-box strong{font-size:12.5px}.scenario-box p{margin-top:9px;font-size:15px;line-height:1.72}.analytics-results{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;overflow:hidden}.analytics-results>.course-panel-header{border:1px solid var(--line);background:#fff;border-radius:15px;margin:0 0 12px;padding:18px}.analytics-results .course-panel-header h2{margin-bottom:6px;font-size:18px}.analytics-results .course-panel-header p{margin-bottom:4px;font-size:11px;line-height:1.55}.analytics-course-controls{grid-template-columns:1fr;gap:9px;min-width:0;display:grid}.analytics-course-controls select{height:44px;margin-top:5px;font-size:11.5px}.analytics-course-controls button{width:100%;height:42px}.expanded-results,.expanded-results table,.expanded-results tbody{width:100%;max-width:100%;overflow:hidden}.expanded-results tbody{gap:12px;display:grid}.expanded-results tr{background:#fff;border:1px solid #d9e3ea;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"staff staff status""course course course""department department department""pre post improvement""completion completion completion""files files files";gap:0;width:100%;max-width:100%;margin:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 6px 18px #18344b0d}.expanded-results td{min-width:0}.expanded-results .result-staff-cell{border-bottom:1px solid #edf1f4;grid-area:staff;padding:0 8px 13px 0}.expanded-results .result-staff-cell strong{font-size:13.5px;line-height:1.25}.expanded-results .result-staff-cell small{margin-top:4px;font-size:10px}.expanded-results .result-status-cell{border-bottom:1px solid #edf1f4;grid-area:status;justify-content:flex-end;align-items:flex-start;padding-bottom:13px;display:flex}.expanded-results .result-status-cell .assignment-status{white-space:nowrap;font-size:8.5px}.expanded-results .result-course-cell{color:#20324a;grid-area:course;font-size:11.5px;font-weight:750;line-height:1.45;padding:13px 0 10px!important}.expanded-results .result-department-cell{color:#536579;grid-area:department;font-size:10.5px;padding:0 0 12px!important}.expanded-results .result-department-cell:before{color:#8a97a7;text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px;font-size:8.5px;font-weight:800;display:block;content:"Department"!important}.expanded-results .result-score-cell{text-align:center;white-space:nowrap;background:#f7f9fb;border-top:1px solid #e7edf1;border-bottom:1px solid #e7edf1;font-size:14px;font-weight:850;overflow:hidden;padding:11px 5px!important}.expanded-results .result-score-cell:nth-child(4){border-left:1px solid #e7edf1;border-radius:10px 0 0 10px;grid-area:pre}.expanded-results .result-score-cell:nth-child(5){grid-area:post}.expanded-results .result-score-cell:nth-child(6){border-right:1px solid #e7edf1;border-radius:0 10px 10px 0;grid-area:improvement}.expanded-results .result-score-cell:before{text-transform:uppercase;letter-spacing:.35px;margin-bottom:5px;font-weight:800;color:#8592a2!important;font-size:8px!important;display:block!important}.expanded-results .result-score-cell:nth-child(4):before{content:"Pre-Test"}.expanded-results .result-score-cell:nth-child(5):before{content:"Post-Test"}.expanded-results .result-score-cell:nth-child(6):before{content:"Improvement"}.expanded-results .result-completion-cell{grid-area:completion;padding:13px 0!important}.expanded-results .result-completion-cell:before{color:#8a97a7;text-transform:uppercase;letter-spacing:.45px;margin-bottom:5px;font-size:8.5px;font-weight:800;display:block;content:"Completion"!important}.expanded-results .result-completion-cell strong{font-size:12px}.expanded-results .result-completion-cell small{font-size:9px;line-height:1.4}.expanded-results .result-files-cell{border-top:1px solid #edf1f4;grid-area:files;padding:12px 0 0!important}.expanded-results .result-files-cell:before{color:#8a97a7;text-transform:uppercase;letter-spacing:.45px;margin-bottom:8px;font-size:8.5px;font-weight:800;display:block;content:"Result files"!important}.expanded-results .result-downloads{gap:7px}.expanded-results .result-download{min-height:35px;padding:0 10px;font-size:9px}.expanded-results .result-unavailable{align-self:center;font-size:9px}}@media (max-width:650px){.staff-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 14px 12px}.staff-mobile-actions button,.staff-mobile-actions.pending-actions button{border-radius:8px;width:100%;min-width:0;min-height:36px;padding:4px 2px;font-size:8.5px;line-height:1.15;grid-column:auto!important}.staff-mobile-actions button:last-child:nth-child(odd){grid-column:auto}.staff-mobile-actions.active-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.staff-mobile-actions.active-actions button{min-width:0;min-height:40px;padding:4px 2px;font-size:7.8px;line-height:1.12;grid-column:auto!important}.staff-account>.notification-center{flex:none;display:block}.staff-account>.notification-center .notification{width:36px;height:36px;display:grid}.staff-account{gap:7px}}@media (max-width:700px){.filters{align-items:stretch}.year-tabs{flex-wrap:wrap;width:100%}.year-tabs>button,.year-tabs .year-select{flex:96px}.year-tabs .open-year-button{flex-basis:120px}.plan-year-tabs{flex-wrap:wrap}.plan-year-tabs select{flex:1}.open-year-dialog{width:calc(100% - 28px)}}@media (max-width:900px){.training-months{grid-template-columns:1fr}}@media (max-width:700px){.assignment-table-wrap table{min-width:0}.assignment-admin-actions{justify-content:flex-start}.action-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.training-plan-summary{flex-direction:column;align-items:flex-start;padding:17px}.plan-year-tabs{width:100%}.plan-year-tabs button{flex:1}.plan-course{grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.plan-course>div strong{font-size:11px}.settings-grid select{font-size:12px}}@media (max-width:720px){.internal-viewer-head{align-items:flex-start}.internal-viewer-head>span{display:none}.internal-viewer-stage{min-height:300px;padding:8px}.docx-page,.text-page{min-height:430px;padding:28px 24px}.internal-page-controls{grid-template-columns:1fr 1fr}.internal-page-controls>div{grid-area:1/1/auto/-1}.internal-page-controls button{grid-row:2}.kind-pptx .internal-viewer-stage{height:55vh}}@media (min-width:701px){.action-center .panel-title{padding:20px 22px}.action-center .panel-title h2{font-size:18px}.action-center .panel-title p{font-size:12px;line-height:1.5}.action-filters{gap:10px;padding:17px 20px}.action-filters button{border-radius:11px;min-height:50px;padding:10px 12px;font-size:12px}.action-filters button b{border-radius:14px;min-width:28px;height:28px;font-size:11px}.action-center .attention{padding:15px 20px}.action-center .attention strong{font-size:13px}.action-center .attention small{font-size:11px}.action-center .attention>span{padding:6px 9px;font-size:10px}.action-center .empty-state{min-height:240px}.action-center .empty-state strong{font-size:14px}.action-center .empty-state small{font-size:11px;line-height:1.55}.assignment-action-guide{background:0 0;gap:14px;overflow:visible}.assignment-action-guide>div{background:linear-gradient(135deg,#fff,#f1faf9);border:1px solid #cfe4e8;border-radius:14px;min-height:112px;padding:20px 22px 20px 76px;position:relative;box-shadow:0 7px 20px #18374a0d}.assignment-action-guide>div:nth-child(2){background:linear-gradient(135deg,#fff,#f5f7fc);border-color:#d9e0ef}.assignment-action-guide i{color:#147c7f;background:#dff4f1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:800;display:grid;position:absolute;top:22px;left:22px}.assignment-action-guide>div:nth-child(2) i{color:#4c6591;background:#e8edf8}.assignment-action-guide b{font-size:15px}.assignment-action-guide span{margin-top:7px;font-size:12px;line-height:1.6}.assignment-table-wrap th{padding:13px 16px;font-size:11px}.assignment-table-wrap td{padding:15px 16px;font-size:12.5px}.assignment-table-wrap td strong{font-size:13px}.assignment-table-wrap td small{font-size:10.5px}.assignment-table-wrap th:last-child,.assignment-table-wrap td:last-child{text-align:center}.assignment-admin-actions{justify-content:center;gap:8px}.assignment-table-wrap td .assignment-admin-actions button{height:38px;padding:0 12px;font-size:10px}.assignment-status{padding:6px 9px;font-size:10px}.staff-directory .course-panel-header h2{font-size:20px}.staff-directory .course-panel-header p{font-size:12px}.staff-filters{padding:16px 20px}.staff-filters .search{height:42px}.staff-filters select{height:42px;font-size:12px}.staff-table th{padding:13px 16px;font-size:10.5px}.staff-table td{padding:15px 16px;font-size:12px}.staff-table td strong{font-size:13.5px}.staff-table td small{font-size:10px}.staff-avatar{width:38px;height:38px;font-size:11px}.staff-table code{padding:6px 8px;font-size:11px}.department-chip,.account-status,.account-pending{padding:6px 9px;font-size:10px}.staff-table th:last-child,.staff-table td:last-child{text-align:center}.staff-row-actions{justify-content:center;gap:7px}.staff-row-actions button{border-radius:8px;min-height:36px;padding:0 11px;font-size:9.5px}.analytics-results .course-panel-header h2,.completion-register .course-panel-header h2{font-size:19px}.analytics-results .course-panel-header p,.completion-register .course-panel-header p{font-size:12px}.analytics-table th{padding:13px 14px;font-size:10.5px}.analytics-table td{padding:15px 14px;font-size:12.5px}.analytics-table td strong{font-size:13px}.analytics-table td small{font-size:10px}.result-download{min-height:36px;padding:0 11px;font-size:10px}.completion-course-list article>header strong{font-size:14px}.completion-course-list article>header small{font-size:10.5px}.completion-staff-list span strong{font-size:12.5px}.completion-staff-list span small{font-size:10px}.certificate-course-picker h2{font-size:20px}.certificate-course-picker p:last-child{font-size:12px}.certificate-course-picker label{font-size:11px}.certificate-course-picker select,.certificate-summary small{font-size:12px}.certificate-summary p{font-size:11px}.certificate-person strong{font-size:14px}.certificate-person small{font-size:11px}.certificate-completion-meta small{font-size:9.5px}.certificate-completion-meta strong{font-size:11px}.certificate-status{font-size:10px}.certificate-completion-list .certificate-actions button{height:36px;padding:0 11px;font-size:10px}.certificate-pending-note{font-size:10.5px}}@media (max-width:900px){.analytics-course-controls,.assignment-list-controls{width:100%;min-width:0}.analytics-course-controls label,.assignment-list-controls label{min-width:0}}@media (max-width:600px){.analytics-course-controls,.assignment-list-controls{grid-template-columns:1fr;display:grid}.analytics-course-controls button,.assignment-list-controls button{width:100%}}@media (max-width:1180px){.staff-primary-tabs button{min-width:120px}.staff-primary-tabs button>span:last-child small,.staff-account .staff-identity{display:none}.staff-certificate-grid{grid-template-columns:1fr}.staff-history-list article{grid-template-columns:auto minmax(190px,1fr) auto auto}.staff-history-list>article>.assignment-status{display:none}}@media (max-width:900px){.staff-top{flex-wrap:wrap;height:auto;min-height:78px;padding:10px 16px 12px}.staff-primary-tabs{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid!important}.staff-primary-tabs button{min-width:0;justify-content:center!important;height:48px!important;padding:6px!important}.staff-primary-tabs .staff-tab-icon{width:27px;height:27px}.staff-primary-tabs button>span:last-child strong{font-size:10px}.staff-account{margin-left:auto}.staff-content{padding-top:18px}.staff-history-list article{grid-template-columns:auto minmax(0,1fr) auto}.staff-history-scores{grid-column:2/3}.staff-history-list>article>button{grid-area:1/3/3}.staff-history-list>article>.assignment-status{display:none}}@media (max-width:700px){.staff-primary-tabs button{flex-direction:column;gap:3px;height:58px!important}.staff-primary-tabs .staff-tab-icon{background:0 0;width:22px;height:22px}.staff-primary-tabs button>span:last-child strong{font-size:8.5px}.staff-tab-panel>.course-panel-header{align-items:flex-start}.staff-section-count{margin-top:8px}.staff-certificate-grid{padding:14px}.staff-certificate-grid article{grid-template-columns:auto minmax(0,1fr);padding:14px}.staff-certificate-grid article>button{grid-column:1/-1;justify-content:center;width:100%}.staff-history-list article{gap:10px;padding:14px}.staff-history-state{width:36px;height:36px}.staff-history-list>article>button{grid-area:auto/1/auto/-1;width:100%}.staff-history-scores{grid-column:2}.player.live-player{width:100%;height:auto}.live-player-body{padding:14px 10px max(116px,calc(env(safe-area-inset-bottom) + 82px))}.viewer-time-badge{padding:5px 8px;font-size:9px;position:absolute;bottom:9px;right:10px}.internal-viewer-head{padding-bottom:42px}.kind-pptx .internal-viewer-stage{height:58vh;min-height:330px}}@media (max-width:1050px){.sidebar{width:min(286px,82vw)}}@media (max-width:900px){.launch-grid,.launch-checklist>div{grid-template-columns:1fr}.reset-counts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.launch-hero{flex-direction:column;align-items:flex-start;padding:19px}.launch-score{width:100%;height:62px}.reset-confirmation{grid-template-columns:1fr}.danger-reset{width:100%}.reset-counts{grid-template-columns:1fr 1fr}.launch-reset{padding:18px}}@media (max-width:700px){.course-library-filters{gap:10px;padding:12px}.course-library-filters .year-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.course-library-filters .year-tabs>button,.course-library-filters .year-tabs .year-select{width:100%;min-width:0;height:42px;min-height:42px;padding:5px 7px}.course-library-filters .year-tabs>button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.course-library-filters .year-tabs small{margin-left:0}.course-library-filters .year-select{grid-column:span 2}.course-library-filters .open-year-button{grid-column:span 1}.course-library-filters>.search{height:42px}.staff-directory>.course-panel-header{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px;display:grid}.staff-directory .staff-header-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;width:100%;display:grid}.staff-directory .staff-header-actions button{white-space:nowrap;width:100%;height:39px;padding:0 8px;font-size:10px}.staff-directory .staff-filters{grid-template-columns:minmax(0,1.45fr) minmax(105px,.55fr);gap:8px;padding:11px 12px;display:grid}.staff-directory .staff-filters .search,.staff-directory .staff-filters select{width:100%;min-width:0;height:40px;font-size:10px}.staff-directory .staff-filters .search{padding-inline:9px}.staff-directory .staff-filters .search input{font-size:10px}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr) 108px;align-items:start;gap:11px;padding:14px 15px;display:grid}.certificate-completion-list .certificate-person{grid-column:1;min-width:0}.certificate-completion-list .certificate-person small{line-height:1.45}.certificate-completion-list .certificate-completion-meta{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;display:grid}.certificate-completion-list .certificate-completion-meta span{min-width:0}.certificate-completion-list .certificate-completion-meta span:last-child{grid-column:1/-1}.certificate-completion-list .certificate-completion-meta strong{overflow-wrap:anywhere}.certificate-completion-list .certificate-actions{flex-direction:column;grid-area:1/2/3;gap:7px;width:108px;display:flex}.certificate-completion-list .certificate-actions button{flex:none;width:100%;height:34px;font-size:9px}.certificate-completion-list .certificate-actions.pending{grid-area:auto/1/auto/-1;width:100%}.certificate-completion-list .certificate-actions.pending .certificate-pending-note{background:#f6f8fa;border-radius:9px;max-width:none;padding:9px 10px}}@media (max-width:390px){.course-library-filters .year-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.course-library-filters .year-select{grid-column:span 1}.course-library-filters .open-year-button{grid-column:1/-1}.staff-directory .staff-filters{grid-template-columns:minmax(0,1.25fr) minmax(96px,.75fr)}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr) 98px;padding-inline:12px}.certificate-completion-list .certificate-actions{width:98px}}@media (max-width:700px){.assignment-filters{grid-template-columns:minmax(0,1.45fr) minmax(105px,.55fr);gap:9px;padding:14px 18px}.assignment-filters .secondary{grid-column:1/-1}.assignment-filters label{min-width:0}.assignment-filters input,.assignment-filters select{min-width:0;padding-inline:10px}.plan-year-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.plan-year-tabs button{width:100%}.plan-year-tabs .plan-year-select{grid-column:1/-1;width:100%;min-width:0}}@media (max-width:700px){.player.live-player{height:100dvh!important;min-height:100dvh!important}.live-player>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:96px;display:grid;padding:8px 10px 10px!important}.live-player>header>button.player-back{grid-column:1;width:max-content;height:38px;padding:0 12px;font-size:10.5px}.live-player>header>.player-course-heading{grid-area:2/1/auto/-1;min-width:0}.live-player>header .player-course-heading .eyebrow{margin-bottom:4px!important;font-size:9px!important}.live-player>header h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden;font-size:15px!important;line-height:1.28!important}.live-player>header>.player-step-count{color:#41566c;white-space:nowrap;background:#eef5fa;border:1px solid #d6e3ed;border-radius:999px;grid-area:1/2;margin-left:0;padding:6px 10px;font-size:11px;font-weight:800}.live-player .player-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3px;padding:7px 4px}.live-player .player-steps button{gap:5px;font-size:10px;line-height:1.15}.live-player .player-steps b{width:27px;height:27px;font-size:11px}.learning-active .live-player-body{padding:7px!important}.learning-active .live-lesson{flex-direction:column;gap:6px;display:flex}.learning-active .lesson-sidebar{border:0;flex-direction:row;flex:none;max-height:none;padding:0 0 4px;display:flex;overflow-x:auto}.learning-active .lesson-sidebar button{flex:none;min-width:150px;padding:6px}.learning-active .lesson-content{flex:1}.learning-active .lesson-content>.eyebrow{display:none}.learning-active .lesson-content>h3{white-space:nowrap;text-overflow:ellipsis;margin:2px 5px 6px;font-size:16px;display:block;overflow:hidden}.learning-active .internal-viewer-head{padding:8px 10px 36px}.learning-active .internal-page-controls{grid-template-columns:1fr 1fr;padding:7px}.learning-active .viewer-completion{padding:6px 9px;font-size:9.5px}.learning-active .lesson-content>.player-actions{padding-bottom:max(4px,env(safe-area-inset-bottom))!important}}.assignment-staff-list-head{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:13px 25px;display:flex}.assignment-staff-list-head strong{font-size:13px}.assignment-staff-list-head label{color:#627184;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.assignment-staff-list-head select{color:#31435a;background:#fff;border:1px solid #cfdae1;border-radius:8px;height:33px;padding:0 9px;font-size:10px;font-weight:750}.assignment-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:0 25px 20px;display:flex}.assignment-pagination span{color:var(--muted);font-size:10px}.assignment-pagination .secondary{height:34px;font-size:9px}.assignment-pagination button:disabled{opacity:.45;cursor:not-allowed}.assignment-actions-menu{display:inline-block;position:relative}.assignment-actions-menu summary{color:#556b80;cursor:pointer;background:#fff;border:1px solid #d8e3e9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;list-style:none;display:grid}.assignment-actions-menu summary::-webkit-details-marker{display:none}.assignment-actions-menu>div{z-index:30;background:#fff;border:1px solid #d8e3e9;border-radius:11px;gap:6px;width:165px;margin-top:6px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 14px 30px #172b3d20}.assignment-table-wrap td .assignment-actions-menu button{color:#385d73;text-align:left;background:#fff;border:1px solid #d7e3e9;border-radius:7px;width:100%;height:34px;font-size:9px}.assignment-table-wrap td .assignment-actions-menu button.danger{color:#b74753;background:#fff8f8;border-color:#efd2d6}@media (max-width:700px){.assignment-staff-list-head{padding:12px 18px}.assignment-staff-list-head strong{font-size:12px}.assignment-pagination{justify-content:space-between;padding:0 18px 18px}.assignment-actions-menu{width:100%}.assignment-actions-menu summary{margin-left:auto}.assignment-actions-menu>div{width:100%;left:0;right:auto}.assignment-table-wrap td .assignment-actions-menu button{height:39px;font-size:10px}}.auth-recovery-card .auth-copy>p:not(.eyebrow){font-size:14px;line-height:1.65}.auth-recovery-card form>label{font-size:14px}.auth-recovery-card .password-rule{line-height:1.6;font-size:12px!important}.auth-login-card .auth-copy>p:not(.eyebrow){font-size:15px;line-height:1.65}.auth-login-card .auth-recover{min-height:44px;padding:10px 12px;font-weight:700;font-size:17px!important}.auth-login-card footer{font-size:13px;line-height:1.6}html .modal-layer.centered.player-layer{z-index:var(--wbm-z-modal,1200)!important;position:fixed!important;inset:0!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@media (min-width:1101px){.settings-section:not(.enrollment-settings) .settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:851px) and (max-width:1100px){.settings-section:not(.enrollment-settings) .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.live-question .scenario-box{padding:16px 17px}.live-question .scenario-box strong{font-size:13px}.live-question .scenario-box p{font-size:15.5px;line-height:1.58}.live-question>h3{font-size:17.5px;line-height:1.45}}@media (max-width:600px){.live-assigned .course-panel-header h2{font-size:20px}.live-assigned .course-panel-header p{font-size:12px}.live-assigned .assigned-card h3{font-size:15px}.live-assigned .assigned-card p,.live-assigned .assigned-card small,.live-assigned .assigned-course-meta,.live-assigned .course-due-date{font-size:11px}}@media (max-width:980px){.admin-create-grid{grid-template-columns:1fr 1fr}.admin-create-grid button{grid-column:2}}@media (max-width:620px){.admin-create-grid{grid-template-columns:1fr;padding:14px}.admin-create-grid button{grid-column:1;width:100%;min-width:0}.admin-account-list article{grid-template-columns:auto minmax(0,1fr)}.admin-account-list article>.status,.admin-account-list article>button{grid-column:2;justify-self:start}}@media (max-width:600px){.staff-dialog .course-form{grid-template-columns:1fr}.staff-dialog .course-form .wide{grid-column:auto}}@media (max-width:760px){.document-metrics{grid-template-columns:1fr 1fr}.document-metrics>div{grid-column:1/-1}.document-form{grid-template-columns:1fr}.document-form .wide{grid-column:auto}.ack-steps{grid-template-columns:1fr;font-size:13px}.ack-document{height:52vh}}@media (max-width:760px){.email-settings-head,.email-setting-row,.email-template-status,.email-test-card{flex-direction:column;align-items:flex-start}.preview-course-list>div{grid-template-columns:1fr}.admin-preview-banner{gap:10px;font-size:12px}}@media (max-width:1050px) and (max-height:700px){.sidebar>.brand{gap:11px;height:78px;min-height:78px;padding:10px 16px}.sidebar>.brand .brand-mark-image{flex-basis:52px;width:52px!important;height:52px!important}.sidebar>.brand strong{font-size:16px}.sidebar>.brand small{margin-top:2px;font-size:9px}.sidebar>nav{gap:2px;padding:9px 12px}.sidebar>nav button{height:39px;min-height:39px}.sidebar>.sidebar-card{margin:7px 15px 9px;padding:11px 14px}.sidebar>.profile{height:62px;min-height:62px;padding-top:8px;padding-bottom:8px}}:root{--v109-navy:#102f50;--v109-teal:#14999f;--v109-ink:#14243c;--v109-muted:#6c7a8e;--v109-line:#dbe6ed;--v109-shadow:0 8px 25px #112f5012;--wbm-z-header:1000;--wbm-z-account-menu:1050;--wbm-z-modal:1200;--wbm-z-profile-overlay:1300;--wbm-z-drawer-backdrop:1400;--wbm-z-drawer:1500;--wbm-z-admin-scrim:1600;--wbm-z-admin-sidebar:1700;--wbm-z-admin-sidebar-open:1800;--wbm-z-critical:2000}@media (max-width:1100px){.action-filters,.document-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.document-metrics>div{grid-column:1/-1;min-width:0}}@media (max-width:760px){.content{padding:16px 13px 34px}.page-heading{border-radius:18px;align-items:center;gap:14px;min-height:140px;padding:20px}.page-heading .eyebrow{letter-spacing:1.65px;font-size:9px!important}.page-heading h1{font-size:25px}.page-heading p:not(.eyebrow){font-size:12px;line-height:1.5}.page-heading>.primary{height:40px;position:absolute;top:14px;right:14px;width:40px!important;padding:0!important;font-size:0!important}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{align-items:center;gap:9px;min-height:112px;padding:13px}.metric-icon{width:38px;height:38px}.metric div>small{font-size:10px}.metric div>strong{font-size:22px}.metric p{font-size:9px}.panel-title,.course-panel-header,.email-settings-head{align-items:flex-start;min-height:78px;padding:16px!important}.panel h2,.panel-title h2,.course-panel-header h2,.email-settings-head h2{font-size:17px}.panel p,.panel-title p,.course-panel-header p,.email-settings-head p{font-size:11px;line-height:1.45}.staff-section-count,.admin-count,.enrollment-count,.email-state{padding:6px 9px;font-size:9px}.action-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px}.action-filters button{min-height:44px;font-size:10px}.attention-list{padding:7px 12px 14px}.attention{grid-template-columns:7px minmax(0,1fr);padding:13px}.attention>span{grid-column:2;justify-self:start}.document-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.document-metrics article{text-align:center;align-items:center;min-height:105px;padding:10px 5px}.document-metrics article:before{width:34px;height:34px;font-size:17px;position:static;transform:none}.document-metrics article small{font-size:10px}.document-metrics article strong{font-size:23px!important}.document-metrics>div{padding:12px}.admin-create-grid,.email-setting-row,.email-template-status,.email-test-card{padding:16px}.staff-primary-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.staff-primary-tabs button{text-align:center;flex-direction:column;min-width:0;gap:5px!important;height:69px!important;padding:7px 4px!important}.staff-primary-tabs button>span:last-child strong{font-size:9px;line-height:1.15}.staff-primary-tabs button>span:last-child small{display:none}.staff-content{padding:17px 13px 36px}.staff-welcome{border-radius:18px;align-items:center;min-height:148px;padding:20px}.staff-welcome .eyebrow{font-size:9px!important}.staff-welcome h1{font-size:25px}.staff-welcome>div>p:not(.eyebrow){font-size:12px;line-height:1.5}.learning-streak{display:none}.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staff-metrics>div{min-height:96px;padding:13px}.staff-metrics small{font-size:10px}.staff-metrics strong{font-size:21px}.continue-accent{min-height:99px;padding:18px!important}.continue-accent strong{font-size:21px!important}.continue-body{padding:17px!important}.assigned-card{min-height:136px;padding:16px 16px 16px 22px}.assigned-card h3{font-size:13px}.assigned-card p,.assigned-course-meta{font-size:10px}.filters,.internal-page-controls,.analytics-course-controls,.staff-filters{padding:12px;grid-template-columns:1fr!important}}@media (min-width:761px){.page-heading{margin-top:0}.staff-primary-tabs button>span:last-child,.staff-primary-tabs button>span:last-child small{display:block!important}}@media (min-width:901px){.staff-top{height:auto!important;min-height:106px!important;padding-top:10px!important;padding-bottom:10px!important;overflow:visible!important}.staff-primary-tabs{align-items:center!important;min-height:78px!important}.staff-primary-tabs button{height:76px!important;padding-top:8px!important;padding-bottom:10px!important}}@media (max-width:760px){.continue-accent strong{white-space:normal!important}.ack-document,.ack-document iframe{min-height:58vh!important}.dashboard-grid{grid-template-columns:1fr!important}.ui-pdf-toolbar{flex-direction:column;align-items:flex-start}.ui-pdf-toolbar>div{justify-content:space-between;width:100%}.ui-pdf-toolbar button{min-width:76px}.ui-pdf-stage{padding:8px}}@media (max-width:760px){.course-library-filters .year-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;display:grid!important}.course-library-filters .year-tabs>button,.course-library-filters .year-tabs .year-select{text-align:center!important;border-radius:8px!important;grid-column:auto!important;justify-content:center!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:4px!important;font-size:9px!important}.course-library-filters .year-tabs>button{white-space:nowrap!important}.course-library-filters .year-tabs small{margin-left:2px!important;padding:2px 4px!important;font-size:7px!important}.course-library-filters .year-select{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.course-library-filters .year-select span{font-size:8px!important;line-height:1!important}.course-library-filters .year-select select{text-align:center!important;width:100%!important;min-width:0!important;height:18px!important;padding:0!important;font-size:8px!important}.course-library-filters .open-year-button{color:#107e83!important;background:#eaf8f7!important;border-color:#bfe4e2!important;font-weight:800!important}.course-library-filters>.search{margin-top:7px!important}.ui-document-more-menu{width:158px!important;bottom:calc(100% + 6px)!important;right:-2px!important}.ui-document-more-menu button{min-height:32px!important;font-size:10px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:12px!important;gap:10px!important;padding:13px!important}.assignment-builder .assignment-controls:before,.assignment-builder .assignment-filters:before{font-size:10px!important;line-height:1.4!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{gap:5px!important;font-size:11px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:42px!important;font-size:11px!important}.assignment-builder .assignment-controls>button,.assignment-builder .assignment-filters>button{height:40px!important}.assignment-staff-grid{gap:7px!important;padding:10px!important}.assignment-staff-grid button{min-height:54px!important;padding:9px 10px!important}.assignment-table-wrap tbody{gap:8px!important;padding:9px!important}.assignment-table-wrap tr{border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:11px 12px!important}.assignment-table-wrap td{grid-column:auto!important;padding:6px 0!important;font-size:10.5px!important}.assignment-table-wrap td:first-child{grid-column:1/-1!important;padding-bottom:8px!important}.assignment-table-wrap td:first-child strong{font-size:12px!important}.assignment-table-wrap td:before{margin-bottom:3px!important;font-size:7.5px!important}.assignment-table-wrap td:nth-child(4),.assignment-table-wrap td:nth-child(5),.assignment-table-wrap td:last-child{grid-column:1/-1!important}.assignment-table-wrap td:nth-child(4){padding-top:7px!important}.assignment-table-wrap td:nth-child(5){padding:7px 0!important}.assignment-table-wrap td:last-child{padding-top:8px!important}.assignment-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.assignment-admin-actions .danger:last-child{grid-column:auto!important}.assignment-table-wrap td .assignment-admin-actions button{height:32px!important;padding:0 4px!important;font-size:7.5px!important}}@media (min-width:761px) and (max-width:1100px){.course-library-filters .year-tabs{flex-wrap:nowrap!important;align-items:center!important;display:flex!important}.course-library-filters .year-tabs>*{min-width:0!important}.assignment-table-wrap tr{min-height:0!important}}@media (min-width:761px) and (max-width:1100px){.assignment-builder .assignment-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-builder .assignment-controls>button{grid-column:1/-1;width:100%}.assignment-builder .assignment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-builder .assignment-filters>button{grid-column:1/-1;width:100%}}@media (max-width:760px){.ui-document-more-menu{top:auto;left:18px;right:18px;bottom:max(18px,env(safe-area-inset-bottom));width:auto;position:fixed}.ui-document-more-menu button{font-size:12px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{gap:13px;grid-template-columns:1fr!important;padding:47px 14px 15px!important}.assignment-builder .assignment-controls:before,.assignment-builder .assignment-filters:before{left:14px}.assignment-builder .assignment-controls>button,.assignment-builder .assignment-filters>button{width:100%;grid-column:1!important}.assignment-table-wrap tr{grid-template-columns:1fr!important;gap:0!important}.assignment-table-wrap td{grid-column:1!important;padding:9px 0!important;font-size:12px!important}.assignment-table-wrap td:before{margin-bottom:5px!important;font-size:9.5px!important}.admin-account-list article{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}.admin-account-list article>.status{grid-area:1/3!important;font-size:9px!important}.admin-account-list article>button{width:100%;grid-area:auto/2/auto/4!important}}@media (max-width:420px){.document-card .document-actions{grid-template-columns:1fr 42px!important}.document-card .document-actions>button{grid-column:1}.ui-document-more{grid-area:1/2/3;align-self:stretch;align-items:center;display:grid}}@media (max-width:760px){.ui-policy-report-layer{padding:8px}.ui-policy-report{border-radius:17px;max-height:96vh}.ui-policy-report>header{padding:16px}.ui-policy-report>header h2{font-size:20px}.ui-policy-report>header small{font-size:10px}.ui-policy-report-export{padding:0 10px;font-size:11px}.ui-policy-report-body{max-height:calc(96vh - 82px);padding:15px}.ui-policy-report-kpis{grid-template-columns:repeat(2,1fr)}.ui-policy-report-kpis article:last-child{grid-column:1/-1}.ui-policy-departments>div,.ui-policy-report-filters{grid-template-columns:1fr}.ui-policy-report-table{margin-bottom:10px}}@media (max-width:980px){.ui-policy-unit-grid{grid-template-columns:repeat(3,1fr)}.ui-policy-staff-card{grid-template-columns:minmax(180px,1fr) 90px 90px}.ui-policy-staff-dates{border-top:1px solid #edf1f4;grid-column:1/-1;padding:9px 0 1px}}@media (max-width:620px){.ui-nursing-summary{padding:16px}.ui-nursing-summary h3{font-size:19px}.ui-nursing-summary p{max-width:190px;font-size:9px;line-height:1.4}.ui-nursing-summary>strong{border-width:6px;width:68px;height:68px}.ui-policy-report-kpis{grid-template-columns:repeat(2,1fr)}.ui-policy-report-kpis article:last-child{grid-column:auto}.ui-policy-unit-grid{grid-template-columns:repeat(2,1fr)}.ui-policy-section-title{align-items:center}.ui-policy-section-title p{display:none}.ui-policy-report-filters{grid-template-columns:1fr}.ui-policy-staff-card{grid-template-columns:1fr auto;padding:12px}.ui-policy-unit-tag{grid-column:1}.ui-policy-staff-card>.ui-policy-state{grid-area:1/2;align-self:start}.ui-policy-staff-dates{grid-column:1/-1;grid-template-columns:1fr;padding-top:9px}.ui-policy-report-count{line-height:1.45}}@media (max-width:760px){.course-library-filters{gap:9px!important;padding:11px!important}.course-library-filters>.search{width:100%;height:44px!important;min-height:44px!important;padding:0 12px!important}.course-library-filters>.search input{height:42px!important;min-height:42px!important}.ui-policy-report-kpis{grid-auto-rows:82px;gap:8px}.ui-policy-report-kpis article{width:100%;height:82px;min-height:82px;padding:12px 13px}.ui-policy-report-kpis small{font-size:10px}.ui-policy-report-kpis strong{font-size:22px}}@media (max-width:620px){.ui-nursing-summary{align-items:stretch}.ui-nursing-summary>strong{flex-direction:column;align-items:center;gap:3px;min-width:94px;padding:10px 12px}.ui-nursing-summary>strong b{font-size:23px}.ui-policy-staff-dates{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:5px}.ui-policy-staff-dates>span{min-width:0;min-height:54px;padding:8px}.ui-policy-staff-dates strong{overflow-wrap:anywhere;font-size:9px}.ui-policy-staff-dates small{font-size:7px}}@media (max-width:760px){.ui-account-actions{flex-direction:column;align-items:stretch;margin-bottom:12px;padding:13px}.ui-account-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.ui-account-actions button{width:100%;min-width:0;height:42px}.admin-accounts-panel>.course-panel-header{align-items:center!important}.admin-accounts-panel.ui-admin-modal-open .admin-create-grid{width:calc(100vw - 26px);max-height:82vh;padding:68px 16px 17px;overflow:auto}.ui-admin-modal-close{top:calc(9vh + 12px);left:auto;right:24px}.course-panel>.course-panel-header{gap:12px;align-items:stretch!important;padding:15px!important}.course-panel>.course-panel-header .manage-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.course-panel>.course-panel-header .manage-actions button{width:100%;min-width:0}.course-library-filters{background:#f8fafb!important;padding:11px!important}.course-library-filters .year-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid!important}.course-library-filters .year-tabs>button:nth-child(-n+3){grid-column:auto}.course-library-filters .year-select{grid-column:1}.course-library-filters .open-year-button{grid-column:2}.course-library-filters>.search{grid-column:1/-1;max-width:none;margin:0!important}}@media (max-width:560px){.ui-recovery-dialog{border-radius:19px;padding:23px 18px 20px}.ui-recovery-dialog h2{font-size:24px}.ui-recovery-intro{font-size:13px}.ui-recovery-actions{grid-template-columns:1fr 1.35fr;display:grid}.ui-recovery-actions button{padding:0 10px;font-size:13px}}@media (max-width:760px){.ui-pdf-canvas-reader{height:58vh;min-height:420px}.ui-pdf-pages{gap:9px;padding:8px}.ui-pdf-loading{min-height:420px}}@media (max-width:760px){.acknowledgement-dialog .ack-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:12px 10px!important}.acknowledgement-dialog .ack-steps>span{text-align:center;flex-direction:column;gap:5px;min-width:0;min-height:72px;border-radius:11px!important;padding:8px 3px!important}.acknowledgement-dialog .ack-steps>span>b{width:28px;height:28px;font-size:12px}.acknowledgement-dialog .ack-steps>span>small{white-space:normal;max-width:100%;line-height:1.2;display:block;font-size:9px!important}.acknowledgement-dialog .ack-steps>span:nth-child(3)>small{font-size:0!important}.acknowledgement-dialog .ack-steps>span:nth-child(3)>small:after{content:"Complete";font-size:9px}.course-library-filters .year-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.course-library-filters .year-tabs>button:first-child,.course-library-filters .year-tabs>button:nth-child(2),.course-library-filters .year-tabs>button:nth-child(3){border-radius:10px!important;grid-column:span 2!important;height:48px!important;min-height:48px!important;padding:7px 5px!important;font-size:12px!important}.course-library-filters .year-tabs small{margin-left:4px!important;padding:3px 6px!important;font-size:8px!important}.course-library-filters .year-tabs .year-select{flex-direction:row!important;grid-column:span 3!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:44px!important;min-height:44px!important;padding:5px 9px!important;font-size:10px!important;display:flex!important}.course-library-filters .year-tabs .year-select span{font-size:10px!important;line-height:1.1!important}.course-library-filters .year-tabs .year-select select{flex:1!important;width:auto!important;min-width:0!important;height:30px!important;font-size:10px!important}.course-library-filters .year-tabs .open-year-button{border-radius:10px!important;grid-column:span 3!important;height:44px!important;min-height:44px!important;padding:5px 8px!important;font-size:11px!important}.course-library-filters>.search{margin-top:1px!important}.assignment-table-wrap tbody{gap:7px!important;padding:8px!important}.assignment-table-wrap tr{border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 10px!important;padding:10px 11px!important}.assignment-table-wrap td{grid-column:auto!important;padding:5px 0!important;font-size:10px!important;line-height:1.35!important}.assignment-table-wrap td:before{margin-bottom:2px!important;font-size:7px!important;line-height:1.2!important}.assignment-table-wrap td:first-child{grid-column:1/-1!important;padding:0 0 7px!important}.assignment-table-wrap td:first-child strong{font-size:12px!important}.assignment-table-wrap td:nth-child(4){grid-column:1!important;padding-top:6px!important}.assignment-table-wrap td:nth-child(5){grid-column:2!important;padding-top:6px!important;display:block!important}.assignment-table-wrap td:nth-child(5):before{margin-bottom:2px!important}.assignment-table-wrap td:last-child{grid-column:1/-1!important;padding-top:7px!important}.assignment-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.assignment-admin-actions .danger:last-child{grid-column:auto!important}.assignment-table-wrap td .assignment-admin-actions button{white-space:normal!important;height:31px!important;padding:0 3px!important;font-size:7.25px!important;line-height:1.15!important}}@media (max-width:390px){.course-library-filters .year-tabs>button:nth-child(-n+3){font-size:11px!important}.course-library-filters .year-tabs .year-select span{font-size:9px!important}.course-library-filters .year-tabs .open-year-button{font-size:10px!important}}.feedback-summary.four>article:nth-child(4),.feedback-status-filters,.feedback-admin-note,.feedback-card-actions,.feedback-card-badges>span{display:none!important}@media (max-width:700px){.feedback-summary.four{grid-template-columns:repeat(3,minmax(0,1fr))!important}.feedback-summary.four article{text-align:center;padding:10px 8px!important}.feedback-summary.four article strong{font-size:18px!important}.feedback-summary.four article span{font-size:7px!important}.feedback-action-head{display:block!important}}@media (max-width:760px){.document-library .document-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:start!important;gap:12px!important;padding:0 12px 12px!important;display:grid!important}.document-library .document-card{box-sizing:border-box!important;width:100%!important;min-width:0!important}.document-library>.course-panel-header{border:0!important;grid-template-columns:1fr!important;align-items:start!important;gap:11px!important;height:auto!important;min-height:0!important;padding:14px 16px!important;display:grid!important}.document-library>.course-panel-header>div:first-child{display:none!important}.document-library>.course-panel-header>.admin-count,.document-library>.course-panel-header>.staff-section-count{white-space:nowrap!important;justify-content:center!important;justify-self:start!important;align-items:center!important;margin:0!important;display:inline-flex!important;position:static!important;transform:none!important}.document-library .ui-document-sort{grid-template-rows:auto 44px!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.document-library .ui-sort-label{grid-area:1/1!important}.document-library .ui-document-sort-select{border-radius:9px!important;grid-area:2/1!important;width:100%!important;min-width:0!important;height:44px!important}.document-library .ui-sort-shortcuts{display:none!important}.document-library .document-card{justify-content:flex-start!important;gap:0!important;height:auto!important;min-height:0!important;padding:13px 15px!important;display:flex!important}.document-library .document-card>div:first-child{margin:0 0 5px!important}.document-library .document-card h3{margin:0!important;font-size:19px!important;line-height:1.18!important}.document-library .document-card .ui-document-version-meta{min-height:0!important;margin:2px 0 4px!important;font-size:11px!important;line-height:1.2!important}.document-library .ui-published-stamp{padding:4px 8px!important;font-size:9px!important}.document-library .ui-admin-document-dates{background:0 0!important;border:0!important;border-radius:0!important;margin:3px 0 6px!important;padding:0!important;overflow:visible!important}.document-library .ui-admin-document-dates h4{margin:0 0 3px!important;padding:0!important;font-size:12px!important}.document-library .ui-admin-document-dates dl{margin:0!important;display:block!important}.document-library .ui-admin-document-dates dl>div{background:0 0!important;border:0!important;grid-template-rows:1fr!important;grid-template-columns:minmax(102px,auto) minmax(0,1fr)!important;column-gap:8px!important;min-height:0!important;padding:2px 0!important;display:grid!important}.document-library .ui-admin-document-dates .ui-date-icon{display:none!important}.document-library .ui-admin-document-dates dt{grid-area:1/1!important;align-self:center!important;font-size:10px!important;font-weight:650!important;line-height:1.18!important}.document-library .ui-admin-document-dates dd{grid-area:1/2!important;align-self:center!important;margin:0!important;font-size:11px!important;font-weight:750!important;line-height:1.18!important}.document-library .ui-admin-document-dates .due-date dd{color:#996112!important}.document-library .ui-document-completion{margin:3px 0 7px!important}.document-library .ui-document-completion>h4{margin-bottom:3px!important;font-size:12px!important}.document-library .ui-document-completion>p,.document-library .ui-document-completion>div:first-child{min-height:0!important;font-size:10px!important;line-height:1.2!important}.document-library .ui-document-completion>.progress,.document-library .ui-document-completion>i{height:5px!important;margin-top:4px!important}.document-library .document-actions{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) 38px!important;gap:6px!important;margin-top:0!important}.document-library .document-actions>button:not(.ui-document-native-action){white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:39px!important;padding:5px!important;font-size:9.5px!important;line-height:1.15!important;display:flex!important}.staff-document-list{gap:10px!important;padding:10px 0 12px!important}.staff-document-list>.staff-document-card{box-sizing:border-box!important;border-width:1px 1px 1px 6px!important;border-radius:12px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;width:100%!important;min-height:0!important;padding:14px!important;position:relative!important}.staff-document-list>.staff-document-card.is-pending,.staff-document-list>.staff-document-card.is-completed{border-width:1px 1px 1px 6px!important}.staff-document-card>.document-icon{border-radius:10px!important;grid-area:1/1!important;align-self:start!important;width:40px!important;height:40px!important;margin-top:1px!important;font-size:17px!important}.staff-document-card>div{grid-area:1/2!important;padding-top:0!important}.staff-document-card .staff-document-state{z-index:1!important;margin:0!important;padding:3px 8px!important;font-size:9px!important;display:flex!important;position:absolute!important;top:12px!important;right:12px!important}.staff-document-card h3{overflow-wrap:anywhere!important;padding-right:88px!important;font-size:16px!important;line-height:1.24!important;display:block!important}.staff-document-card h3+p{margin-top:4px!important;font-size:11px!important}.staff-document-card>div>small{margin-top:5px!important;font-size:11px!important}.staff-document-card .document-card-action{grid-area:2/1/auto/-1!important;justify-self:stretch!important;width:100%!important;min-height:44px!important;margin-top:2px!important}.staff-document-card .document-card-action.completed{display:none!important}}@media (max-width:760px){.staff-account.wbm-account-enhanced .wbm-welcome-label{font-size:9px;display:block}.staff-account.wbm-account-enhanced .wbm-account-name{max-width:155px;font-size:14px}.staff-account.wbm-account-enhanced .wbm-account-trigger{gap:7px;margin-left:0;padding-left:10px}.wbm-account-menu{min-width:220px;right:0}.wbm-profile-overlay{align-items:end;padding:8px}.wbm-profile-modal{border-radius:18px 18px 10px 10px;max-height:88vh}.wbm-profile-head{grid-template-columns:42px 1fr auto;padding:14px}.wbm-profile-avatar{width:40px;height:40px}.wbm-profile-head-copy h2{font-size:18px}.wbm-profile-body{gap:9px;padding:10px}.wbm-profile-section{padding:11px}.wbm-profile-section-title{display:block}.wbm-profile-section-title span{text-align:left;margin-top:3px;display:block}.wbm-profile-grid{grid-template-columns:1fr 1fr;gap:8px}.wbm-profile-grid label span,.wbm-profile-inline label span{font-size:10px}.wbm-profile-grid input,.wbm-profile-inline input{height:38px;padding:0 10px;font-size:12px}.wbm-profile-inline{grid-template-columns:1fr}.wbm-profile-save-email{width:100%}.wbm-profile-actions{justify-content:stretch}.wbm-profile-change-password{width:100%}.wbm-password-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){html.wbm-v164-staff .staff-top{z-index:150;position:sticky;top:0;box-shadow:0 10px 24px #061c312e;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 14px!important;background:#102a46!important;border-radius:0!important;height:auto!important;min-height:76px!important;margin:0 -13px 16px!important;display:block!important}html.wbm-v164-staff .staff-top>:not(.wbm-v164-staffbar){display:none!important}.wbm-v164-staffbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;width:100%;display:grid}.wbm-v164-head-btn{color:#fff;width:44px;height:44px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:14px;place-items:center;padding:0;display:grid}.wbm-v164-head-btn svg{width:22px;height:22px}.wbm-v164-brand{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.wbm-v164-brand .brand-mark-image{flex:0 0 44px;border-radius:12px!important;width:44px!important;height:44px!important}.wbm-v164-brand-copy{min-width:0}.wbm-v164-brand-copy strong{color:#fff;white-space:nowrap;font-size:16px;line-height:1.05;display:block}.wbm-v164-brand-copy small{color:#c7d8e8;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.1;display:block}.wbm-v164-notif-slot{justify-content:flex-end;align-items:center;display:flex}.wbm-v164-notif-slot .notification-center{display:block!important}.wbm-v164-notif-slot .notification{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff29!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.wbm-v164-notif-slot .notification svg{width:22px;height:22px}.wbm-v164-notif-slot .notification-popover{max-width:min(92vw,360px)!important;top:52px!important;left:auto!important;right:0!important}html.wbm-v164-staff .staff-primary-tabs,html.wbm-v164-staff .staff-account,html.wbm-v164-staff .staff-brand{display:none!important}html.wbm-v164-admin .topbar{z-index:150!important;height:auto!important;min-height:76px!important;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 14px!important;background:#102a46!important;border:0!important;border-radius:0!important;margin:0 -13px 16px!important;position:sticky!important;top:0!important;box-shadow:0 10px 24px #061c312e!important}html.wbm-v164-admin .topbar .menu-button,html.wbm-v164-admin .topbar .notification{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff29!important;border-radius:14px!important;width:44px!important;height:44px!important}html.wbm-v164-admin .topbar .breadcrumb{flex:1;justify-content:center;min-width:0;display:flex}.wbm-v164-admin-brand{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.wbm-v164-admin-brand .brand-mark-image{flex:0 0 44px;border-radius:12px!important;width:44px!important;height:44px!important}.wbm-v164-admin-brand-copy strong{color:#fff;white-space:nowrap;font-size:16px;line-height:1.05;display:block}.wbm-v164-admin-brand-copy small{color:#c7d8e8;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.1;display:block}html.wbm-v164-admin .sidebar{z-index:var(--wbm-z-admin-sidebar)!important;height:100dvh!important;top:0!important;bottom:0!important}html.wbm-v164-admin .sidebar.open{z-index:var(--wbm-z-admin-sidebar)!important;transform:translate(0)!important}html.wbm-v164-admin .scrim{z-index:var(--wbm-z-admin-scrim)!important;inset:0!important}html.wbm-v164-staff body{background:#eef4f8}html.wbm-v164-staff .staff-shell{background:0 0}html.wbm-v164-staff .staff-content{background:#eef4f8;padding:16px 14px 36px!important}html.wbm-v164-staff .wbm-v164-brand{gap:9px!important}html.wbm-v164-staff .wbm-v164-brand .brand-mark-image{width:40px!important;height:40px!important;box-shadow:none!important;border-radius:11px!important;flex:0 0 40px!important}html.wbm-v164-staff .staff-welcome{background:linear-gradient(118deg,#0f3967 0%,#0f6e98 58%,#18b8c9 100%)!important;border-radius:18px!important;min-height:auto!important;padding:20px 18px!important;box-shadow:0 14px 30px #072c4c1f!important}html.wbm-v164-staff .staff-welcome .eyebrow{letter-spacing:2.5px!important;color:#bff7f7!important;font-size:11px!important}html.wbm-v164-staff .staff-welcome h1{color:#fff!important;font-size:24px!important;line-height:1.18!important}html.wbm-v164-staff .staff-welcome>div>p:not(.eyebrow){color:#dcecf6!important;max-width:none!important;margin-top:8px!important;font-size:12px!important;line-height:1.48!important}html.wbm-v164-staff .learning-streak{display:none!important}html.wbm-v164-staff .staff-metrics{background:#fff;border:1px solid #e3ebf1;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #092d4e0f;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:14px 0 16px!important;display:grid!important}html.wbm-v164-staff .staff-metrics>div{text-align:center;border-right:1px solid #edf2f6;min-height:118px!important;box-shadow:none!important;background:#fff!important;padding:14px 6px 12px!important}html.wbm-v164-staff .staff-metrics>div:last-child{border-right:0}html.wbm-v164-staff .staff-metrics>div:after{border-radius:999px!important;height:4px!important;left:12px!important;right:12px!important}html.wbm-v164-staff .staff-metrics p{justify-items:center;gap:3px;margin:0;display:grid}html.wbm-v164-staff .staff-metrics small{color:#5d7284!important;font-size:9.5px!important;line-height:1.15!important}html.wbm-v164-staff .staff-metrics strong{color:#112748!important;font-size:16px!important}html.wbm-v164-staff .staff-stat{border-radius:16px;place-items:center;width:44px;height:44px;margin:0 auto 8px;display:grid!important}html.wbm-v164-staff .staff-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}html.wbm-v164-staff .panel{border:1px solid #e3ebf1!important;border-radius:18px!important;box-shadow:0 10px 28px #092d4e0f!important}html.wbm-v164-staff .continue-card{overflow:hidden!important}html.wbm-v164-staff .continue-accent{background:linear-gradient(125deg,#1287db 0%,#14b8c9 100%)!important;min-height:88px!important;padding:16px 18px!important}html.wbm-v164-staff .continue-accent strong{color:#fff!important;white-space:normal!important;font-size:18px!important;line-height:1.2!important}html.wbm-v164-staff .continue-accent span{color:#d6f8ff!important;letter-spacing:2.5px!important;font-size:10px!important}html.wbm-v164-staff .continue-body{padding:16px!important}html.wbm-v164-staff .continue-body h2{color:#132a4a!important;font-size:16px!important;line-height:1.28!important}html.wbm-v164-staff .continue-body p{font-size:12px!important;line-height:1.45!important}html.wbm-v164-staff .course-progress{margin:12px 0 10px}html.wbm-v164-staff .next-step{background:#f4f9fd;border-radius:14px;padding:10px 12px;grid-template-columns:auto 1fr!important;align-items:start!important;gap:10px!important;margin:12px 0 14px!important;display:grid!important}html.wbm-v164-staff .next-step>b{color:#1671d9;background:#e8f2ff;border-radius:12px;place-items:center;min-width:54px;height:36px;font-size:15px;display:grid}html.wbm-v164-staff .next-step small{margin-top:2px;display:block}html.wbm-v164-staff .continue-body .primary{border-radius:14px;width:100%;min-height:46px}html.wbm-v164-staff .course-panel-header{align-items:center!important;min-height:auto!important;padding:16px!important}html.wbm-v164-staff .course-panel-header h2,html.wbm-v164-staff .panel h2{font-size:16px!important}html.wbm-v164-staff .course-panel-header p,html.wbm-v164-staff .panel p{font-size:11px!important}html.wbm-v164-staff .live-deadlines>div,html.wbm-v164-staff .assigned-grid{gap:10px;display:grid}html.wbm-v164-staff .attention,html.wbm-v164-staff .deadline-item,html.wbm-v164-staff .assigned-card{border-radius:14px!important}html.wbm-v164-staff .assigned-card{min-height:auto!important;padding:16px 14px 16px 22px!important}html.wbm-v164-staff .assigned-card h3{font-size:14px!important}html.wbm-v164-staff .assigned-card p,html.wbm-v164-staff .assigned-course-meta{font-size:11px!important}html.wbm-v164-staff .text-button{color:#1671d9!important;font-size:12px!important}html.wbm-v164-staff .staff-top,html.wbm-v164-admin .topbar{background:#102a46!important;border-radius:0!important;box-shadow:0 10px 24px #061c312e!important}html.wbm-v164-staff .wbm-v164-brand{justify-content:center!important;gap:10px!important}html.wbm-v164-staff .wbm-v166-brand-img{object-fit:contain;filter:drop-shadow(0 7px 14px #0000002e);border-radius:12px;display:block;flex:0 0 44px!important;width:44px!important;height:44px!important}html.wbm-v164-staff .wbm-v164-brand .brand-mark-image{display:none!important}html.wbm-v164-staff .wbm-v164-brand-copy strong{font-size:17px!important;line-height:1.05!important}html.wbm-v164-staff .wbm-v164-brand-copy small{margin-top:3px!important;font-size:10.5px!important}html.wbm-v164-admin .topbar{grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important;display:grid!important}html.wbm-v164-admin .topbar .menu-button{grid-column:1!important;justify-self:start!important;margin:0!important}html.wbm-v164-admin .topbar .breadcrumb{grid-column:2!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}html.wbm-v164-admin .topbar .top-actions{grid-column:3!important;justify-content:flex-end!important;align-items:center!important;min-width:44px!important;display:flex!important}html.wbm-v164-admin .wbm-v164-admin-brand{justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}html.wbm-v164-admin .wbm-v164-admin-brand .brand-mark-image{display:none!important}html.wbm-v164-admin .wbm-v166-brand-img{object-fit:contain;filter:drop-shadow(0 7px 14px #0000002e);border-radius:12px;flex:0 0 44px!important;width:44px!important;height:44px!important;display:block!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy{text-align:left!important;min-width:0!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{color:#fff!important;font-size:17px!important;line-height:1.05!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy small{color:#c7d8e8!important;margin-top:3px!important;font-size:10.5px!important}html.wbm-v164-staff .staff-metrics{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:13px 0 15px!important;padding:0!important;display:grid!important;overflow:visible!important}html.wbm-v164-staff .staff-metrics>div{text-align:center!important;background:#fff!important;border:1px solid #e0e8ef!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:88px!important;padding:9px 5px 10px!important;display:flex!important;overflow:hidden!important;box-shadow:0 5px 15px #112f500b!important}html.wbm-v164-staff .staff-metrics>div:after{border-radius:99px!important;height:3px!important;bottom:0!important;left:9px!important;right:9px!important}html.wbm-v164-staff .staff-stat{border-radius:11px!important;width:34px!important;height:34px!important;margin:0 auto 5px!important}html.wbm-v164-staff .staff-stat svg{width:18px!important;height:18px!important}html.wbm-v164-staff .staff-metrics p{flex-direction:column!important;align-items:center!important;gap:1px!important;margin:0!important;display:flex!important}html.wbm-v164-staff .staff-metrics small{color:#607286!important;justify-content:center!important;align-items:center!important;min-height:22px!important;font-size:8.5px!important;font-weight:700!important;line-height:1.12!important;display:flex!important}html.wbm-v164-staff .staff-metrics strong{color:#112748!important;font-size:17px!important;line-height:1.05!important}}@media (max-width:390px){html.wbm-v164-staff .staff-metrics{gap:5px!important}html.wbm-v164-staff .staff-metrics>div{min-height:84px!important;padding-left:3px!important;padding-right:3px!important}html.wbm-v164-staff .staff-metrics small{font-size:8px!important}html.wbm-v164-staff .staff-stat{width:32px!important;height:32px!important}}@media (max-width:760px){html.wbm-v164-staff .staff-top,html.wbm-v164-admin .topbar{height:auto!important;min-height:0!important;padding-top:calc(env(safe-area-inset-top,0px) + 3px)!important;box-sizing:border-box!important;background:#102a46!important;border:0!important;border-radius:0!important;margin-bottom:4px!important;padding-bottom:7px!important;box-shadow:0 8px 18px #061c311f!important}html.wbm-v164-staff .wbm-v164-staffbar{box-sizing:border-box!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:0!important;width:100%!important;min-height:54px!important;padding:0 16px!important;display:grid!important;position:relative!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child{width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:start!important;margin:0!important;padding:0!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child svg{stroke-width:1.85px!important;width:22px!important;height:22px!important}html.wbm-v164-staff .wbm-v164-brand{justify-content:center!important;align-items:center!important;gap:9px!important;width:max-content!important;max-width:calc(100% - 132px)!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html.wbm-v164-staff .wbm-v166-brand-img{object-fit:contain!important;filter:drop-shadow(0 6px 12px #00000029)!important;border-radius:12px!important;flex:0 0 46px!important;width:46px!important;height:46px!important}html.wbm-v164-staff .wbm-v164-brand-copy strong{letter-spacing:0!important;white-space:nowrap!important;font-size:17px!important;line-height:1.02!important}html.wbm-v164-staff .wbm-v164-brand-copy small{white-space:nowrap!important;margin-top:3px!important;font-size:10px!important;line-height:1.05!important}html.wbm-v164-staff .wbm-v164-notif-slot{justify-self:end!important;margin:0!important}html.wbm-v164-staff .wbm-v164-notif-slot .notification{border-radius:12px!important;width:40px!important;height:40px!important}html.wbm-v164-staff .staff-content{padding-top:6px!important}html.wbm-v164-admin .topbar{grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:0!important;min-height:64px!important;padding-left:16px!important;padding-right:16px!important;display:grid!important;position:sticky!important}html.wbm-v164-admin .topbar .menu-button{width:32px!important;height:32px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:start!important;margin:0!important;padding:0!important;font-size:0!important}html.wbm-v164-admin .topbar .menu-button:before{content:""!important;background:linear-gradient(#fff,#fff) 0 0/22px 2px no-repeat,linear-gradient(#fff,#fff) 0 7px/22px 2px no-repeat,linear-gradient(#fff,#fff) 0 14px/22px 2px no-repeat!important;width:22px!important;height:16px!important;margin:auto!important;display:block!important}html.wbm-v164-admin .topbar .breadcrumb{width:max-content!important;max-width:calc(100% - 132px)!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html.wbm-v164-admin .wbm-v164-admin-brand{justify-content:center!important;gap:9px!important;margin:0!important}html.wbm-v164-admin .wbm-v166-brand-img{object-fit:contain!important;filter:drop-shadow(0 6px 12px #00000029)!important;border-radius:12px!important;flex:0 0 46px!important;width:46px!important;height:46px!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{white-space:nowrap!important;font-size:17px!important;line-height:1.02!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy small{white-space:nowrap!important;margin-top:3px!important;font-size:10px!important;line-height:1.05!important}html.wbm-v164-admin .topbar .top-actions{justify-self:end!important;margin:0!important}html.wbm-v164-admin .topbar .notification{border-radius:12px!important;width:40px!important;height:40px!important}html.wbm-v164-admin .content{padding-top:6px!important}html.wbm-v164-staff .continue-card{border-radius:18px!important;overflow:hidden!important}html.wbm-v164-staff .continue-accent{box-sizing:border-box!important;background:linear-gradient(118deg,#138dd6 0%,#13a9cc 52%,#18b8c7 100%)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:76px!important;min-height:76px!important;max-height:76px!important;margin:0!important;padding:11px 50px 11px 18px!important;display:flex!important;position:relative!important}html.wbm-v164-staff .continue-accent span{letter-spacing:2.6px!important;color:#d8f7fb!important;margin:0 0 4px!important;padding:0!important;font-size:9px!important;font-weight:650!important;line-height:1!important;display:block!important}html.wbm-v164-staff .continue-accent strong{letter-spacing:-.1px!important;color:#fff!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:17px!important;font-weight:750!important;line-height:1.08!important;display:block!important}html.wbm-v164-staff .continue-accent:after{content:"›"!important;color:#fff!important;opacity:.96!important;font-size:34px!important;font-weight:300!important;line-height:1!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-52%)!important}}@media (max-width:390px){html.wbm-v164-staff .wbm-v164-staffbar,html.wbm-v164-admin .topbar{padding-left:13px!important;padding-right:13px!important}html.wbm-v164-staff .wbm-v166-brand-img,html.wbm-v164-admin .wbm-v166-brand-img{flex-basis:43px!important;width:43px!important;height:43px!important}html.wbm-v164-staff .wbm-v164-brand-copy strong,html.wbm-v164-admin .wbm-v164-admin-brand-copy strong,html.wbm-v164-staff .continue-accent strong{font-size:16px!important}}@media (max-width:760px){html.wbm-v164-staff .staff-top,html.wbm-v164-admin .topbar{width:100%!important;max-width:100%!important;padding-top:calc(env(safe-area-inset-top,0px) + 4px)!important;box-sizing:border-box!important;background:#102a46!important;border:0!important;border-radius:0!important;margin:0 0 6px!important;padding-bottom:8px!important;position:sticky!important;top:0!important;left:0!important;right:0!important;overflow:visible!important;box-shadow:0 7px 16px #061c311a!important}html.wbm-v164-staff .wbm-v164-staffbar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:58px!important;padding:0 18px!important;display:block!important;position:relative!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child{width:32px!important;height:32px!important;box-shadow:none!important;color:#fff!important;z-index:2!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child svg{stroke-width:1.8px!important;width:21px!important;height:21px!important}html.wbm-v164-staff .wbm-v164-brand{justify-content:center!important;align-items:center!important;gap:10px!important;width:max-content!important;max-width:calc(100% - 150px)!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html.wbm-v164-staff .wbm-v166-brand-img{object-fit:contain!important;border-radius:13px!important;flex:0 0 48px!important;width:48px!important;height:48px!important}html.wbm-v164-staff .wbm-v164-brand-copy strong{white-space:nowrap!important;font-size:17px!important;line-height:1.03!important}html.wbm-v164-staff .wbm-v164-brand-copy small{white-space:nowrap!important;color:#c7d8e8!important;margin-top:4px!important;font-size:9px!important;line-height:1.1!important}html.wbm-v164-staff .wbm-v164-notif-slot{z-index:2!important;margin:0!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}html.wbm-v164-staff .wbm-v164-notif-slot .notification{border-radius:12px!important;width:40px!important;height:40px!important}html.wbm-v164-admin .topbar{min-height:70px!important;padding-left:18px!important;padding-right:18px!important;display:block!important;position:sticky!important}html.wbm-v164-admin .topbar .menu-button{width:32px!important;height:32px!important;box-shadow:none!important;color:#0000!important;z-index:2!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:0!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}html.wbm-v164-admin .topbar .menu-button:before{content:\"\"!important;background:linear-gradient(#fff,#fff) 0 0/21px 2px no-repeat,linear-gradient(#fff,#fff) 0 7px/21px 2px no-repeat,linear-gradient(#fff,#fff) 0 14px/21px 2px no-repeat!important;width:21px!important;height:16px!important;margin:auto!important;display:block!important}html.wbm-v164-admin .topbar .breadcrumb{width:max-content!important;max-width:calc(100% - 150px)!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html.wbm-v164-admin .wbm-v164-admin-brand{justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}html.wbm-v164-admin .wbm-v166-brand-img{object-fit:contain!important;border-radius:13px!important;flex:0 0 48px!important;width:48px!important;height:48px!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{white-space:nowrap!important;font-size:17px!important;line-height:1.03!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy small{white-space:nowrap!important;color:#c7d8e8!important;margin-top:4px!important;font-size:9px!important;line-height:1.1!important}html.wbm-v164-admin .topbar .top-actions{z-index:2!important;margin:0!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}html.wbm-v164-admin .topbar .notification{border-radius:12px!important;width:40px!important;height:40px!important}.wbm-v164-drawer-head-copy small,.sidebar>.brand small{font-size:9px!important;line-height:1.15!important}html.wbm-v164-staff .staff-content,html.wbm-v164-admin .content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html.wbm-v164-staff .staff-welcome,html.wbm-v164-staff .staff-metrics,html.wbm-v164-staff .staff-grid,html.wbm-v164-staff .panel,html.wbm-v164-admin .page-heading,html.wbm-v164-admin .metrics,html.wbm-v164-admin .dashboard-grid,html.wbm-v164-admin .panel{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html.wbm-v164-staff .staff-metrics>*{min-width:0!important}.table-wrap,.ui-policy-report-table{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}}@media (max-width:390px){html.wbm-v164-staff .wbm-v164-staffbar{padding-left:15px!important;padding-right:15px!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child{left:15px!important}html.wbm-v164-staff .wbm-v164-notif-slot{right:15px!important}html.wbm-v164-admin .topbar{padding-left:15px!important;padding-right:15px!important}html.wbm-v164-admin .topbar .menu-button{left:15px!important}html.wbm-v164-admin .topbar .top-actions{right:15px!important}html.wbm-v164-staff .wbm-v166-brand-img,html.wbm-v164-admin .wbm-v166-brand-img{flex-basis:44px!important;width:44px!important;height:44px!important}html.wbm-v164-staff .wbm-v164-brand-copy strong,html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{font-size:16px!important}html.wbm-v164-staff .wbm-v164-brand-copy small,html.wbm-v164-admin .wbm-v164-admin-brand-copy small{font-size:8.5px!important}}@media (max-width:760px){html.wbm-v164-staff .staff-top,html.wbm-v164-admin .topbar{z-index:160!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:calc(env(safe-area-inset-top,0px) + 5px) 0 8px!important;box-sizing:border-box!important;background:#102a46!important;border:0!important;border-radius:0!important;margin:0 0 8px!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 7px 16px #061c311a!important}html.wbm-v164-staff .wbm-v164-staffbar{box-sizing:border-box!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:64px!important;padding:0 18px!important;display:grid!important;position:relative!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child{width:34px!important;height:34px!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;justify-self:start!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child svg{stroke-width:1.75px!important;width:23px!important;height:23px!important}html.wbm-v164-staff .wbm-v164-brand{grid-column:2!important;justify-content:center!important;justify-self:center!important;align-items:center!important;gap:10px!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}html.wbm-v164-staff .wbm-v164-brand .brand-mark-image{display:none!important}html.wbm-v164-staff .wbm-v166-brand-img{object-fit:contain!important;border-radius:13px!important;flex:0 0 46px!important;width:46px!important;height:46px!important;margin:0!important}html.wbm-v164-staff .wbm-v164-brand-copy{text-align:left!important;min-width:0!important}html.wbm-v164-staff .wbm-v164-brand-copy strong{white-space:nowrap!important;color:#fff!important;font-size:18px!important;line-height:1.05!important;display:block!important}html.wbm-v164-staff .wbm-v164-brand-copy small{white-space:nowrap!important;color:#c7d8e8!important;margin-top:4px!important;font-size:10px!important;line-height:1.08!important;display:block!important}html.wbm-v164-staff .wbm-v164-notif-slot{grid-column:3!important;justify-self:end!important;margin:0!important;position:static!important;transform:none!important}html.wbm-v164-staff .wbm-v164-notif-slot .notification{border-radius:13px!important;width:42px!important;height:42px!important;margin:0!important}html.wbm-v164-admin .topbar{grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;min-height:77px!important;padding-left:18px!important;padding-right:18px!important;display:grid!important}html.wbm-v164-admin .topbar .menu-button{width:34px!important;height:34px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;justify-self:start!important;margin:0!important;padding:0!important;font-size:0!important;position:static!important;transform:none!important}html.wbm-v164-admin .topbar .menu-button:before{content:""!important;background:linear-gradient(#fff,#fff) 0 0/23px 2px no-repeat,linear-gradient(#fff,#fff) 0 8px/23px 2px no-repeat,linear-gradient(#fff,#fff) 0 16px/23px 2px no-repeat!important;width:23px!important;height:18px!important;margin:auto!important;display:block!important}html.wbm-v164-admin .topbar .breadcrumb{grid-column:2!important;justify-self:center!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}html.wbm-v164-admin .wbm-v164-admin-brand{justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;display:flex!important}html.wbm-v164-admin .wbm-v164-admin-brand .brand-mark-image{display:none!important}html.wbm-v164-admin .wbm-v166-brand-img{object-fit:contain!important;border-radius:13px!important;flex:0 0 46px!important;width:46px!important;height:46px!important;margin:0!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy{text-align:left!important;min-width:0!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{white-space:nowrap!important;color:#fff!important;font-size:18px!important;line-height:1.05!important;display:block!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy small{white-space:nowrap!important;color:#c7d8e8!important;margin-top:4px!important;font-size:10px!important;line-height:1.08!important;display:block!important}html.wbm-v164-admin .topbar .top-actions{grid-column:3!important;justify-self:end!important;min-width:0!important;margin:0!important;position:static!important;transform:none!important}html.wbm-v164-admin .topbar .notification{border-radius:13px!important;width:42px!important;height:42px!important;margin:0!important}.wbm-v164-drawer-head-copy small,.sidebar>.brand small{font-size:9.5px!important;line-height:1.15!important}html.wbm-v164-staff .staff-content,html.wbm-v164-admin .content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html.wbm-v164-staff .staff-welcome,html.wbm-v164-staff .staff-metrics,html.wbm-v164-staff .staff-grid,html.wbm-v164-staff .panel,html.wbm-v164-admin .page-heading,html.wbm-v164-admin .metrics,html.wbm-v164-admin .dashboard-grid,html.wbm-v164-admin .panel{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important}.table-wrap,.ui-policy-report-table{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}}@media (max-width:390px){html.wbm-v164-staff .wbm-v164-staffbar,html.wbm-v164-admin .topbar{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:6px!important;padding-left:14px!important;padding-right:14px!important}html.wbm-v164-staff .wbm-v166-brand-img,html.wbm-v164-admin .wbm-v166-brand-img{flex-basis:42px!important;width:42px!important;height:42px!important}html.wbm-v164-staff .wbm-v164-brand-copy strong,html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{font-size:17px!important}html.wbm-v164-staff .wbm-v164-brand-copy small,html.wbm-v164-admin .wbm-v164-admin-brand-copy small{font-size:9px!important}}@media (max-width:760px){:root{--wbm-mobile-header-h:calc(77px + env(safe-area-inset-top,0px))}html.wbm-v164-staff .staff-top,html.wbm-v164-admin .topbar{width:100vw!important;max-width:100vw!important;z-index:var(--wbm-z-header)!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}html.wbm-v164-staff .staff-content,html.wbm-v164-admin .content{padding-top:calc(var(--wbm-mobile-header-h) + 16px)!important}html.wbm-v164-admin .sidebar.open{z-index:var(--wbm-z-admin-sidebar-open)!important}.wbm-v164-drawer-item.logout{color:#ff5a6f!important}.wbm-v164-drawer-item.logout svg{color:#ff5a6f!important;stroke:#ff5a6f!important}.wbm-v164-drawer-item.logout:hover{color:#ff7183!important;background:#ff5a6f1a!important}html.wbm-v164-admin .sidebar .profile .logout-button{color:#ff5a6f!important;background:#ff5a6f14!important;border-color:#ff5a6f57!important}html.wbm-v164-admin .sidebar .profile .logout-button svg{color:#ff5a6f!important;stroke:#ff5a6f!important}.modal-layer.centered:has(.staff-dialog){overscroll-behavior:contain;padding:calc(76px + env(safe-area-inset-top,0px)) 10px 12px!important;justify-content:center!important;align-items:flex-start!important;overflow-y:auto!important}.staff-dialog{-webkit-overflow-scrolling:touch;width:min(680px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 92px - env(safe-area-inset-top,0px))!important;border-radius:18px!important;margin:0 auto!important;overflow:auto!important}.staff-dialog .dialog-head{z-index:3!important;background:#fff!important;border-bottom:1px solid #e6edf2!important;min-height:0!important;padding:13px 14px!important;position:sticky!important;top:0!important}.staff-dialog .dialog-head .eyebrow{letter-spacing:1.25px!important;margin:0 0 3px!important;font-size:8.5px!important;line-height:1.2!important}.staff-dialog .dialog-head h2{margin:0!important;font-size:18px!important;line-height:1.2!important}.staff-dialog .dialog-head>button{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:22px!important}.staff-dialog .course-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:11px 12px 12px!important}.staff-dialog .course-form>label,.staff-dialog .course-form>label.wide{grid-column:auto!important;gap:5px!important;min-width:0!important;font-size:10px!important;line-height:1.25!important}.staff-dialog .course-form input,.staff-dialog .course-form select{border-radius:9px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important}.staff-dialog .dialog-note{border-radius:11px!important;grid-column:1/-1!important;gap:9px!important;min-height:0!important;margin:1px 0 0!important;padding:9px 10px!important}.staff-dialog .dialog-note svg{flex:none!important;width:18px!important;height:18px!important}.staff-dialog .dialog-note strong{font-size:10.5px!important;line-height:1.25!important}.staff-dialog .dialog-note small{margin-top:2px!important;font-size:8.5px!important;line-height:1.35!important}.staff-dialog .drawer-actions{z-index:2!important;background:linear-gradient(#ffffffc2,#fff 28%)!important;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 -2px -2px!important;padding:9px 2px 2px!important;display:grid!important;position:sticky!important;bottom:0!important}.staff-dialog .drawer-actions button{border-radius:10px!important;width:100%!important;min-width:0!important;height:39px!important;min-height:39px!important;padding:0 10px!important;font-size:11px!important}}@media (max-width:360px){.staff-dialog .course-form{grid-template-columns:1fr!important}.staff-dialog .course-form>label,.staff-dialog .course-form>label.wide,.staff-dialog .dialog-note,.staff-dialog .drawer-actions{grid-column:1!important}}@media (max-width:760px){.modal-layer.centered{padding:calc(var(--wbm-mobile-header-h) + 8px) 10px max(10px,env(safe-area-inset-bottom,0px))!important;touch-action:pan-y!important;overscroll-behavior:contain!important;justify-content:center!important;align-items:flex-start!important;overflow:hidden!important}.modal-layer.centered>.modal-backdrop{position:fixed!important;inset:0!important}.modal-layer.centered .dialog.manage-dialog,.modal-layer.centered .document-dialog{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:min(700px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - var(--wbm-mobile-header-h) - 18px)!important;background:#fff!important;border-radius:16px!important;flex-direction:column!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:hidden!important}.modal-layer.centered .dialog.manage-dialog>.dialog-head,.modal-layer.centered .document-dialog>.dialog-head{z-index:5!important;background:#fff!important;border-bottom:1px solid #e5edf2!important;flex:none!important;min-height:0!important;margin:0!important;padding:12px 14px!important;position:relative!important;inset:auto!important}.modal-layer.centered .dialog.manage-dialog>.dialog-head h2,.modal-layer.centered .document-dialog>.dialog-head h2{margin:2px 0 0!important;font-size:18px!important;line-height:1.2!important}.modal-layer.centered .dialog.manage-dialog>.dialog-head>button,.modal-layer.centered .document-dialog>.dialog-head>button{border-radius:10px!important;flex:0 0 34px!important;width:34px!important;height:34px!important}.modal-layer.centered .dialog.manage-dialog>.course-form,.modal-layer.centered .document-dialog>.document-form{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;margin:0!important;padding:12px 13px 14px!important;overflow:hidden auto!important}.modal-layer.centered .dialog input,.modal-layer.centered .dialog select,.modal-layer.centered .dialog textarea,.modal-layer.centered .document-dialog input,.modal-layer.centered .document-dialog select,.modal-layer.centered .document-dialog textarea,.ui-policy-report input,.ui-policy-report select{font-size:16px!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{z-index:4!important;padding:10px 13px max(10px,env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#ffffffe6,#fff 24%)!important;border-top:1px solid #e5edf2!important;margin:10px -13px -14px!important;position:sticky!important;bottom:-14px!important}.ui-policy-report-layer{top:var(--wbm-mobile-header-h)!important;align-items:start!important;height:auto!important;padding:8px!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.ui-policy-report{width:100%!important;max-width:100%!important;max-height:calc(100dvh - var(--wbm-mobile-header-h) - 16px)!important;border-radius:15px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.ui-policy-report>header{z-index:4!important;background:#fff!important;flex:none!important;padding:12px 13px!important;position:relative!important;top:auto!important}.ui-policy-report-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;max-height:none!important;padding:13px!important;overflow:hidden auto!important}.modal-layer.centered .dialog,.document-dialog,.ui-policy-report,.ui-policy-report-body{touch-action:pan-y!important}}@media (max-width:980px){.ui-policy-report.ui-policy-report-compact .ui-policy-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-card{grid-template-columns:minmax(0,1fr)!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-badges{justify-content:flex-start!important}}@media (max-width:760px){.ui-policy-report.ui-policy-report-compact .ui-policy-report-body{padding:13px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article{height:58px!important;min-height:58px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-filters{grid-template-columns:1fr!important}.ui-policy-pager-inner{flex-wrap:wrap;justify-content:center}}@media (max-width:620px){.ui-policy-report.ui-policy-report-compact .ui-policy-report>header,.ui-policy-report.ui-policy-report-compact>header{padding:12px 13px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-head-actions{gap:8px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-export{height:38px!important;padding:0 12px!important;font-size:11px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-close{width:38px!important;height:38px!important}.ui-policy-report.ui-policy-report-compact .ui-nursing-summary{align-items:flex-start!important;padding:13px 14px!important}.ui-policy-report.ui-policy-report-compact .ui-nursing-summary p{max-width:170px!important;font-size:10px!important}.ui-policy-report.ui-policy-report-compact .ui-nursing-summary>strong{min-width:78px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-section-title>button{min-height:34px!important;font-size:11px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-card{gap:9px!important;padding:10px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-person strong{font-size:12px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-badges{gap:7px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:0!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates>span{min-height:48px!important;padding:8px!important}.ui-policy-pager button{min-width:34px;height:34px;padding:0 10px;font-size:11px}.ui-policy-pager button.nav{min-width:72px}}@media (max-width:760px){.document-library>.course-panel-header{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important}.document-library>.course-panel-header>.admin-count,.document-library>.course-panel-header>.staff-section-count{border-radius:999px!important;grid-area:1/1!important;place-self:center start!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}.document-library .ui-document-sort{grid-area:1/2!important;width:100%!important;min-width:0!important;display:block!important}.document-library .ui-sort-label{display:none!important}.document-library .ui-document-sort-select{border-radius:10px!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 34px 0 11px!important;font-size:11px!important;display:block!important}.modal-layer.centered .dialog.manage-dialog,.modal-layer.centered .document-dialog{max-height:calc(100dvh - var(--wbm-mobile-header-h) - 72px)!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{padding:10px 13px max(18px,env(safe-area-inset-bottom,0px))!important;background:#fff!important;margin:10px -13px 0!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 18px #142a4312!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{min-height:44px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article{border-left-width:3px!important;border-radius:10px!important;align-content:center!important;gap:2px!important;height:54px!important;min-height:54px!important;padding:8px 7px!important;display:grid!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis small{white-space:nowrap!important;font-size:8px!important;line-height:1.1!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis strong{font-size:18px!important;line-height:1!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-card{grid-template-columns:1fr!important;gap:8px!important;padding:11px 12px!important;position:relative!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-person{padding-right:96px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-badges{margin:0!important;position:absolute!important;top:10px!important;right:10px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-unit-tag{display:none!important}.ui-policy-report.ui-policy-report-compact .ui-policy-state{padding:5px 9px!important;font-size:9px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:1px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates>span{min-height:42px!important;padding:7px 8px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates small{font-size:7px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates strong{font-size:9px!important}}@media (max-width:430px){.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis{gap:5px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article{padding:7px 5px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis small{letter-spacing:-.1px!important;font-size:7.5px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis strong{font-size:17px!important}}@media (max-width:760px){.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis{background:#f8fafc!important;border:1px solid #dbe5eb!important;border-radius:13px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:10px!important;display:grid!important;overflow:hidden!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article{width:auto!important;height:60px!important;min-height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #e3eaef!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;margin:0!important;padding:9px 8px 8px!important;display:flex!important;position:relative!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article:first-child{border-left:0!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article:before{content:""!important;background:#7e8da0!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article.completed:before{background:#2fa688!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article.pending:before{background:#d89a2d!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article.overdue:before{background:#ce5563!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis small{white-space:nowrap!important;color:#69788c!important;font-size:8px!important;line-height:1.1!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis strong{font-size:18px!important;line-height:1!important}.modal-layer.centered .dialog.manage-dialog>.course-form,.modal-layer.centered .document-dialog>.document-form{padding-bottom:0!important;scroll-padding-bottom:76px!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{z-index:6!important;min-height:58px!important;padding:8px 13px calc(8px + env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important;border-top:1px solid #e4ebf0!important;grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr)!important;align-items:center!important;gap:8px!important;margin:10px -13px 0!important;display:grid!important;position:sticky!important;bottom:0!important;box-shadow:0 -6px 14px #122b440d!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{white-space:nowrap!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 12px!important;font-size:12px!important;line-height:1!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{background:#fff!important}.modal-layer.centered .dialog.manage-dialog,.modal-layer.centered .document-dialog{max-height:calc(100dvh - var(--wbm-mobile-header-h) - 36px)!important}}@media (max-width:430px){.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article{padding:9px 6px 8px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis small{font-size:7.5px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis strong{font-size:17px!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{grid-template-columns:minmax(102px,.68fr) minmax(0,1.32fr)!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{font-size:11.5px!important}}@media (max-width:760px){.modal-layer.centered .dialog.manage-dialog,.modal-layer.centered .document-dialog{max-height:calc(100dvh - var(--wbm-mobile-header-h) - 54px)!important}.modal-layer.centered .dialog.manage-dialog>.course-form,.modal-layer.centered .document-dialog>.document-form{padding-bottom:14px!important;scroll-padding-bottom:18px!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{z-index:auto!important;min-height:60px!important;box-shadow:none!important;background:#fff!important;border-top:1px solid #e4ebf0!important;margin:14px -13px -14px!important;padding:10px 13px 12px!important;position:static!important;inset:auto!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{height:42px!important;min-height:42px!important}.modal-layer.centered .course-form>label:last-of-type,.modal-layer.centered .document-form>label:last-of-type,.modal-layer.centered .course-form>.dialog-note:last-of-type,.modal-layer.centered .document-form>.dialog-note:last-of-type{margin-bottom:6px!important}.modal-layer.centered .dialog.manage-dialog>.course-form,.modal-layer.centered .document-dialog>.document-form{padding:12px 16px 16px!important}.modal-layer.centered .dialog.manage-dialog>.course-form>label,.modal-layer.centered .dialog.manage-dialog>.course-form>.dialog-note,.modal-layer.centered .document-dialog>.document-form>label,.modal-layer.centered .document-dialog>.document-form>.dialog-note{width:min(94%,560px)!important;margin-left:auto!important;margin-right:auto!important}.modal-layer.centered .dialog input,.modal-layer.centered .dialog select,.modal-layer.centered .dialog textarea,.modal-layer.centered .document-dialog input,.modal-layer.centered .document-dialog select,.modal-layer.centered .document-dialog textarea{border-color:#c6d4df!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{justify-content:center!important;align-items:center!important;gap:10px!important;margin:14px -16px -16px!important;padding:10px 16px 12px!important;display:flex!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{border-radius:11px!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:41px!important;min-height:41px!important;padding:0 18px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:116px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:188px!important}}@media (max-width:430px){.modal-layer.centered .dialog.manage-dialog>.course-form>label,.modal-layer.centered .dialog.manage-dialog>.course-form>.dialog-note,.modal-layer.centered .document-dialog>.document-form>label,.modal-layer.centered .document-dialog>.document-form>.dialog-note{width:min(95%,420px)!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{gap:8px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:108px!important;padding:0 16px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:168px!important;padding:0 16px!important}}@media (max-width:760px){.modal-layer.centered .dialog.manage-dialog>.course-form>label,.modal-layer.centered .dialog.manage-dialog>.course-form>.dialog-note,.modal-layer.centered .document-dialog>.document-form>label,.modal-layer.centered .document-dialog>.document-form>.dialog-note{box-sizing:border-box!important;width:min(90%,520px)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}.modal-layer.centered .dialog.manage-dialog>.course-form>label>input,.modal-layer.centered .dialog.manage-dialog>.course-form>label>select,.modal-layer.centered .dialog.manage-dialog>.course-form>label>textarea,.modal-layer.centered .document-dialog>.document-form>label>input,.modal-layer.centered .document-dialog>.document-form>label>select,.modal-layer.centered .document-dialog>.document-form>label>textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding-left:14px!important;padding-right:14px!important;display:flex!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{box-sizing:border-box!important;border-radius:10px!important;flex:none!important;width:max-content!important;min-width:0!important;max-width:calc(100% - 22px)!important;height:40px!important;min-height:40px!important;padding:0 17px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:94px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:132px!important}}@media (max-width:430px){.modal-layer.centered .dialog.manage-dialog>.course-form>label,.modal-layer.centered .dialog.manage-dialog>.course-form>.dialog-note,.modal-layer.centered .document-dialog>.document-form>label,.modal-layer.centered .document-dialog>.document-form>.dialog-note{width:90%!important;max-width:none!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{height:39px!important;min-height:39px!important;padding:0 15px!important;font-size:11.5px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:90px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:126px!important}}@media (max-width:760px){.modal-layer.centered .dialog.manage-dialog,.modal-layer.centered .document-dialog{overflow:hidden!important}.modal-layer.centered .dialog.manage-dialog>.course-form,.modal-layer.centered .document-dialog>.document-form{grid-template-columns:1fr!important;align-content:start!important;justify-items:center!important;row-gap:14px!important;padding:12px 14px 16px!important;display:grid!important;overflow-x:clip!important}.modal-layer.centered .dialog.manage-dialog>.course-form>*,.modal-layer.centered .document-dialog>.document-form>*{box-sizing:border-box!important;grid-column:1!important;width:min(92%,520px)!important;min-width:0!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}.modal-layer.centered .dialog.manage-dialog>.course-form>label,.modal-layer.centered .document-dialog>.document-form>label{flex-direction:column!important;gap:8px!important;display:flex!important}.modal-layer.centered .dialog.manage-dialog>.course-form>label>input,.modal-layer.centered .dialog.manage-dialog>.course-form>label>select,.modal-layer.centered .dialog.manage-dialog>.course-form>label>textarea,.modal-layer.centered .document-dialog>.document-form>label>input,.modal-layer.centered .document-dialog>.document-form>label>select,.modal-layer.centered .document-dialog>.document-form>label>textarea,.modal-layer.centered .document-dialog>.document-form input[type=file]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.modal-layer.centered .dialog.manage-dialog>.course-form .dialog-note,.modal-layer.centered .document-dialog>.document-form .dialog-note{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.modal-layer.centered .dialog.manage-dialog>.course-form .dialog-note>*,.modal-layer.centered .document-dialog>.document-form .dialog-note>*{min-width:0!important}.modal-layer.centered .dialog.manage-dialog>.course-form .dialog-note p,.modal-layer.centered .document-dialog>.document-form .dialog-note p,.modal-layer.centered .dialog.manage-dialog>.course-form .dialog-note strong,.modal-layer.centered .dialog.manage-dialog>.course-form .dialog-note small,.modal-layer.centered .document-dialog>.document-form .dialog-note strong,.modal-layer.centered .document-dialog>.document-form .dialog-note small{white-space:normal!important;overflow-wrap:anywhere!important}.modal-layer.centered .document-dialog .document-form .document-check{grid-template-columns:24px minmax(0,1fr)!important;align-items:flex-start!important;gap:6px 12px!important;display:grid!important}.modal-layer.centered .document-dialog .document-form .document-check input{width:22px!important;min-width:22px!important;height:22px!important;margin:2px 0 0!important}.modal-layer.centered .document-dialog .document-form .document-check>:not(input),.modal-layer.centered .document-dialog .document-form .document-check strong,.modal-layer.centered .document-dialog .document-form .document-check small,.modal-layer.centered .document-dialog .document-form .document-check p,.modal-layer.centered .document-dialog .document-form .document-check span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{width:fit-content!important;min-width:min(300px,100%)!important;max-width:calc(100% - 24px)!important;margin:10px auto calc(4px + env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important;border:1px solid #dfe8ee!important;border-radius:14px!important;grid-column:1!important;padding:8px!important;bottom:8px!important;box-shadow:0 10px 28px #10253f1a!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{flex:0 auto!important;width:auto!important;min-width:104px!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 18px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:150px!important}}@media (max-width:430px){.modal-layer.centered .dialog.manage-dialog>.course-form>*,.modal-layer.centered .document-dialog>.document-form>*{width:92%!important;max-width:none!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{gap:8px!important;width:min(92%,320px)!important;min-width:0!important;max-width:min(92%,320px)!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{padding:0 14px!important;font-size:11.5px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:88px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:124px!important}}@media (max-width:760px){.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{width:auto!important;min-width:0!important;max-width:100%!important;margin:12px auto calc(4px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{border-radius:12px!important;flex:none!important;width:auto!important;min-width:104px!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 18px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:150px!important}}@media (max-width:430px){.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{padding:0 14px!important;font-size:11.5px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:88px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:124px!important}}@media (max-width:760px){.course-panel .course-library-filters.wbm-v185-course-filters{background:#fff!important;border-top:1px solid #e7edf1!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px 16px 16px!important;display:grid!important}.course-library-filters.wbm-v185-course-filters>.year-tabs{display:none!important}.wbm-v185-year-block{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.wbm-v185-year-control{min-width:0}.wbm-v185-year-control>span{color:#516178;margin:0 0 6px;font-size:12px;font-weight:800;line-height:1.2;display:block}.wbm-v185-year-select{width:100%;height:46px;padding:0 38px 0 14px;color:#16243a!important;box-shadow:none!important;background:#fff!important;border:1px solid #cad8e3!important;border-radius:11px!important;font-size:15px!important;font-weight:800!important}.wbm-v185-add-year{color:#128188!important;white-space:nowrap!important;background:#edf9f8!important;border:1px solid #cbe8e5!important;border-radius:11px!important;min-width:116px!important;height:46px!important;padding:0 15px!important;font-size:13px!important;font-weight:850!important}.wbm-v185-year-meta{color:#718096;grid-column:1/-1;align-items:center;gap:7px;margin-top:-2px;font-size:11px;font-weight:700;display:flex}.wbm-v185-year-meta:before{content:"▣";color:#2583a6;background:#eef7fb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.course-library-filters.wbm-v185-course-filters>.search{background:#fff!important;border:1px solid #cad8e3!important;border-radius:11px!important;grid-column:1/-1!important;width:100%!important;max-width:none!important;height:46px!important;min-height:46px!important;margin:0!important}.course-library-filters.wbm-v185-course-filters>.search input{height:44px!important;min-height:44px!important;font-size:14px!important}}@media (max-width:430px){.wbm-v185-year-block{grid-template-columns:minmax(0,1fr) 108px;gap:8px}.wbm-v185-add-year{min-width:108px!important;padding:0 10px!important;font-size:12px!important}.wbm-v185-year-select{font-size:14px!important}}@media (max-width:760px){html.wbm-v164-admin .analytics-live{gap:14px;display:grid}html.wbm-v164-admin .analytics-live>.metrics{background:#fff!important;border:1px solid #dfe8ee!important;border-radius:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0!important;padding:10px 8px!important;display:grid!important;box-shadow:0 7px 22px #112f500e!important}html.wbm-v164-admin .analytics-live>.metrics .metric{min-height:112px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:9px 5px 8px!important;display:flex!important;overflow:visible!important}html.wbm-v164-admin .analytics-live>.metrics .metric+.metric{border-left:1px solid #e7edf1!important}html.wbm-v164-admin .analytics-live>.metrics .metric:after{display:none!important}html.wbm-v164-admin .analytics-live>.metrics .metric-icon{border-radius:12px!important;width:36px!important;height:36px!important;margin:0 auto 1px!important}html.wbm-v164-admin .analytics-live>.metrics .metric>div{flex-direction:column!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}html.wbm-v164-admin .analytics-live>.metrics .metric div>small{color:#64748b!important;justify-content:center!important;align-items:center!important;min-height:24px!important;font-size:9px!important;font-weight:750!important;line-height:1.15!important;display:flex!important}html.wbm-v164-admin .analytics-live>.metrics .metric div>strong{color:#10213f!important;margin:2px 0 0!important;font-size:22px!important;line-height:1!important}html.wbm-v164-admin .analytics-live>.metrics .metric p{color:#8a97aa!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:2px 0 0!important;font-size:8.5px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}html.wbm-v164-admin .dashboard-grid{grid-template-columns:1fr!important;gap:14px!important;margin:0!important;display:grid!important}html.wbm-v164-admin .dashboard-grid>.panel{border:1px solid #dfe8ee!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 7px 22px #112f500e!important}html.wbm-v164-admin .compliance-panel>.panel-title,html.wbm-v164-admin .action-center>.panel-title{background:#fff!important;border-bottom:1px solid #edf2f5!important;align-items:center!important;min-height:68px!important;padding:14px 14px 14px 58px!important;position:relative!important}html.wbm-v164-admin .compliance-panel>.panel-title:before,html.wbm-v164-admin .action-center>.panel-title:before{content:""!important;border-radius:11px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:18px!important;font-weight:800!important;display:grid!important;position:absolute!important;top:14px!important;left:14px!important}html.wbm-v164-admin .compliance-panel>.panel-title:before{content:"↗"!important;color:#168e92!important;background:#e8f8f7!important}html.wbm-v164-admin .action-center>.panel-title:before{content:"⚡"!important;color:#168e92!important;background:#e8f8f7!important}html.wbm-v164-admin .compliance-panel>.panel-title h2,html.wbm-v164-admin .action-center>.panel-title h2{font-size:17px!important;line-height:1.2!important}html.wbm-v164-admin .compliance-panel>.panel-title p,html.wbm-v164-admin .action-center>.panel-title p{margin-top:3px!important;font-size:10px!important;line-height:1.3!important}html.wbm-v164-admin .compliance-panel>.panel-title button,html.wbm-v164-admin .action-center>.panel-title button{border-radius:999px!important;min-width:72px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}html.wbm-v164-admin .compliance-body{grid-template-columns:118px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:15px 14px 16px!important}html.wbm-v164-admin .compliance-body .donut{width:104px!important;height:104px!important;margin:0 auto!important}html.wbm-v164-admin .compliance-body .donut:before{width:76px!important;height:76px!important}html.wbm-v164-admin .compliance-body .donut strong{font-size:24px!important}html.wbm-v164-admin .compliance-body .donut span{font-size:10px!important}html.wbm-v164-admin .dept-list{gap:9px!important}html.wbm-v164-admin .dept-list>div>span{align-items:baseline!important}html.wbm-v164-admin .dept-list b{font-size:11.5px!important}html.wbm-v164-admin .dept-list small{font-size:9.5px!important}html.wbm-v164-admin .dept-list>div>div{border-radius:999px!important;height:6px!important}html.wbm-v164-admin .action-center .action-filters{background:#fff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:14px!important;display:grid!important}html.wbm-v164-admin .action-center .action-filters button{color:#1d2c46!important;text-align:left!important;background:#fff!important;border:1px solid #e3ebf1!important;border-radius:15px!important;justify-content:flex-start!important;width:100%!important;min-height:62px!important;margin:0!important;padding:12px 42px!important;font-size:11.5px!important;font-weight:760!important;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s!important;position:relative!important;box-shadow:0 2px 8px #0f203a0a!important}html.wbm-v164-admin .action-center .action-filters button:last-child{border-bottom:1px solid #e3ebf1!important}html.wbm-v164-admin .action-center .action-filters button:before{content:"!"!important;color:#2185c5!important;background:#eef6fb!important;border-radius:9px!important;place-items:center!important;width:30px!important;height:30px!important;font-weight:900!important;display:grid!important;position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}html.wbm-v164-admin .action-center .action-filters button:nth-child(2):before{content:"!"!important;color:#d84e62!important;background:#fff0f2!important}html.wbm-v164-admin .action-center .action-filters button:nth-child(3):before,html.wbm-v164-admin .action-center .action-filters button:nth-child(4):before{content:"↻"!important;color:#d78b16!important;background:#fff7e8!important}html.wbm-v164-admin .action-center .action-filters button:nth-child(5):before{content:"✓"!important;color:#377eb7!important;background:#eef6fb!important}html.wbm-v164-admin .action-center .action-filters button:nth-child(6):before{content:"☆"!important;color:#7a64d7!important;background:#f1edff!important}html.wbm-v164-admin .action-center .action-filters button span{min-width:0!important}html.wbm-v164-admin .action-center .action-filters button b{color:#506176!important;background:#f2f5f7!important;border:0!important;border-radius:999px!important;min-width:29px!important;height:24px!important;font-size:10px!important;position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}html.wbm-v164-admin .action-center .action-filters button.active{color:#147f83!important;background:#f4fbfb!important;border-color:#cdeceb!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #0aa6a61a!important}html.wbm-v164-admin .action-center .action-filters button.active b{color:#147f83!important;background:#dff4f2!important}html.wbm-v164-admin .action-center .attention-list{border-top:1px solid #edf2f5!important;gap:8px!important;padding:6px 14px 14px!important;display:grid!important}html.wbm-v164-admin .action-center .attention{border-radius:12px!important;margin-top:0!important;padding:11px 12px!important}html.wbm-v164-admin .action-center .empty-state{border-top:1px solid #edf2f5!important;min-height:92px!important;padding:16px 14px 18px!important}html.wbm-v164-admin .action-center .empty-state>span{width:34px!important;height:34px!important;font-size:18px!important}html.wbm-v164-admin .action-center .empty-state strong{margin-top:7px!important;font-size:12px!important}html.wbm-v164-admin .action-center .empty-state small{max-width:300px!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.35!important}}@media (min-width:761px){html.wbm-v164-admin .action-center .action-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:430px){html.wbm-v164-admin .analytics-live>.metrics{gap:4px!important;padding:9px 5px!important}html.wbm-v164-admin .analytics-live>.metrics .metric{padding-left:3px!important;padding-right:3px!important}html.wbm-v164-admin .analytics-live>.metrics .metric-icon{width:33px!important;height:33px!important}html.wbm-v164-admin .analytics-live>.metrics .metric div>small{font-size:8.4px!important}html.wbm-v164-admin .analytics-live>.metrics .metric div>strong{font-size:20px!important}html.wbm-v164-admin .analytics-live>.metrics .metric p{font-size:7.8px!important}}@media (max-width:760px){.assignment-builder .assignment-head{padding:15px 16px 13px!important}.assignment-builder .assignment-head>span{padding:7px 10px!important;font-size:9px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:12px 12px 0!important;padding:54px 12px 13px!important}.assignment-builder .assignment-controls:before,.assignment-builder .assignment-filters:before{min-height:27px!important;padding:0 10px!important;font-size:11px!important;line-height:27px!important;top:12px!important;left:12px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:10px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:41px!important;font-size:10.5px!important}.assignment-builder .assignment-controls>button{grid-column:1/-1!important;width:100%!important;height:40px!important}.assignment-builder .assignment-visible-head{padding-top:2px!important}.assignment-builder .assignment-visible-head strong{font-size:11px!important}.assignment-builder .assignment-sort{min-width:106px!important}.assignment-builder .assignment-sort span{font-size:10px!important;right:20px!important}.assignment-builder .assignment-filters .assignment-staff-grid button{gap:10px!important;min-height:62px!important;padding:10px 44px 10px 12px!important}.assignment-builder .assignment-filters .assignment-staff-grid button strong{font-size:11.5px!important}.assignment-builder .assignment-filters .assignment-staff-grid button small{font-size:8.7px!important}.assignment-builder .assignment-filters .assignment-staff-grid button em{padding:3px 7px!important;font-size:8px!important}.assignment-builder .assignment-filters .assignment-staff-grid button>i{width:22px!important;height:22px!important;right:11px!important}}@media (max-width:760px){.enrollment-heading{padding-right:98px!important}.enrollment-heading:after{width:66px!important;height:66px!important;right:20px!important}.assignment-builder{border-radius:18px!important}.assignment-builder .assignment-head{padding:18px 18px 14px!important}.assignment-builder .assignment-head .eyebrow{font-size:11px!important}.assignment-builder .assignment-intro{font-size:12px!important}.assignment-builder .assignment-head>span{padding:8px 13px!important;font-size:10px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:15px!important;gap:12px!important;margin:0 14px 16px!important;padding:16px 14px 14px!important}.assignment-builder .assignment-step-title{padding-bottom:10px!important}.assignment-builder .assignment-step-title b{width:34px!important;height:34px!important;font-size:15px!important}.assignment-builder .assignment-step-title strong{font-size:15px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:10px!important}.assignment-builder .assignment-controls label small{font-size:9px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:42px!important;padding:0 10px!important;font-size:10.5px!important}.assignment-builder .assignment-controls>button{height:42px!important;font-size:12px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{height:40px!important;font-size:10.5px!important}.assignment-builder .assignment-visible-head{margin:0 -14px -12px!important;padding:10px 14px!important}.assignment-builder .assignment-visible-head strong,.assignment-builder .assignment-sort span{font-size:10.5px!important}.assignment-builder .assignment-staff-grid{margin:12px -14px -14px!important}.assignment-builder .assignment-staff-grid button{grid-template-columns:40px minmax(0,1fr) 26px!important;gap:10px!important;min-height:64px!important;padding:10px 14px!important}.assignment-builder .assignment-avatar{width:40px!important;height:40px!important;font-size:12px!important}.assignment-builder .assignment-staff-copy strong{font-size:11.5px!important}.assignment-builder .assignment-staff-copy small{font-size:9.5px!important}.assignment-builder .assignment-check{width:25px!important;height:25px!important}}@media (max-width:760px){.assignment-builder .assignment-head{padding:18px 18px 14px!important}.assignment-builder .assignment-head .eyebrow{font-size:11px!important}.assignment-builder .assignment-intro{font-size:12px!important}.assignment-builder .assignment-head>span{padding:8px 13px!important;font-size:10px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;margin:0 14px 16px!important;padding:14px!important}.assignment-builder .assignment-controls .assignment-step-title,.assignment-builder .assignment-filters .assignment-step-title{padding-bottom:10px!important}.assignment-builder .assignment-controls .assignment-step-title b,.assignment-builder .assignment-filters .assignment-step-title b{width:34px!important;height:34px!important;font-size:15px!important}.assignment-builder .assignment-controls .assignment-step-title strong,.assignment-builder .assignment-filters .assignment-step-title strong{font-size:15px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:10px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:42px!important;padding:0 10px!important;font-size:10.5px!important}.assignment-builder .assignment-controls>button{height:42px!important;font-size:12px!important}.assignment-builder .assignment-filters .assignment-select-visible,.assignment-builder .assignment-filters .assignment-clear{height:40px!important;font-size:10.5px!important}.assignment-builder .assignment-filters .assignment-visible-head{margin:0 -14px -10px!important;padding:10px 14px!important}.assignment-builder .assignment-filters .assignment-visible-head strong,.assignment-builder .assignment-filters .assignment-sort span{font-size:10.5px!important}.assignment-builder .assignment-filters .assignment-staff-grid{margin:10px -14px -14px!important}.assignment-builder .assignment-filters .assignment-staff-grid button{grid-template-columns:40px minmax(0,1fr) 26px!important;gap:10px!important;min-height:64px!important;padding:10px 14px!important}.assignment-builder .assignment-filters .assignment-avatar{width:40px!important;height:40px!important;font-size:12px!important}.assignment-builder .assignment-filters .assignment-staff-copy strong{font-size:11.5px!important}.assignment-builder .assignment-filters .assignment-staff-copy small{font-size:9.5px!important}.assignment-builder .assignment-filters .assignment-check{width:25px!important;height:25px!important}}@media (max-width:760px){.assignment-builder .assignment-head{padding:16px 14px 14px!important}.assignment-builder .assignment-head .eyebrow{font-size:10.5px!important}.assignment-builder .assignment-head .assignment-intro{font-size:11px!important}.assignment-builder .assignment-head>span{padding:7px 11px!important;font-size:9.5px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:14px!important;gap:10px 12px!important;margin:12px 12px 0!important;padding:13px!important}.assignment-builder .assignment-filters{margin-bottom:14px!important}.assignment-builder .assignment-step-title{gap:9px!important;padding-bottom:9px!important}.assignment-builder .assignment-step-title b{flex-basis:32px!important;width:32px!important;height:32px!important;font-size:14px!important}.assignment-builder .assignment-step-title strong{font-size:14px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:9.5px!important}.assignment-builder .assignment-controls label small{font-size:8.5px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:40px!important;padding:0 9px!important;font-size:10px!important}.assignment-builder .assignment-controls>button{height:39px!important;font-size:11px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{height:38px!important;font-size:10px!important}.assignment-builder .assignment-visible-head{margin:0 -13px!important;padding:9px 13px!important}.assignment-builder .assignment-visible-head strong,.assignment-builder .assignment-sort span{font-size:10px!important}.assignment-builder .assignment-staff-grid{margin:0 -13px -13px!important}.assignment-builder .assignment-staff-grid button{grid-template-columns:36px minmax(0,1fr) 24px!important;gap:9px!important;min-height:58px!important;padding:9px 13px!important}.assignment-builder .assignment-avatar{width:36px!important;height:36px!important;font-size:11px!important}.assignment-builder .assignment-staff-copy strong{font-size:11px!important}.assignment-builder .assignment-staff-copy small{font-size:8.5px!important}.assignment-builder .assignment-check{width:23px!important;height:23px!important;font-size:11px!important}}@media (max-width:760px){.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:14px!important;gap:10px 12px!important;margin:12px 12px 0!important;padding:13px!important}.assignment-builder .assignment-filters{margin-bottom:14px!important}.assignment-builder .assignment-step-title{gap:9px!important;padding-bottom:9px!important}.assignment-builder .assignment-step-title b{flex-basis:32px!important;width:32px!important;height:32px!important;font-size:14px!important}.assignment-builder .assignment-step-title strong{font-size:14px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:9.5px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:40px!important;padding:0 9px!important;font-size:10px!important}.assignment-builder .assignment-controls>button{height:39px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{height:38px!important;font-size:10px!important}.assignment-builder .assignment-visible-head{margin:0 -13px!important;padding:9px 13px!important}.assignment-builder .assignment-staff-grid{margin:0 -13px -13px!important}.assignment-builder .assignment-staff-grid button{grid-template-columns:36px minmax(0,1fr) 24px!important;gap:9px!important;min-height:58px!important;padding:9px 13px!important}.assignment-builder .assignment-avatar{width:36px!important;height:36px!important}.assignment-builder .assignment-staff-copy strong{font-size:11px!important}.assignment-builder .assignment-staff-copy small{font-size:8.5px!important}}@media (max-width:760px){.assignment-builder .assignment-head{padding:16px 16px 13px!important}.assignment-builder .assignment-head h2{font-size:17px!important}.assignment-builder .assignment-intro{font-size:11px!important;line-height:1.45!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{gap:9px!important;margin:12px 12px 0!important;padding:12px!important}.assignment-builder .assignment-step-title{gap:10px!important;margin-bottom:2px!important;padding-bottom:9px!important}.assignment-builder .assignment-step-title b{width:34px!important;height:34px!important;font-size:16px!important}.assignment-builder .assignment-step-title strong{font-size:15px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:9.5px!important}.assignment-builder .assignment-controls label small{font-size:8.7px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:40px!important;font-size:10px!important}.assignment-builder .assignment-date-placeholder{gap:7px!important;left:11px!important}.assignment-builder .assignment-date-placeholder b{width:19px!important;height:19px!important}.assignment-builder .assignment-date-placeholder em{font-size:9.5px!important}.assignment-builder .assignment-search input{background-position:10px!important;background-size:18px 18px!important;padding-left:35px!important}.assignment-builder .assignment-controls>button{height:39px!important;font-size:11px!important}.assignment-builder .assignment-filters .assignment-select-visible,.assignment-builder .assignment-filters .assignment-clear{height:38px!important;font-size:10px!important}.assignment-builder .assignment-visible-head{padding-top:9px!important}.assignment-builder .assignment-visible-head strong{font-size:10px!important}.assignment-builder .assignment-sort span{font-size:9.5px!important}.assignment-builder .assignment-filters .assignment-staff-grid button{min-height:58px!important;padding:9px 42px 9px 10px!important}.assignment-builder .assignment-avatar{width:36px!important;height:36px!important;font-size:10px!important}.assignment-builder .assignment-staff-copy strong{font-size:10.7px!important}.assignment-builder .assignment-staff-copy small{font-size:8.4px!important}.assignment-builder .assignment-check{width:22px!important;height:22px!important;right:10px!important}}@media (max-width:760px){.assignment-builder .assignment-head{padding:14px 14px 12px!important}.assignment-builder .assignment-head .eyebrow{letter-spacing:1.7px!important;font-size:10.5px!important}.assignment-builder .assignment-intro{font-size:10px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:14px!important;gap:9px 10px!important;margin:11px 11px 0!important;padding:12px!important}.assignment-builder .assignment-filters{margin-bottom:13px!important}.assignment-builder .assignment-step-title{gap:9px!important;padding-bottom:8px!important}.assignment-builder .assignment-step-title b{flex-basis:31px!important;width:31px!important;height:31px!important;font-size:14px!important}.assignment-builder .assignment-step-title strong{font-size:14px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:9px!important}.assignment-builder .assignment-controls label small{font-size:8.3px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:39px!important;font-size:9.7px!important}.assignment-builder .assignment-date-field,.assignment-builder .assignment-date-field input{height:39px!important}.assignment-builder .assignment-date-placeholder{gap:7px!important;left:10px!important}.assignment-builder .assignment-date-placeholder b{width:18px!important;height:18px!important}.assignment-builder .assignment-date-placeholder b:before{width:15px!important;height:13px!important}.assignment-builder .assignment-date-placeholder em{font-size:9.2px!important}.assignment-builder .assignment-controls>button{height:38px!important;font-size:10px!important}.assignment-builder .assignment-search input{background-position:9px!important;background-size:17px 17px!important;padding-left:34px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{height:37px!important;font-size:9.5px!important}.assignment-builder .assignment-visible-head{margin:1px -12px 0!important;padding:9px 12px!important}.assignment-builder .assignment-visible-head strong{font-size:9.7px!important}.assignment-builder .assignment-sort span{font-size:9.2px!important}.assignment-builder .assignment-filters .assignment-staff-grid{border-radius:0 0 14px 14px!important;margin:0 -12px -12px!important}.assignment-builder .assignment-filters .assignment-staff-grid button{grid-template-columns:34px minmax(0,1fr) 22px!important;gap:9px!important;min-height:54px!important;padding:8px 11px!important}.assignment-builder .assignment-avatar{width:34px!important;height:34px!important;font-size:9.5px!important}.assignment-builder .assignment-staff-copy strong{font-size:10.2px!important}.assignment-builder .assignment-staff-copy small{font-size:8px!important}.assignment-builder .assignment-check{width:22px!important;height:22px!important}}@media (max-width:760px){.assignment-builder .assignment-head{padding:14px 14px 12px!important}.assignment-builder .assignment-head h2{margin:0 0 8px!important;font-size:16px!important}.assignment-builder .assignment-head .eyebrow{letter-spacing:1.7px!important;font-size:10.5px!important}.assignment-builder .assignment-head .assignment-intro{font-size:10px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:14px!important;gap:9px 10px!important;margin:11px 11px 0!important;padding:12px!important}.assignment-builder .assignment-filters{margin-bottom:13px!important}.assignment-builder .assignment-step-title{gap:9px!important;padding-bottom:8px!important}.assignment-builder .assignment-step-title b{flex-basis:31px!important;width:31px!important;height:31px!important;font-size:14px!important}.assignment-builder .assignment-step-title strong{font-size:14px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:9px!important}.assignment-builder .assignment-controls label small{font-size:8.3px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:39px!important;font-size:9.7px!important}.assignment-builder .assignment-date-field,.assignment-builder .assignment-date-field input{height:39px!important}.assignment-builder .assignment-date-placeholder{gap:7px!important;left:10px!important}.assignment-builder .assignment-date-placeholder b{width:18px!important;height:18px!important}.assignment-builder .assignment-date-placeholder b:before{width:15px!important;height:13px!important}.assignment-builder .assignment-date-placeholder em{font-size:9.2px!important}.assignment-builder .assignment-controls>button{height:38px!important;font-size:10px!important}.assignment-builder .assignment-search input{background-position:9px!important;background-size:17px 17px!important;padding-left:34px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{height:37px!important;font-size:9.5px!important}.assignment-builder .assignment-visible-head{margin:1px -12px 0!important;padding:9px 12px!important}.assignment-builder .assignment-visible-head strong{font-size:9.7px!important}.assignment-builder .assignment-sort span{font-size:9.2px!important}.assignment-builder .assignment-filters .assignment-staff-grid{border-radius:0 0 14px 14px!important;margin:0 -12px -12px!important}.assignment-builder .assignment-filters .assignment-staff-grid button{grid-template-columns:34px minmax(0,1fr) 22px!important;gap:9px!important;min-height:54px!important;padding:8px 11px!important}.assignment-builder .assignment-avatar{width:34px!important;height:34px!important;font-size:9.5px!important}.assignment-builder .assignment-staff-copy strong{font-size:10.2px!important}.assignment-builder .assignment-staff-copy small{font-size:8px!important}.assignment-builder .assignment-check{width:22px!important;height:22px!important}}@media (max-width:760px){.assignment-builder .assignment-head{padding:15px 16px 14px!important}.assignment-builder .assignment-head .eyebrow{letter-spacing:1.8px!important;margin-bottom:7px!important;font-size:10px!important}.assignment-builder .assignment-head .assignment-intro{font-size:10.2px!important;line-height:1.4!important}.assignment-builder .assignment-head>span{min-width:74px!important;padding:7px 10px!important;font-size:9.7px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:15px!important;gap:10px 12px!important;margin:12px 11px 0!important;padding:12px!important}.assignment-builder .assignment-filters{margin-bottom:13px!important;padding-bottom:0!important}.assignment-builder .assignment-step-title{gap:10px!important;padding-bottom:9px!important}.assignment-builder .assignment-step-title b{flex-basis:32px!important;width:32px!important;height:32px!important;font-size:14px!important}.assignment-builder .assignment-step-title strong{font-size:14px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{gap:6px!important;font-size:9px!important}.assignment-builder .assignment-controls label small{margin-left:2px!important;font-size:8.6px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{border-radius:10px!important;height:41px!important;padding:0 11px!important;font-size:9.7px!important;line-height:41px!important}.assignment-builder .assignment-controls label:nth-of-type(2)>.assignment-date-field{margin-top:6px!important}.assignment-builder .assignment-date-field,.assignment-builder .assignment-date-field input{height:41px!important}.assignment-builder .assignment-date-field input{padding-left:35px!important;line-height:41px!important}.assignment-builder .assignment-date-placeholder{gap:7px!important;padding:0 10px!important}.assignment-builder .assignment-date-placeholder b{flex-basis:17px!important;width:17px!important;height:17px!important}.assignment-builder .assignment-date-placeholder b:before{width:15px!important;height:13px!important}.assignment-builder .assignment-date-placeholder b:after{width:9px!important;top:7px!important;left:4px!important}.assignment-builder .assignment-date-placeholder em{font-size:9.2px!important}.assignment-builder .assignment-controls>button{border-radius:9px!important;height:39px!important;font-size:10.2px!important}.assignment-builder .assignment-search input{background-position:10px!important;background-size:17px 17px!important;padding-left:34px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{border-radius:9px!important;height:38px!important;font-size:9.8px!important}.assignment-builder .assignment-visible-head{min-height:40px!important;margin:2px -12px 0!important;padding:0 12px!important}.assignment-builder .assignment-visible-head strong{font-size:9.7px!important}.assignment-builder .assignment-sort{gap:5px!important}.assignment-builder .assignment-sort span{font-size:9.2px!important}.assignment-builder .assignment-sort select{width:18px!important;min-width:18px!important;height:24px!important}.assignment-builder .assignment-staff-grid{border-radius:0 0 15px 15px!important;margin:0 -12px -12px!important}.assignment-builder .assignment-staff-grid button{grid-template-columns:35px minmax(0,1fr) 23px!important;gap:9px!important;min-height:55px!important;padding:8px 12px!important}.assignment-builder .assignment-avatar{width:35px!important;height:35px!important;font-size:9.5px!important}.assignment-builder .assignment-staff-copy strong{font-size:10.3px!important}.assignment-builder .assignment-staff-copy small{margin-top:3px!important;font-size:8px!important}.assignment-builder .assignment-check{border-radius:5px!important;width:22px!important;height:22px!important}}@media (max-width:760px){.assignment-builder .assignment-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)!important;column-gap:10px!important}.assignment-builder .assignment-deadline-label{grid-template-rows:auto 41px!important;row-gap:6px!important}.assignment-builder .assignment-deadline-label>.assignment-date-field,.assignment-builder .assignment-deadline-label .assignment-date-field input{height:41px!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder{gap:8px!important;padding:0 11px!important}.assignment-builder .assignment-deadline-label .assignment-calendar-icon{flex-basis:19px!important;width:19px!important;height:19px!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder em{font-size:10.5px!important}}@media (max-width:760px){.assignment-builder .assignment-controls>.assignment-deadline-label{grid-template-rows:auto 41px!important;gap:6px!important}.assignment-builder .assignment-deadline-label>.assignment-deadline-title{font-size:9px!important}.assignment-builder .assignment-deadline-title>small{margin-left:2px!important;font-size:8.6px!important}.assignment-builder .assignment-deadline-label>.assignment-date-field{border-radius:10px!important;height:41px!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder{gap:7px!important;padding:0 11px!important}.assignment-builder .assignment-deadline-label .assignment-calendar-icon{flex-basis:18px!important;width:18px!important;height:18px!important}.assignment-builder .assignment-deadline-label .assignment-calendar-icon:before{width:16px!important;height:14px!important}.assignment-builder .assignment-deadline-label .assignment-calendar-icon:after{width:10px!important;top:7px!important;left:4px!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder em{font-size:9.7px!important}}@media (max-width:760px){.assignment-pagination{gap:8px!important;padding:10px!important}.assignment-pagination>button{border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:18px!important}.assignment-pagination>span{font-size:9.2px!important}.assignment-enrollment-head{padding:10px 12px!important}}@media (max-width:760px){.assignment-visible-head{padding:10px 12px!important}.assignment-visible-head>strong{white-space:nowrap!important;font-size:13px!important}.assignment-visible-head .assignment-sort select{min-width:108px!important;font-size:13px!important}.assignment-pagination>span{min-width:70px!important;font-size:11px!important}}@media (max-width:760px){.assignment-builder .assignment-filters>.assignment-pagination{justify-content:center!important;align-items:center!important;display:flex!important}.assignment-list .assignment-enrollment-head{background:#fbfdff!important;border:1px solid #e3ebf1!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;margin:14px 10px 0!important;padding:10px 12px!important}.assignment-list .assignment-table-wrap{background:#fff!important;border-left:1px solid #e3ebf1!important;border-right:1px solid #e3ebf1!important;border-radius:0!important;margin:0 10px!important;overflow:hidden!important}.assignment-list .assignment-enrollment-pagination{background:#fbfdff!important;border:1px solid #e3ebf1!important;border-top:0!important;border-radius:0 0 14px 14px!important;margin:0 10px 10px!important}.assignment-visible-head .assignment-sort{justify-content:flex-end!important;align-items:center!important;min-width:108px!important;display:inline-flex!important}.assignment-visible-head .assignment-sort select{text-align:right!important;min-width:108px!important;max-width:150px!important;padding-left:8px!important;padding-right:26px!important;font-size:13px!important;font-weight:800!important}}@media (max-width:760px){.assignment-visible-head .assignment-sort select{width:118px!important;min-width:118px!important;max-width:118px!important;font-size:13px!important}}@media (max-width:720px){.directory-list-head{padding:12px 14px}.directory-list-head strong{font-size:16px}.directory-sort select{min-width:126px!important;font-size:15px!important}.directory-pagination{gap:14px!important;padding:14px!important}.directory-pagination button{width:44px;height:42px}}@media (max-width:700px){.analytics-results>.course-panel-header{border-radius:18px;margin-bottom:14px;padding:18px;box-shadow:0 5px 16px #112d460a}.analytics-results .course-panel-header h2{letter-spacing:-.25px;margin-bottom:7px;font-size:20px;line-height:1.2}.analytics-results .course-panel-header p{margin-bottom:12px;font-size:11.5px;line-height:1.5}.analytics-course-controls{gap:10px}.analytics-course-controls label{color:#536579;font-size:10px;font-weight:800}.analytics-course-controls select{background:#fff;border-radius:12px;height:48px;font-size:11.5px;font-weight:750}.analytics-course-controls button{border-radius:12px;height:44px;font-size:11px;font-weight:800}.expanded-results tbody{gap:14px}.expanded-results tr{border:1px solid #d9e3ea;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"staff staff status""course course course""pre post improvement""completion completion completion""files files files";padding:16px 14px 15px;box-shadow:0 7px 20px #18344b0e}.expanded-results .result-staff-cell{border-bottom:1px solid #edf1f4;grid-area:staff;align-items:center;gap:10px;padding:0 8px 13px 0!important;display:flex!important}.expanded-results .result-avatar{color:#1873ba;letter-spacing:.2px;background:#e7f3fc;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.expanded-results .result-staff-copy{min-width:0}.expanded-results .result-staff-cell strong{font-size:14px;line-height:1.2}.expanded-results .result-staff-cell small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;overflow:hidden}.expanded-results .result-status-cell{border-bottom:1px solid #edf1f4;grid-area:status;align-items:center;padding-bottom:13px!important}.expanded-results .result-status-cell .assignment-status{border-radius:999px;padding:6px 9px;font-size:8px}.expanded-results .result-course-cell{color:#172943;grid-area:course;font-size:12.5px;font-weight:800;line-height:1.35;padding:13px 0 11px!important}.expanded-results .result-department-cell{display:none!important}.expanded-results .result-score-cell{background:#f5f8fb;border-color:#e4ebf1;font-size:15px;font-weight:850;padding:11px 4px!important}.expanded-results .result-score-cell:nth-child(4){border-radius:11px 0 0 11px;grid-area:pre}.expanded-results .result-score-cell:nth-child(5){grid-area:post}.expanded-results .result-score-cell:nth-child(6){color:#16806a;background:#eef9f5;border-radius:0 11px 11px 0;grid-area:improvement}.expanded-results .result-score-cell:before{letter-spacing:.5px;margin-bottom:5px;font-size:7.5px!important}.expanded-results .result-completion-cell{grid-area:completion;grid-template-columns:1fr 1fr;gap:0;margin-top:12px;border:0!important;padding:0!important;display:grid!important}.expanded-results .result-completion-cell:before{display:none!important}.expanded-results .result-completion-cell strong,.expanded-results .result-completion-cell small{color:#172943;min-height:54px;padding:22px 8px 5px 38px;display:block;position:relative;margin:0!important}.expanded-results .result-completion-cell strong{border-right:1px solid #e7edf1;font-size:11.5px}.expanded-results .result-completion-cell strong:before,.expanded-results .result-completion-cell small:before{text-transform:none;letter-spacing:0;color:#7d8a9a;font-size:8.5px;font-weight:650;position:absolute;top:3px;left:38px}.expanded-results .result-completion-cell strong:before{content:"Completion Time"}.expanded-results .result-completion-cell small:before{content:"Completed On"}.expanded-results .result-completion-cell strong:after,.expanded-results .result-completion-cell small:after{color:#536579;background:#eef5fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;font-weight:500;display:grid;position:absolute;top:10px;left:4px}.expanded-results .result-completion-cell strong:after{content:"◷"}.expanded-results .result-completion-cell small:after{content:"▣"}.expanded-results .result-files-cell{grid-area:files;margin-top:8px;border-top:1px solid #edf1f4!important;padding:11px 0 0!important}.expanded-results .result-files-cell:before{letter-spacing:.55px;margin-bottom:8px!important;font-size:8px!important}.expanded-results .result-downloads{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expanded-results .result-download{background:#eff7fe;border-color:#bcdcf6;border-radius:10px;width:100%;min-height:39px;font-size:9px}.expanded-results .result-completion-cell strong,.expanded-results .result-completion-cell small{min-height:64px;padding:25px 8px 8px 52px}.expanded-results .result-completion-cell strong{font-size:12.5px}.expanded-results .result-completion-cell small{font-size:10.5px;line-height:1.35}.expanded-results .result-completion-cell strong:before,.expanded-results .result-completion-cell small:before{color:#758497;font-size:9px;font-weight:700;top:4px;left:52px}.expanded-results .result-completion-cell strong:after,.expanded-results .result-completion-cell small:after{content:"";background-color:#eef5fb;background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border-radius:50%;width:38px;height:38px;top:12px;left:6px;box-shadow:inset 0 0 0 1px #dbe7f1}.expanded-results .result-completion-cell strong:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.expanded-results .result-completion-cell small:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 9.5h17'/%3E%3C/svg%3E")}.completion-register>.completion-register-header{border-radius:18px;margin-bottom:14px;padding:18px;box-shadow:0 5px 16px #112d460a}.completion-register .course-panel-header h2{letter-spacing:-.25px;margin-bottom:7px;font-size:20px;line-height:1.2}.completion-register .course-panel-header p{margin-bottom:12px;font-size:11.5px;line-height:1.5}.completion-register .analytics-course-controls label{color:#536579;font-size:10px;font-weight:800}.completion-register .analytics-course-controls select{background:#fff;border-radius:12px;height:48px;font-size:11.5px;font-weight:750}.completion-course-list{background:#f5f8fb;padding:14px}.completion-course-list>article{background:#fff;border:1px solid #d9e3ea;border-radius:18px;overflow:hidden;box-shadow:0 7px 20px #18344b0e}.completion-course-list>article>header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.completion-course-list>article>header strong{color:#172943;font-size:13.5px;font-weight:850;line-height:1.35;display:block}.completion-course-list>article>header small{color:#6f7c8f;margin-top:6px;font-size:10px;line-height:1.35;display:block}.completion-course-list>article>header>span:last-child{color:#16806a;background:#eaf8f2;border-radius:999px;flex:none;place-items:center;min-width:42px;height:42px;padding:0 10px;font-size:18px;font-weight:850;display:grid}.completion-staff-list{padding:14px}.completion-staff-list>div{background:#fff;border:1px solid #dfe7ec;border-radius:16px;grid-template-columns:1fr 1fr;grid-template-areas:"identity identity""completed time""files files";gap:12px 14px;padding:14px;display:grid;box-shadow:0 3px 10px #18374a0a}.completion-staff-list>div>span:first-child{border-bottom:1px solid #edf1f4;grid-area:identity;padding-bottom:12px;display:block}.completion-staff-list>div>span:first-child strong{color:#172943;font-size:14px;font-weight:850;line-height:1.2;display:block}.completion-staff-list>div>span:first-child small{color:#6f7c8f;margin-top:5px;font-size:9.8px;line-height:1.35;display:block}.completion-staff-list>div>span:nth-child(2){grid-area:completed;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;min-height:52px;display:grid;position:relative}.completion-staff-list>div>span:nth-child(2):before{content:"";background:#eef5fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 9.5h17'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;border-radius:50%;grid-area:1/1/span 2;width:38px;height:38px;box-shadow:inset 0 0 0 1px #dbe7f1}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{color:#172943;grid-column:2;margin:0;display:block}.completion-staff-list>div>span:nth-child(2) strong:before,.completion-staff-list>div>span:nth-child(2) small:before{text-transform:none;letter-spacing:0;color:#7d8a9a;margin-bottom:3px;font-size:8.5px;font-weight:700;display:block}.completion-staff-list>div>span:nth-child(2) small{color:#4d5c71;margin-top:6px;font-size:10px;line-height:1.3}.completion-staff-list>div>.result-downloads{grid-area:files;grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.completion-staff-list>div>.result-downloads .result-download,.completion-staff-list>div>.result-downloads .result-unavailable{color:#1766b2;text-align:center;background:#eff7fe;border:1px solid #bcdcf6;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 8px;font-size:9.5px;display:flex}.completion-staff-list>div>.result-downloads .result-unavailable{color:#708096;background:#f5f8fb;border-color:#dfe7ec}.completion-staff-list>div>.result-downloads svg{width:16px;height:16px}.completion-course-list>article>header{gap:10px;padding:14px 14px 12px}.completion-course-list>article>header strong{letter-spacing:-.15px;font-size:12px;line-height:1.28}.completion-course-list>article>header small{margin-top:4px;font-size:9.6px}.completion-course-list>article>header>span:last-child{width:38px;min-width:38px;height:38px;padding:0;font-size:17px}.completion-staff-list>div{gap:10px 12px;padding:13px}.completion-staff-list>div>span:first-child{padding-bottom:10px}.completion-staff-list>div>span:first-child strong{font-size:13px}.completion-staff-list>div>span:first-child small{font-size:9.6px}.completion-staff-list>div>span:nth-child(2){grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;min-height:0;display:grid}.completion-staff-list>div>span:nth-child(2):before{content:none}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{color:#172943;grid-column:auto;min-height:64px;margin:0;padding:23px 8px 8px 46px;display:block;position:relative}.completion-staff-list>div>span:nth-child(2) strong:before,.completion-staff-list>div>span:nth-child(2) small:before{color:#7d8a9a;letter-spacing:0;margin-bottom:4px;font-size:8.2px;font-weight:750;display:block}.completion-staff-list>div>span:nth-child(2) strong:after,.completion-staff-list>div>span:nth-child(2) small:after{content:"";background-color:#eef5fb;background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border-radius:50%;width:36px;height:36px;position:absolute;top:12px;left:0;box-shadow:inset 0 0 0 1px #dbe7f1}.completion-staff-list>div>span:nth-child(2) strong{font-size:12.2px;font-weight:850;line-height:1.2}.completion-staff-list>div>span:nth-child(2) small{color:#4d5c71;font-size:11px;font-weight:700;line-height:1.25}.completion-staff-list>div>.result-downloads{padding-top:0}.completion-staff-list>div>span:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{min-height:60px;padding:21px 6px 6px 40px;overflow:hidden}.completion-staff-list>div>span:nth-child(2) strong:before,.completion-staff-list>div>span:nth-child(2) small:before{white-space:nowrap;margin-bottom:3px;font-size:7.8px}.completion-staff-list>div>span:nth-child(2) strong:after,.completion-staff-list>div>span:nth-child(2) small:after{background-size:18px 18px;width:32px;height:32px;top:11px}.completion-staff-list>div>span:nth-child(2) strong{white-space:nowrap;font-size:11.5px}.completion-staff-list>div>span:nth-child(2) small{white-space:nowrap;font-size:10px}.completion-staff-list>div>span:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;display:grid}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:58px;margin:0;padding:8px;display:grid;position:relative;overflow:visible}.completion-staff-list>div>span:nth-child(2) strong{border-right:1px solid #e7edf2}.completion-staff-list>div>span:nth-child(2) strong:after,.completion-staff-list>div>span:nth-child(2) small:after{content:"";background-color:#eef5fb;background-position:50%;background-repeat:no-repeat;background-size:19px 19px;border-radius:50%;grid-area:1/1/span 2;align-self:center;width:34px;height:34px;position:static;box-shadow:inset 0 0 0 1px #dbe7f1}.completion-staff-list>div>span:nth-child(2) strong:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 9.5h17'/%3E%3C/svg%3E")}.completion-staff-list>div>span:nth-child(2) small:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.completion-staff-list>div>span:nth-child(2) strong:before,.completion-staff-list>div>span:nth-child(2) small:before{color:#7d8a9a;letter-spacing:0;white-space:nowrap;grid-area:1/2;margin:0 0 2px;font-size:7.4px;font-weight:750;line-height:1.1;display:block}.completion-staff-list>div>span:nth-child(2) strong:before{content:"Completed On"}.completion-staff-list>div>span:nth-child(2) small:before{content:"Completion Time"}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{color:#172943}.completion-staff-list>div>span:nth-child(2) strong{white-space:nowrap;font-size:10.7px;font-weight:850;line-height:1.1}.completion-staff-list>div>span:nth-child(2) small{white-space:nowrap;font-size:10.2px;font-weight:800;line-height:1.1}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{grid-template-areas:"icon label""icon value"}.completion-staff-list>div>span:nth-child(2){width:100%;margin-top:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;display:grid!important}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{min-width:0;min-height:68px;color:#172943!important;white-space:nowrap!important;margin:0!important;padding:25px 8px 8px 52px!important;display:block!important;position:relative!important;overflow:visible!important}.completion-staff-list>div>span:nth-child(2) small{border-right:1px solid #e7edf1;order:1;font-size:11.5px!important;font-weight:800!important;line-height:1.25!important}.completion-staff-list>div>span:nth-child(2) small:before{content:"Completion Time";color:#7d8a9a;letter-spacing:0;white-space:nowrap;font-size:8.5px;font-weight:700;line-height:1.1;position:absolute;top:4px;left:52px}.completion-staff-list>div>span:nth-child(2) small:after{content:"";background:#eef5fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;border-radius:50%;width:38px;height:38px;position:absolute;top:12px;left:6px;box-shadow:inset 0 0 0 1px #dbe7f1}.completion-staff-list>div>span:nth-child(2) strong{letter-spacing:0;order:2;font-size:8.9px!important;font-weight:800!important;line-height:1.3!important}.completion-staff-list>div>span:nth-child(2) strong:before{content:"Completed On";color:#7d8a9a;letter-spacing:0;white-space:nowrap;font-size:8.5px;font-weight:700;line-height:1.1;position:absolute;top:4px;left:52px}.completion-staff-list>div>span:nth-child(2) strong:after{content:"";background:#eef5fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 9.5h17'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;border-radius:50%;width:38px;height:38px;position:absolute;top:12px;left:6px;box-shadow:inset 0 0 0 1px #dbe7f1}.completion-staff-list>div{grid-template-columns:1fr!important;grid-template-areas:"identity""metrics""files"!important;gap:10px!important}.completion-staff-list>div>span:first-child{grid-area:identity!important}.completion-staff-list>div>.completion-metrics-row{grid-area:metrics!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.completion-staff-list .completion-metric{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:68px!important;padding:8px 10px!important;display:grid!important}.completion-staff-list .completion-metric.completion-time{border-right:1px solid #e7edf1!important}.completion-staff-list .completion-metric-icon{background-color:#eef5fb!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:22px 22px!important;border-radius:50%!important;width:38px!important;height:38px!important;box-shadow:inset 0 0 0 1px #dbe7f1!important}.completion-staff-list .completion-time .completion-metric-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")!important}.completion-staff-list .completed-on .completion-metric-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 9.5h17'/%3E%3C/svg%3E")!important}.completion-staff-list .completion-metric>div{min-width:0!important}.completion-staff-list .completion-metric small{color:#7d8a9a!important;white-space:nowrap!important;margin:0 0 4px!important;font-size:8.5px!important;font-weight:700!important;line-height:1.1!important;display:block!important}.completion-staff-list .completion-metric strong{color:#172943!important;white-space:nowrap!important;border:0!important;margin:0!important;padding:0!important;font-weight:850!important;line-height:1.15!important;display:block!important}.completion-staff-list .completion-time strong{font-size:12px!important}.completion-staff-list .completed-on strong{font-size:10.5px!important}.completion-staff-list>div>.result-downloads{grid-area:files!important;margin:0!important}}@media (max-width:700px){.certificate-admin-page{gap:12px}.certificate-course-picker{border-radius:18px;gap:14px;padding:18px 16px}.certificate-course-picker>div:first-child{padding-right:54px}.certificate-course-picker>div:first-child:after{background-size:23px 23px;width:42px;height:42px;top:18px;right:15px}.certificate-course-picker .eyebrow{letter-spacing:1.5px;margin-bottom:6px;font-size:8px}.certificate-course-picker h2{font-size:18px}.certificate-course-picker p:last-child{font-size:10.5px;line-height:1.4}.certificate-course-picker label{font-size:9.5px}.certificate-course-picker select{height:46px;padding:0 11px;font-size:10.5px}.certificate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.certificate-summary article{text-align:left;border-radius:14px;min-height:116px;padding:14px 8px 11px 10px}.certificate-summary article:before{background-size:18px 18px;width:34px;height:34px;margin-bottom:9px;display:block;position:static}.certificate-summary small{font-size:7.8px;line-height:1.15}.certificate-summary strong{margin:5px 0 7px;font-size:23px}.certificate-summary p{font-size:7.8px;line-height:1.28}.certificate-register>.course-panel-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:17px 14px 11px}.certificate-register>.course-panel-header h2{font-size:16px;line-height:1.25}.certificate-register>.course-panel-header p{font-size:9.5px;line-height:1.35}.certificate-register>.course-panel-header>.secondary{width:auto;min-width:88px;height:38px;padding:0 10px;font-size:9px}.certificate-register>.course-panel-header>.secondary:before{margin-right:5px;font-size:14px}.certificate-filters{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:8px;padding:10px 14px 14px}.certificate-filters input,.certificate-filters select{height:42px;font-size:9.5px}.certificate-completion-list{padding:12px}.certificate-completion-list>article{border-top:1px solid #dce6ec;border-radius:15px;grid-template-columns:minmax(0,1fr) 148px;grid-template-areas:"person actions""meta actions";align-items:start;gap:10px 14px;padding:14px}.certificate-person{grid-area:person}.certificate-person .certificate-status{margin-bottom:7px}.certificate-person strong{font-size:13px}.certificate-person small{font-size:9px}.certificate-status{padding:5px 9px;font-size:7.5px}.certificate-completion-meta{grid-area:meta;grid-template-columns:1fr 1fr;gap:5px 10px;padding-top:4px}.certificate-completion-meta span:nth-child(3){margin-top:4px;padding-top:7px}.certificate-completion-meta small{font-size:7px}.certificate-completion-meta strong{margin-top:3px;font-size:8.5px}.certificate-completion-meta span:first-child:before,.certificate-completion-meta span:nth-child(2):before,.certificate-completion-meta span:nth-child(3):before{vertical-align:-3px;background-size:12px 12px;width:13px;height:13px;margin-right:4px}.certificate-actions{grid-area:actions;grid-template-columns:1fr;align-self:stretch;gap:8px;display:grid!important}.certificate-mobile-list .certificate-actions button,.certificate-actions button{white-space:nowrap;text-overflow:ellipsis;flex:none;width:100%;min-width:0;padding:0 8px;font-size:8.8px;overflow:hidden;height:40px!important}}@media (max-width:420px){.certificate-filters{grid-template-columns:1fr}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr);grid-template-areas:"person""meta""actions"}.certificate-actions{grid-template-columns:1fr 1fr}.certificate-actions button.danger{grid-column:1/-1}}@media (max-width:700px){.content:has(.certificate-admin-page)>.page-heading>div:first-child{padding-right:0}.content:has(.certificate-admin-page)>.page-heading:after{display:none}.certificate-admin-page{gap:12px}.certificate-course-picker{border-radius:18px;gap:14px;padding:18px 16px}.certificate-course-picker>div:first-child{padding-right:52px}.certificate-course-picker>div:first-child:after{background-size:23px 23px;width:42px;height:42px;top:18px;right:15px}.certificate-course-picker .eyebrow{letter-spacing:-.2px;margin-bottom:7px;font-size:17px}.certificate-course-picker h2{margin-bottom:4px;font-size:14px}.certificate-course-picker p:last-child{font-size:10px;line-height:1.4}.certificate-course-picker label{font-size:9px}.certificate-course-picker select{height:46px;padding:0 11px;font-size:10.2px}.certificate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.certificate-summary article{text-align:left;border-radius:14px;min-height:118px;padding:14px 8px 11px 10px}.certificate-summary article:before{background-size:18px 18px;width:34px;height:34px;margin-bottom:9px;display:block;position:static}.certificate-summary small{font-size:7.6px;line-height:1.15}.certificate-summary strong{margin:5px 0 7px;font-size:23px}.certificate-summary p{font-size:7.7px;line-height:1.28}.certificate-register>.course-panel-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:17px 14px 11px}.certificate-register>.course-panel-header h2{font-size:16px;line-height:1.25}.certificate-register>.course-panel-header p{font-size:9.3px;line-height:1.35}.certificate-register>.course-panel-header>.secondary{min-width:90px;height:39px;padding:0 9px;font-size:8.8px}.certificate-completion-list{padding:12px}.certificate-completion-list>article{border-radius:15px!important;grid-template-columns:minmax(0,1fr) 126px!important;grid-template-areas:"person actions""meta actions"!important;gap:10px 12px!important;padding:14px!important}.certificate-person .certificate-status{margin-bottom:7px;padding:5px 9px;font-size:7.5px}.certificate-status.valid:before{width:7px;height:7px}.certificate-person>strong{font-size:13.5px}.certificate-person>small{font-size:8.8px}.certificate-completion-meta{grid-template-columns:1fr 1fr;gap:5px 9px;padding-top:4px}.certificate-completion-meta span:nth-child(3){margin-top:4px;padding-top:7px}.certificate-completion-meta small{font-size:6.8px}.certificate-completion-meta strong{margin-top:3px;font-size:8.3px}.certificate-actions{align-self:start!important;gap:7px!important}.certificate-actions button{border-radius:9px!important;height:39px!important;padding:0 6px!important;font-size:8px!important}.certificate-register>.course-panel-header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px!important;line-height:1.2!important}.certificate-completion-meta{align-items:start;border-top:0!important;grid-template-columns:.82fr .78fr 1.4fr!important;gap:0!important;padding-top:2px!important;display:grid!important}.certificate-completion-meta span{border-right:1px solid #e7edf2;min-width:0;border-top:0!important;margin:0!important;padding:3px 7px!important}.certificate-completion-meta span:nth-child(3){border-right:0;grid-column:auto!important;margin-top:0!important;padding-top:3px!important;padding-right:0!important}.certificate-completion-meta strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;margin-top:2px!important;font-size:7.8px!important;line-height:1.15!important}.certificate-register>.course-panel-header h2{white-space:normal!important;text-overflow:clip!important;font-size:16px!important;line-height:1.25!important;overflow:visible!important}.certificate-person>small{margin-top:5px!important}.certificate-completion-meta{grid-template-columns:1fr 1fr!important;gap:5px 10px!important;padding-top:4px!important;display:grid!important}.certificate-completion-meta span{min-width:0;border-right:0!important;margin:0!important;padding:4px 0!important}.certificate-completion-meta span:nth-child(3){border-top:1px solid #edf1f4!important;grid-column:1/-1!important;margin-top:4px!important;padding-top:8px!important}.certificate-completion-meta small{white-space:normal!important;font-size:7px!important;line-height:1.15!important}.certificate-completion-meta strong{display:block;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;margin-top:3px!important;font-size:8.7px!important;line-height:1.2!important;overflow:visible!important}.certificate-completion-meta span:nth-child(3) strong{overflow-wrap:anywhere!important;font-size:8.8px!important}.certificate-actions{gap:7px!important}.certificate-actions button{height:39px!important}.certificate-register>.course-panel-header p{max-width:none!important;margin-top:0!important;font-size:9.1px!important;line-height:1.32!important}.certificate-register>.course-panel-header>.secondary{border-radius:11px!important;align-self:center!important;min-width:108px!important;height:40px!important;padding:0 10px!important;font-size:8.8px!important}.certificate-filters input,.certificate-filters select{width:100%!important;height:42px!important;padding:0 12px!important;font-size:9.2px!important}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr) 58px!important;gap:10px!important}.certificate-actions{grid-area:actions;place-self:start end;position:relative;width:58px!important;min-width:58px!important;max-width:58px!important;display:block!important}.certificate-actions-menu{justify-content:flex-end;width:58px;display:flex;position:relative}.certificate-actions-toggle{color:#166fc2;background:#eef6ff;border:1px solid #cfe2f1;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:26px;font-weight:800;line-height:1;display:flex;box-shadow:0 4px 12px #153a5a14}.certificate-actions-toggle span{letter-spacing:1px;transform:translateY(-2px)}.certificate-actions-panel{z-index:20;background:#fff;border:1px solid #dce6ec;border-radius:14px;min-width:162px;padding:8px;display:none;position:absolute;top:50px;right:0;box-shadow:0 14px 32px #12344b29}.certificate-actions[data-menu-open=true] .certificate-actions-panel{gap:8px;display:grid}.certificate-actions-panel button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-radius:10px!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 10px!important;font-size:9px!important}.certificate-actions-panel button:not(.danger){color:#176dc0;background:#eef7ff;border:1px solid #c9e2f7}.certificate-actions-panel button:first-child{color:#fff;background:#187fd2;border-color:#187fd2}.certificate-actions-panel button.danger{color:#bd4054;background:#fff5f6;border:1px solid #efcbd1}.certificate-actions-panel button:first-child:before{content:"◉";margin-right:7px}.certificate-actions-panel button:nth-child(2):before{content:"↓";margin-right:7px;font-size:15px}.certificate-actions-panel button.danger:before{content:"▣";margin-right:7px}.certificate-register>.course-panel-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:16px 14px 10px!important}.certificate-register>.course-panel-header h2{letter-spacing:-.15px!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 2px!important;font-size:11.6px!important;line-height:1.15!important;overflow:hidden!important}.certificate-register>.course-panel-header p{margin:0!important;font-size:8.9px!important;line-height:1.28!important}.certificate-register>.course-panel-header>.secondary{border-radius:12px!important;min-width:98px!important;height:40px!important;padding:0 10px!important;font-size:8.7px!important}.certificate-filters{grid-template-columns:minmax(0,1.28fr) minmax(0,.82fr)!important;gap:8px!important;padding:10px 14px 14px!important}.certificate-filters input,.certificate-filters select{height:42px!important;padding:0 12px!important;font-size:9.2px!important}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr) 50px!important;grid-template-areas:"person actions""meta actions"!important;gap:8px 10px!important;padding:14px!important}.certificate-person .certificate-status{margin-bottom:6px!important}.certificate-person strong{font-size:13px!important;line-height:1.14!important}.certificate-person small{margin-top:4px!important;font-size:8.9px!important}.certificate-completion-meta{border-top:0!important;grid-area:meta!important;grid-template-columns:minmax(0,.9fr) minmax(0,.82fr) minmax(0,1.28fr)!important;align-items:start!important;gap:0!important;padding-top:2px!important;display:grid!important}.certificate-completion-meta span{border-top:0!important;border-right:1px solid #e8eef3!important;min-width:0!important;margin:0!important;padding:2px 8px 2px 0!important}.certificate-completion-meta span:first-child{padding-left:0!important}.certificate-completion-meta span:nth-child(3){border-top:0!important;border-right:0!important;grid-column:auto!important;margin-top:0!important;padding-top:2px!important;padding-right:0!important}.certificate-completion-meta small{white-space:nowrap!important;font-size:6.7px!important;line-height:1.1!important;display:block!important}.certificate-completion-meta strong{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:7.9px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.certificate-completion-meta span:first-child:before,.certificate-completion-meta span:nth-child(2):before,.certificate-completion-meta span:nth-child(3):before{vertical-align:-2px!important;background-size:10px 10px!important;width:11px!important;height:11px!important;margin-right:3px!important}.certificate-actions{grid-area:actions!important;place-self:start end!important;width:50px!important;min-width:50px!important;max-width:50px!important;display:block!important}.certificate-actions-menu{justify-content:flex-end!important;width:50px!important;display:flex!important}.certificate-actions-toggle,.certificate-actions>.certificate-actions-toggle,.certificate-actions button.certificate-actions-toggle{color:#6f7f92!important;background:#fff!important;border:1px solid #d7e4ee!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:flex!important;box-shadow:0 3px 10px #14324b0d!important}.certificate-actions-toggle:before,.certificate-actions>.certificate-actions-toggle:before,.certificate-actions button.certificate-actions-toggle:before{content:none!important;display:none!important}.certificate-actions-toggle span{letter-spacing:.5px!important;display:block!important;transform:translateY(-1px)!important}.certificate-actions[data-menu-open=true] .certificate-actions-toggle{color:#47657d!important;background:#f3f8fc!important;border-color:#cfe0ed!important}.certificate-actions-panel{border:1px solid #d8e4eb!important;border-radius:12px!important;min-width:146px!important;padding:7px!important;top:40px!important;right:0!important;box-shadow:0 14px 28px #112e4624!important}.certificate-actions-panel button{border-radius:10px!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 10px!important;font-size:9px!important}}@media (max-width:420px){.certificate-filters{grid-template-columns:minmax(0,1.22fr) minmax(0,.9fr)!important}}@media (max-width:700px){.certificate-completion-list>article{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"person""meta""actions"!important;gap:8px!important;padding:14px!important;display:grid!important;position:relative!important}.certificate-person{grid-area:person!important;padding-right:48px!important}.certificate-completion-meta{border-top:0!important;grid-area:meta!important;grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.3fr)!important;align-items:start!important;gap:0!important;padding-top:4px!important;display:grid!important}.certificate-completion-meta span{border-top:0!important;border-right:1px solid #e8eef3!important;min-width:0!important;margin:0!important;padding:3px 8px 3px 0!important}.certificate-completion-meta span:nth-child(3){border-top:0!important;border-right:0!important;grid-column:auto!important;margin:0!important;padding:3px 0 3px 8px!important}.certificate-completion-meta small{white-space:nowrap!important;font-size:6.8px!important;line-height:1.08!important;display:block!important}.certificate-completion-meta strong{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:8.1px!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.certificate-actions{grid-area:actions!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.certificate-actions-menu{width:100%!important;display:block!important}.certificate-actions-toggle,.certificate-actions button.certificate-actions-toggle{color:#6f7f91!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:none!important;z-index:3!important;background:#fff!important;border:1px solid #d7e2ea!important;border-radius:11px!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important;position:absolute!important;top:14px!important;right:14px!important}.certificate-actions-toggle:before,.certificate-actions button.certificate-actions-toggle:before{content:""!important;background:radial-gradient(circle at 4px 4px,#708095 0 3px,#0000 3.3px),radial-gradient(circle at 12px 4px,#708095 0 3px,#0000 3.3px),radial-gradient(circle at 20px 4px,#708095 0 3px,#0000 3.3px)!important;width:24px!important;height:8px!important;display:block!important}.certificate-actions-panel{width:100%!important;min-width:0!important;box-shadow:none!important;z-index:auto!important;background:0 0!important;border:0!important;border-top:1px solid #edf1f4!important;border-radius:0!important;margin-top:2px!important;padding:10px 0 0!important;display:none!important;position:static!important;inset:auto!important}.certificate-actions[data-menu-open=true] .certificate-actions-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.certificate-actions-panel button{white-space:nowrap!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:38px!important;padding:0 7px!important;font-size:8.6px!important;font-weight:800!important}.certificate-actions-menu{width:100%!important;position:static!important}.certificate-actions-toggle,.certificate-actions button.certificate-actions-toggle{z-index:6!important;width:42px!important;min-width:42px!important;height:42px!important;position:absolute!important;top:14px!important;right:14px!important}.certificate-actions-panel{width:100%!important;position:static!important}.certificate-actions{place-self:start stretch!important;width:auto!important;min-width:0!important;max-width:none!important;position:static!important;overflow:visible!important}.certificate-actions-menu{width:100%!important;min-width:0!important;display:block!important;position:static!important;overflow:visible!important}.certificate-actions-toggle,.certificate-actions button.certificate-actions-toggle{z-index:8!important;position:absolute!important;inset:14px 14px auto auto!important;transform:none!important}.certificate-actions-panel{z-index:auto!important;width:100%!important;min-width:0!important;margin-top:4px!important;position:static!important;inset:auto!important;overflow:visible!important}.certificate-actions-toggle,.certificate-actions button.certificate-actions-toggle{color:#6f7f92!important;background:#fff!important;border:1.25px solid #d9e4ec!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;padding:0!important;line-height:1!important;display:flex!important;box-shadow:0 3px 10px #14324b0b!important}.certificate-actions-toggle:before,.certificate-actions button.certificate-actions-toggle:before{content:""!important;background-color:#0000!important;background-image:radial-gradient(circle at 4px 4px,#73839a 0 2.6px,#0000 2.9px),radial-gradient(circle at 13px 4px,#73839a 0 2.6px,#0000 2.9px),radial-gradient(circle at 22px 4px,#73839a 0 2.6px,#0000 2.9px)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:auto,auto,auto!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;width:26px!important;height:8px!important;margin:0!important;display:block!important;transform:none!important}.certificate-actions-toggle span{display:none!important}.certificate-actions[data-menu-open=true] .certificate-actions-toggle{color:#617287!important;background:#f7fafc!important;border-color:#cfdce6!important}}@media (max-width:760px){html.wbm-v164-staff .continue-card{border-radius:18px!important;overflow:hidden!important}html.wbm-v164-staff .continue-accent{isolation:isolate!important;box-shadow:none!important;background:radial-gradient(circle at 86% 8%,#ffffff12 0 78px,#0000 79px),radial-gradient(circle at 72% 118%,#042f4e29 0 120px,#0000 121px),linear-gradient(118deg,#0f3967 0%,#0f6e98 58%,#18b8c9 100%)!important;position:relative!important}html.wbm-v164-staff .continue-accent span{color:#bff7f7!important;font-weight:700!important}html.wbm-v164-staff .continue-accent strong{color:#fff!important;font-weight:780!important}html.wbm-v164-staff .continue-accent:after{color:#fff!important;opacity:.95!important}}.approved-mobile-brand{display:none}.approved-desktop-breadcrumb{align-items:center;gap:10px;display:flex}@media (max-width:760px){.approved-mobile-brand{display:flex}.approved-desktop-breadcrumb{display:none}}@media (min-width:701px){.expanded-results .result-avatar{display:none}.completion-metrics-row{align-items:center;gap:20px;display:flex}.completion-metric-icon{display:none}.completion-metric small{color:#6f8094;font-size:11px;display:block}.completion-metric strong{font-size:13px;display:block}}.approved-mobile-preview{display:none!important}@media (max-width:760px){html.wbm-v164-admin .topbar .role-chip{display:none!important}.sidebar .approved-mobile-preview{display:flex!important}html.wbm-v164-admin .assignment-table-wrap tbody{gap:10px!important;display:grid!important}html.wbm-v164-admin .assignment-table-wrap tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:12px!important;display:grid!important;position:relative!important}html.wbm-v164-admin .assignment-table-wrap tbody td{border:0!important;grid-column:auto!important;min-width:0!important;padding:7px 0!important;display:block!important}html.wbm-v164-admin .assignment-table-wrap tbody td:before{margin-bottom:4px!important;display:block!important}html.wbm-v164-admin .assignment-table-wrap tbody td:first-child{border-bottom:1px solid #e5edf2!important;grid-column:1/-1!important;padding:0 45px 9px 0!important}html.wbm-v164-admin .assignment-table-wrap tbody td:first-child strong{display:block!important}html.wbm-v164-admin .assignment-table-wrap tbody td:nth-child(4){grid-column:1!important}html.wbm-v164-admin .assignment-table-wrap tbody td:nth-child(5){grid-column:2!important}html.wbm-v164-admin .assignment-table-wrap tbody td:last-child{z-index:3!important;padding:0!important;position:absolute!important;top:10px!important;right:10px!important}html.wbm-v164-admin .assignment-table-wrap tbody td:last-child:before{display:none!important}html.wbm-v164-admin .assignment-actions-menu>div{width:165px!important;left:auto!important;right:0!important}}.kind-pptx .pptx-viewer button{pointer-events:none}.live-learning-focus{margin-top:16px}.live-continue-card{min-height:280px}.live-continue-card .continue-body h2{font-size:19px;line-height:1.35}.live-continue-card .continue-body>p:not(.eyebrow){font-size:11px}.live-continue-card .continue-accent strong{font-size:18px}.live-deadlines .panel-title h2{font-size:16px}.live-deadlines .panel-title p{font-size:10.5px}.deadline-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.deadline-empty>span{color:#c9831f;background:#fff4df;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.deadline-empty strong{margin-top:11px;font-size:12px}.deadline-empty small{max-width:260px;color:var(--muted);margin-top:5px;font-size:9.5px;line-height:1.55}.live-assigned .course-panel-header h2{font-size:18px}.live-assigned .course-panel-header p{font-size:11px}.live-assigned .assigned-card{padding:20px}.live-assigned .assigned-card h3{margin:7px 0;font-size:13px;line-height:1.4}.live-assigned .assigned-icon{width:42px;height:42px}.assigned-course-meta{align-items:center;gap:10px;display:flex;flex-wrap:wrap!important;margin-bottom:9px!important}.assigned-course-meta>span:first-child{color:#5f6e80;font-weight:750}.course-due-date{background:#fff4df;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-weight:800;color:#9a6817!important;display:inline-flex!important}.course-due-date.unset{background:#edf1f4;color:#6f7c8f!important}.course-due-date svg{width:12px;height:12px}.live-assigned .small-progress{margin-top:6px}.live-assigned .assigned-card>svg{margin-top:15px}@media (max-width:900px){.live-learning-focus{grid-template-columns:1fr}.live-continue-card{min-height:0}}@media (max-width:600px){.live-learning-focus{gap:12px}.live-continue-card .continue-accent{min-height:105px}.live-continue-card .continue-accent strong{max-width:240px;font-size:20px}.live-continue-card .continue-body h2{font-size:18px}.live-deadlines .panel-title h2{font-size:17px}.live-assigned .course-panel-header{padding:18px}.live-assigned .course-panel-header h2{font-size:19px}.live-assigned .assigned-card{grid-template-columns:auto minmax(0,1fr) auto;padding:18px 15px}.live-assigned .assigned-card h3{font-size:14px}.assigned-course-meta{flex-direction:column;align-items:flex-start;gap:7px}.deadline-empty{min-height:150px}}:root{--ink:#16243a;--muted:#6f7c8f;--line:#e4eaf0;--blue:#1674d1;--blue-dark:#125ca6;--teal:#0aa6a6;--bg:#f4f7fa;--panel:#fff;--nav:#10253f}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}svg{width:20px;height:20px}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:40;background:linear-gradient(#112a47,#0c2038);flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;height:86px;padding:18px 20px;display:flex}.brand-mark{background:linear-gradient(145deg,#0b9eaa,#1770ba);border:1px solid #6fddda52;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative;box-shadow:0 8px 20px #06111f55}.brand-mark span{font-size:25px;font-weight:800}.brand-mark i{font-size:12px;font-style:normal;position:absolute;bottom:3px;right:5px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.3px;font-size:16px}.brand small{color:#a9bed4;margin-top:3px;font-size:9.5px}.sidebar nav{flex-direction:column;gap:5px;padding:20px 12px;display:flex}.sidebar nav button{color:#b9c8d8;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:45px;padding:0 13px;font-size:13px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff14}.sidebar nav button.active{box-shadow:inset 3px 0 var(--teal)}.sidebar nav button svg{width:18px}.sidebar nav button b{color:#fff;background:#e74c5e;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.sidebar-card{background:#ffffff0b;border:1px solid #ffffff18;border-radius:14px;flex-direction:column;gap:5px;margin:auto 15px 14px;padding:16px;display:flex}.sidebar-card .mini-icon{color:#75e2e3;background:#1ca5ae2e;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:5px;display:grid}.sidebar-card small{color:#a9bbce;font-size:10px}.mini-progress{background:#ffffff18;border-radius:9px;height:5px;margin-top:6px;overflow:hidden}.mini-progress i{background:#25b7b4;border-radius:9px;width:25%;height:100%;display:block}.profile{border-top:1px solid #ffffff16;align-items:center;gap:10px;height:74px;padding:13px 15px;display:flex}.avatar{color:#147f8d;background:#dff4f4;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.profile>div:nth-child(2){min-width:0}.profile strong,.profile small{display:block}.profile small{color:#9fb3c8;margin-top:3px;font-size:9.5px}.profile button{color:#9fb3c8;background:0 0;border:0;margin-left:auto}.main{min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--line);z-index:25;background:#fff;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb span,.breadcrumb i{color:#8d99a8;font-style:normal}.top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.notification{border:1px solid var(--line);color:#59677a;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification i{background:#ef5261;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.role-chip{color:#117c84;background:#e8f8f7;border:1px solid #ccefed;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:700}.menu-button{background:0 0;border:0;margin-right:8px;font-size:20px;display:none}.content{max-width:1460px;margin:auto;padding:30px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:#15959a!important;margin:0 0 7px!important;font-size:9.5px!important;font-weight:800!important}.page-heading h1{letter-spacing:-.5px;margin:0;font-size:27px;line-height:1.2}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.primary,.secondary{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.primary{color:#fff;background:linear-gradient(135deg,#167dd4,#1768b6);box-shadow:0 6px 15px #1674d126}.primary:hover{background:var(--blue-dark)}.secondary{color:#526073;border:1px solid var(--line);background:#fff}.primary svg{width:16px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:17px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;min-height:116px;padding:19px;display:flex;box-shadow:0 3px 12px #263d5b08}.metric-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-icon.blue{color:#247ed2;background:#eaf3fc}.metric-icon.teal{color:#159b9d;background:#e5f7f5}.metric-icon.amber{color:#da8c20;background:#fff4df}.metric-icon.purple{color:#766bd3;background:#f0edff}.metric div>small{color:var(--muted);font-size:10.5px;display:block}.metric div>strong{margin:4px 0 2px;font-size:24px;display:block}.metric p{color:#8b97a5;margin:0;font-size:9.5px}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:17px;margin-bottom:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 3px 12px #263d5b08}.panel-title,.course-panel-header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel h2{margin:0;font-size:14px}.panel p{color:var(--muted);margin:5px 0 0;font-size:10px}.panel-title button,.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex}.panel-title button svg,.text-button svg{width:14px}.compliance-body{grid-template-columns:180px 1fr;align-items:center;padding:20px;display:grid}.donut{background:conic-gradient(var(--teal) 0 87%,#e6eef2 87%);border-radius:50%;place-items:center;width:136px;height:136px;margin:auto;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:100px;height:100px;position:absolute}.donut div{z-index:1;text-align:center}.donut strong{font-size:24px;display:block}.donut span{color:var(--muted);font-size:9px}.dept-list{flex-direction:column;gap:10px;display:flex}.dept-list>div>span{justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.dept-list small{color:var(--muted)}.dept-list>div>div{background:#edf2f5;border-radius:5px;height:5px;overflow:hidden}.dept-list i{background:linear-gradient(90deg,#159ea2,#3fc5bd);border-radius:5px;height:100%;display:block}.attention{border-bottom:1px solid #edf1f4;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.attention:last-child{border:0}.attention>i{border-radius:8px;width:7px;height:37px}.attention>i.red{background:#ef6672}.attention>i.amber{background:#f0aa40}.attention>i.blue{background:#4293db}.attention strong,.attention small{display:block}.attention small{color:var(--muted);margin-top:4px;font-size:9px}.attention>span{border-radius:15px;padding:5px 7px;font-size:8.5px;font-weight:700}.attention>span.red{color:#c94755;background:#fdebed}.attention>span.amber{color:#b87614;background:#fff3dd}.attention>span.blue{color:#2672b5;background:#eaf3fb}.filters{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.year-tabs{gap:5px;display:flex}.year-tabs button{color:#758295;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:10px}.year-tabs button.active{color:#176db7;background:#eaf4fc;font-weight:700}.year-tabs small{background:#dce8f1;border-radius:7px;margin-left:5px;padding:2px 5px;font-size:8px}.search{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-width:240px;height:34px;padding:0 10px;display:flex}.search svg{color:#8592a2;width:15px}.search input{width:100%;color:var(--ink);border:0;outline:0;font-size:10px}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.table-wrap th{text-align:left;color:#8995a4;text-transform:uppercase;letter-spacing:.5px;background:#f8fafb;padding:10px 16px;font-size:8.5px}.table-wrap td{color:#576476;border-top:1px solid #edf1f4;padding:12px 16px;font-size:9.5px}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:#f8fbfd}.table-wrap td:first-child{align-items:center;gap:10px;display:flex}.table-wrap td strong,.table-wrap td small{display:block}.table-wrap td strong{color:var(--ink);font-size:10px}.table-wrap td small{color:#8b96a5;margin-top:4px;font-size:8.5px}.course-id{color:#1973bd;background:#eaf4fc;border:1px solid #d6e9f8;border-radius:7px;flex:none;padding:5px 6px;font-size:8.5px;font-weight:800}.status{border-radius:13px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.status.published{color:#168069;background:#e6f7f1}.status.scheduled{color:#a97115;background:#fff2db}.status.draft{color:#6d7785;background:#edf0f3}.row-arrow{color:#9aa5b2;background:0 0;border:0}.row-arrow svg{width:15px}.mobile-courses,.scrim{display:none}.modal-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10203970;border:0;position:absolute;inset:0}.drawer{background:#fff;width:min(510px,94vw);height:100%;padding:24px 28px;position:relative;overflow:auto;box-shadow:-10px 0 35px #08172d2e}.drawer-head,.dialog-head{justify-content:space-between;align-items:start;display:flex}.drawer-head button,.dialog-head>button{color:#647285;background:#f0f3f5;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.drawer>h2,.dialog h2{margin:7px 0;font-size:24px;line-height:1.3}.drawer-copy{color:var(--muted);font-size:11px;line-height:1.7}.course-meta{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;display:grid;overflow:hidden}.course-meta div{background:#fff;padding:13px}.course-meta small,.course-meta strong{display:block}.course-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:8.5px}.course-meta strong{margin-top:5px;font-size:10.5px}.drawer h3{margin:25px 0 14px;font-size:13px}.pathway{margin:0;padding:0;list-style:none}.pathway li{gap:11px;padding-bottom:18px;display:flex;position:relative}.pathway li:not(:last-child):after{content:"";background:#dfe5ea;width:1px;height:calc(100% - 25px);position:absolute;top:29px;left:13px}.pathway b{color:#768293;z-index:1;background:#edf1f4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.pathway li.done b{color:#14806c;background:#daf4ee}.pathway strong,.pathway small{display:block}.pathway small{color:var(--muted);margin-top:3px;font-size:9px}.drawer-actions{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.centered{justify-content:center;align-items:center;padding:20px}.dialog{background:#fff;border-radius:18px;width:min(700px,96vw);max-height:94vh;padding:24px;position:relative;overflow:auto;box-shadow:0 25px 70px #0c1c3352}.dialog-head{border-bottom:1px solid var(--line);padding-bottom:18px}.form-grid{grid-template-columns:2fr 1fr;gap:15px;margin:20px 0;display:grid}.form-grid label{color:#586579;font-size:9.5px;font-weight:700}.form-grid input,.form-grid select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:none;margin-top:7px;padding:0 11px;font-size:10.5px;display:block}.builder-steps{background:#f4f7f9;border-radius:10px;padding:4px;display:flex;overflow:auto}.builder-steps span{white-space:nowrap;color:#7a8796;padding:8px 10px;font-size:8.5px}.builder-steps span.active{color:var(--blue);background:#fff;border-radius:7px;font-weight:700;box-shadow:0 2px 8px #1d354b14}.dialog-note{color:#137f86;background:#eef8fa;border:1px solid #d6f0f1;border-radius:12px;gap:12px;margin-top:18px;padding:14px;display:flex}.dialog-note p{margin:0}.dialog-note strong,.dialog-note small{display:block}.dialog-note strong{font-size:10.5px}.dialog-note small{color:#617d86;margin-top:4px;font-size:9px}.dialog-note svg{width:18px}.text-button{padding:7px}.menu-button:focus,.primary:focus,.secondary:focus,.sidebar button:focus,.year-tabs button:focus{outline-offset:2px;outline:2px solid #55bcbf}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:12px 0 40px #0a1d3260}.main{margin-left:0}.menu-button{display:block}.scrim{z-index:35;background:#0d20395e;border:0;display:block;position:fixed;inset:0}.content{padding:24px}.topbar{padding:0 22px}}@media (max-width:650px){.topbar{height:62px;padding:0 14px}.breadcrumb span,.breadcrumb i{display:none}.role-chip{padding:6px 8px;font-size:9px}.content{padding:18px 13px}.page-heading{align-items:start;gap:15px}.page-heading h1{font-size:22px}.page-heading p:not(.eyebrow){font-size:10.5px;line-height:1.5}.page-heading .primary{flex:none;width:39px;padding:0;font-size:0}.page-heading .primary svg{width:18px}.metrics{gap:10px}.metric{gap:10px;min-height:100px;padding:13px}.metric-icon{width:34px;height:34px}.metric-icon svg{width:17px}.metric div>strong{font-size:19px}.metric p{font-size:8px}.dashboard-grid{gap:12px}.compliance-body{grid-template-columns:120px 1fr;padding:15px}.donut{width:104px;height:104px}.donut:before{width:76px;height:76px}.donut strong{font-size:18px}.panel-title,.course-panel-header{padding:15px}.course-panel-header{align-items:flex-start}.filters{flex-direction:column;align-items:stretch;gap:9px;padding:10px 12px}.search{width:100%;min-width:0}.year-tabs{width:100%}.year-tabs button{flex:1}.table-wrap{display:none}.mobile-courses{display:block}.mobile-course{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px 12px;display:grid}.mobile-course>div{min-width:0}.mobile-course strong,.mobile-course small{display:block}.mobile-course strong{font-size:10.5px;line-height:1.45}.mobile-course small{color:var(--muted);margin:4px 0 7px;font-size:8.5px}.mobile-course>svg{color:#9aa5b2;width:15px;margin-top:5px}.attention{grid-template-columns:7px 1fr}.attention>span{grid-column:2;justify-self:start}.form-grid{grid-template-columns:1fr}.dialog{padding:19px}.builder-steps{margin-inline:-4px}.drawer{padding:20px}.course-meta{grid-template-columns:1fr}.page-heading .eyebrow{font-size:8px!important}.panel-title button{display:none}}.role-chip{cursor:pointer;border:1px solid #ccefed}.staff-shell{background:#f4f7fa;min-height:100vh}.staff-top{color:#fff;z-index:30;background:#102a46;align-items:center;gap:35px;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.staff-brand{border:0;min-width:205px;height:auto;padding:0}.staff-brand .brand-mark{border-radius:11px;width:39px;height:39px}.staff-brand .brand-mark span{font-size:21px}.staff-top nav{align-self:stretch;display:flex}.staff-top nav button{color:#9fb4c9;background:0 0;border:0;padding:0 16px;font-size:11px;position:relative}.staff-top nav button.active{color:#fff}.staff-top nav button.active:after{content:"";background:#25b5b5;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.staff-account{align-items:center;gap:9px;margin-left:auto;display:flex}.staff-account strong,.staff-account small{display:block}.staff-account small{color:#9fb4c9;margin-top:3px;font-size:8.5px}.staff-account .avatar{width:34px;height:34px}.staff-account .notification{color:#fff;background:#ffffff0b;border-color:#ffffff1f}.staff-account .role-chip{margin-left:8px}.staff-content{max-width:1240px;margin:auto;padding:32px 24px 50px}.staff-welcome{color:#fff;background:linear-gradient(120deg,#102d4b,#126e88);border-radius:18px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex;position:relative;overflow:hidden}.staff-welcome:after{content:"";border:45px solid #ffffff08;border-radius:50%;width:260px;height:260px;position:absolute;top:-115px;right:-55px}.staff-welcome h1{margin:0;font-size:25px}.staff-welcome>div>p:not(.eyebrow){color:#bed1df;margin:7px 0;font-size:11px}.learning-streak{z-index:1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:10px;padding:12px 16px;display:flex}.learning-streak>svg{color:#80e1d9}.learning-streak strong,.learning-streak small{display:block}.learning-streak strong{font-size:12px}.learning-streak small{color:#bed1df;margin-top:3px;font-size:8.5px}.staff-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.staff-metrics>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:13px 16px;display:flex}.staff-stat{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.staff-stat svg{width:16px}.staff-stat.blue{color:#247ed2;background:#eaf3fc}.staff-stat.teal{color:#159b9d;background:#e5f7f5}.staff-stat.amber{color:#da8c20;background:#fff4df}.staff-stat.purple{color:#766bd3;background:#f0edff}.staff-metrics p{margin:0}.staff-metrics small,.staff-metrics strong{display:block}.staff-metrics small{color:var(--muted);font-size:8.5px}.staff-metrics strong{margin-top:2px;font-size:18px}.staff-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.continue-card{grid-template-columns:145px 1fr;display:grid;overflow:hidden}.continue-accent{color:#fff;background:linear-gradient(155deg,#1673c2,#0b9b9d);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative}.continue-accent:before{content:"+";color:#ffffff19;font-size:60px;font-weight:200;position:absolute;top:15px;right:18px}.continue-accent span{letter-spacing:1px;color:#b7f0e8;font-size:8px}.continue-accent strong{margin-top:5px;font-size:16px;line-height:1.4}.continue-body h2{margin:5px 0;font-size:16px}.continue-body>p:not(.eyebrow){color:var(--muted);font-size:9.5px;line-height:1.5}.course-progress{margin:15px 0}.course-progress>span{justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.course-progress>span small{color:#168692}.course-progress>div,.small-progress{background:#edf1f4;border-radius:5px;height:5px;overflow:hidden}.course-progress i{background:linear-gradient(90deg,#1780c9,#16aaa7);width:60%;height:100%;display:block}.next-step{background:#f5f8fa;border-radius:10px;align-items:center;gap:9px;margin-bottom:13px;padding:10px;display:flex}.next-step>b{color:#1476b6;background:#e3f0fa;border-radius:6px;padding:5px;font-size:8px}.next-step strong,.next-step small{display:block}.next-step small{color:var(--muted);margin-top:3px;font-size:8px}.continue-body .primary{height:35px}.deadlines>div:last-child{padding:0 18px}.assigned{margin-top:16px}.assigned-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.assigned-card{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;grid-template-columns:auto 1fr auto;gap:11px;padding:16px 18px;display:grid}.assigned-card:nth-child(odd){border-right:1px solid var(--line)}.assigned-card:hover{background:#f8fbfd}.assigned-icon{color:#217abc;background:#e9f4fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.assigned-icon.a1{color:#168c7a;background:#e7f7f3}.assigned-icon.a2{color:#c4821d;background:#fff3e0}.assigned-icon.a3{color:#7568cf;background:#f0edff}.assigned-icon svg{width:16px}.assigned-card p{color:var(--muted);margin:0 0 8px;font-size:8.5px}.assigned-card>svg{color:#a0aab6;width:14px;margin-top:8px}.small-progress i{background:#25aaa6;height:100%;display:block}.player{background:#fff;border-radius:19px;flex-direction:column;width:min(840px,96vw);height:min(670px,94vh);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #0a1a3260}.player>header{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:17px 22px;display:flex}.player>header>button{color:#667386;background:#edf1f4;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.player>header h2{margin:2px 0;font-size:14px}.player>header>span{color:var(--muted);margin-left:auto;font-size:9px}.player-steps{border-bottom:1px solid var(--line);background:#f6f8fa;grid-template-columns:repeat(4,1fr);padding:12px 25px;display:grid}.player-steps button{color:#8b96a4;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:8.5px;display:flex}.player-steps b{border:1px solid #d8e0e6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.player-steps button.active{color:#1677be;font-weight:700}.player-steps button.active b{background:#e7f3fb;border-color:#197bc3}.player-steps button.done{color:#16866f}.player-steps button.done b{background:#dff5ef;border-color:#dff5ef}.player-body{flex:1;padding:28px 42px;overflow:auto}.player-body h3{margin:5px 0 16px;font-size:19px}.question{font-size:13px;line-height:1.55}.answers{flex-direction:column;gap:8px;margin:18px 0;display:flex}.answers label{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px;font-size:10.5px;display:flex}.answers label.selected{background:#f0f9fc;border-color:#2a94c9}.answers input{display:none}.answers b{color:#687587;background:#f0f3f5;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.feedback{border-radius:9px;padding:10px 12px;font-size:9.5px}.feedback.correct{color:#137862;background:#e8f7f2}.feedback.incorrect{color:#b64b55;background:#fff0f0}.player-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.player-actions>span{color:var(--muted);font-size:8.5px}.player-actions button:disabled{opacity:.45;cursor:not-allowed}.lesson{color:#167d85;background:#edf8fa;border:1px solid #d8eff0;border-radius:12px;gap:13px;padding:16px;display:flex}.lesson strong{font-size:11px}.lesson p{color:#627f86;margin:4px 0;font-size:9.5px;line-height:1.6}.lesson-points{color:#4e5f72;padding-left:18px;font-size:10.5px;line-height:2}.test-ready,.certificate-ready{text-align:center;padding:18px}.test-ready>span{color:#217ec5;background:#eaf4fc;border-radius:17px;place-items:center;width:55px;height:55px;margin:auto;display:grid}.test-ready h4{margin:13px 0 5px;font-size:17px}.test-ready p,.certificate-ready p{color:var(--muted);font-size:10px}.test-ready>div{justify-content:center;align-items:center;gap:13px;margin:20px;display:flex}.test-ready small{color:var(--muted);font-size:8px}.test-ready strong{font-size:17px}.test-ready .primary,.certificate-ready .primary{margin:auto}.certificate-ready>span{color:#168269;background:#daf4eb;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:24px;display:grid}.certificate-ready h3{margin-bottom:5px}.certificate-preview{text-align:left;background:linear-gradient(135deg,#f8fcfd,#eff8f8);border:1px solid #d4e6eb;border-radius:12px;gap:13px;max-width:430px;margin:22px auto;padding:18px;display:flex}.certificate-preview>svg{color:#139399;width:30px;height:30px}.certificate-preview small,.certificate-preview strong{display:block}.certificate-preview small{text-transform:uppercase;color:#159095;letter-spacing:.8px;font-size:8px}.certificate-preview strong{margin-top:5px;font-size:12px}.certificate-preview p{margin:5px 0;font-size:8.5px}@media (max-width:900px){.staff-top{padding:0 16px}.staff-top nav,.staff-account>.staff-identity,.staff-account>.role-chip{display:none}.staff-grid{grid-template-columns:1fr}.continue-card{grid-template-columns:120px 1fr}.assigned-grid{grid-template-columns:1fr}.assigned-card:nth-child(odd){border-right:0}.staff-content{padding:22px 16px}.player-body{padding:24px}.staff-brand{min-width:0}}@media (max-width:600px){.staff-top{gap:10px}.staff-brand .brand>div{display:none}.staff-welcome{padding:22px}.staff-welcome h1{font-size:21px}.learning-streak{display:none}.staff-metrics{grid-template-columns:repeat(2,1fr)}.continue-card{grid-template-columns:1fr}.continue-accent{min-height:90px}.continue-body{padding:17px}.player{width:96vw;height:96vh}.player-steps{padding:10px 5px}.player-steps button{flex-direction:column;gap:4px}.player-body{padding:20px 16px}.player-actions{align-items:flex-start;gap:10px}.player-actions>span{max-width:45%}.staff-account .avatar{display:grid}.staff-brand small{display:none}}.manage-actions{align-items:center;gap:8px;display:flex}.manage-actions .secondary.active{background:#f1f4f7;border-color:#aebaca}.management-note{color:#177e86;background:#edf8fa;border-bottom:1px solid #d8edef;align-items:center;gap:11px;padding:11px 18px;display:flex}.management-note>span{background:#d9f1f1;border-radius:8px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.management-note strong,.management-note small{display:block}.management-note strong{font-size:10px}.management-note small{color:#5e7b84;margin-top:3px;font-size:8.5px}.management-note>b{color:#17828a;margin-left:auto;font-size:9px}.management-table th:first-child{width:72px}.management-table tbody tr{transition:opacity .15s,background .15s}.management-table tbody tr.dragging{opacity:.35;background:#eaf6f7}.drag-handle{color:#7b8998;cursor:grab;background:#f0f4f6;border:0;border-radius:7px;padding:5px 7px}.drag-handle:active{cursor:grabbing}.drag-handle small{margin:0 0 0 3px!important;display:inline!important}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button,.mobile-row-actions button{color:#526579;background:#fff;border:1px solid #dce4ea;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:700}.row-actions button:hover,.mobile-row-actions button:hover{background:#f4f7f9}.row-actions button.danger,.mobile-row-actions button.danger{color:#c24c59;background:#fff8f8;border-color:#f0d5d8}.save-toast{z-index:150;color:#fff;background:#12314a;border-radius:10px;padding:12px 17px;font-size:10px;animation:.2s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #10294040}.course-form{grid-template-columns:1fr 1fr}.course-form .wide{grid-column:1/-1}.record-warning{color:#815d1d;background:#fff5e5;border:1px solid #f2dfbd;border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.record-warning strong{font-size:10px}.record-warning span{font-size:9px;line-height:1.5}.manage-dialog .primary:disabled{opacity:.45;cursor:not-allowed}.manage-mobile{cursor:default}.mobile-main{text-align:left;color:var(--ink);background:0 0;border:0;min-width:0;padding:0}.mobile-main strong,.mobile-main small{display:block}.mobile-main strong{font-size:10.5px;line-height:1.45}.mobile-main small{color:var(--muted);margin:4px 0 7px;font-size:8.5px}.mobile-row-actions{grid-column:2/-1;gap:6px;margin-top:3px;display:flex}@media (max-width:650px){.manage-actions{flex-direction:column;align-items:stretch}.manage-actions button{height:32px}.management-note{align-items:flex-start}.management-note>b{display:none}.course-form{grid-template-columns:1fr}.course-form .wide{grid-column:auto}.save-toast{text-align:center;bottom:18px;left:13px;right:13px}.mobile-course.manage-mobile{display:grid}.mobile-row-actions{grid-column:2/-1}.course-panel-header h2{margin-top:2px}}.staff-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.staff-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.staff-summary small,.staff-summary strong{display:block}.staff-summary small{color:var(--muted);font-size:9px}.staff-summary strong{margin-top:3px;font-size:22px}.staff-summary p{color:#8b97a5;margin:2px 0 0;font-size:8px}.staff-source-badge{color:#147f84;background:#e8f7f6;border:1px solid #d0ecea;border-radius:16px;padding:7px 10px;font-size:9px;font-weight:700}.staff-filters{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 18px;display:flex}.staff-filters .search{width:340px}.staff-filters select{border:1px solid var(--line);color:#506074;background:#fff;border-radius:9px;min-width:150px;height:34px;padding:0 10px;font-size:9.5px}.staff-table td:first-child{align-items:center;gap:9px;display:flex}.staff-avatar{color:#167b8a;text-transform:uppercase;background:linear-gradient(135deg,#e2f3f4,#e8f0fb);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.staff-table code,.staff-mobile-list code{color:#176fae;background:#edf5fb;border-radius:6px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.department-chip{color:#526579;background:#eff3f6;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.account-pending{color:#a46b12;background:#fff1d8;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}.directory-footer{border-top:1px solid var(--line);color:var(--muted);padding:11px 18px;font-size:8.5px}.staff-mobile-list{display:none}@media (max-width:1000px){.staff-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.staff-summary{gap:9px}.staff-summary article{padding:12px}.staff-summary .metric-icon{width:32px;height:32px}.staff-summary strong{font-size:18px}.staff-filters{flex-direction:column}.staff-filters .search,.staff-filters select{width:100%;min-width:0}.staff-directory .table-wrap{display:none}.staff-mobile-list{display:block}.staff-mobile-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.staff-mobile-list strong,.staff-mobile-list code,.staff-mobile-list small{display:block}.staff-mobile-list strong{font-size:10.5px}.staff-mobile-list code{width:max-content;margin:4px 0}.staff-mobile-list small{color:var(--muted);font-size:8.5px}.staff-source-badge{display:none}}.staff-header-actions{align-items:center;gap:8px;display:flex}.staff-header-actions .secondary.active{background:#eef2f5}.staff-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.staff-row-actions button{color:#526579;white-space:nowrap;background:#fff;border:1px solid #dce4ea;border-radius:7px;padding:5px 7px;font-size:7.5px;font-weight:700}.staff-row-actions button:hover{background:#f4f7f9}.staff-row-actions button.danger{color:#c24c59;background:#fff8f8;border-color:#f0d5d8}.account-status{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.account-status.pending{color:#a46b12;background:#fff1d8}.account-status.active{color:#147a65;background:#e4f6ef}.account-status.inactive{color:#687483;background:#edf0f3}.mobile-staff-side{align-items:center;gap:6px;display:flex}.more-button{color:#667589;background:#fff;border:1px solid #dce4ea;border-radius:8px;width:31px;height:31px;font-weight:800}.staff-mobile-card{position:relative}.staff-action-layer{display:none}.staff-dialog .primary:disabled{opacity:.45;cursor:not-allowed}.account-provisioning{color:#fff;background:linear-gradient(110deg,#113d5a,#126f7f);border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(160px,1.2fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:15px 18px;display:grid}.account-provisioning>div:first-child{align-items:center;gap:11px;display:flex}.account-provisioning .metric-icon{color:#82e2dd;background:#ffffff18}.account-provisioning strong,.account-provisioning small{display:block}.account-provisioning strong{font-size:11px}.account-provisioning small{color:#c1dce2;margin-top:3px;font-size:8.5px}.account-provisioning p{margin:0}.provision-progress{background:#ffffff18;border-radius:10px;height:7px;overflow:hidden}.provision-progress i{background:#43d1c7;border-radius:10px;height:100%;transition:width .25s;display:block}.account-provisioning .primary{color:#126476;box-shadow:none;background:#fff;min-width:170px}.account-provisioning .primary:disabled{opacity:.65;cursor:default}.staff-row-actions .create-account{color:#147a65;background:#effaf6;border-color:#cce9df}.credentials-dialog{width:min(650px,94vw)}.credential-warning{color:#7b5a1c;background:#fff5df;border:1px solid #f0dfb9;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:12px;padding:11px 13px;display:flex}.credential-warning strong{font-size:10px}.credential-warning span{font-size:8.5px;line-height:1.5}.credentials-list{border:1px solid var(--line);border-radius:10px;max-height:52vh;overflow:auto}.credentials-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.credentials-list>div:last-child{border-bottom:0}.credentials-list strong,.credentials-list small{display:block}.credentials-list strong{font-size:9.5px}.credentials-list small{color:var(--muted);margin-top:3px;font-size:8px}.credentials-list code{color:#166d89;background:#edf6fa;border-radius:7px;padding:6px 8px;font-size:9px}.password-rule{color:var(--muted);margin:0;line-height:1.5;font-size:8.5px!important}.change-logout{border:0;margin:auto}.change-logout:hover{text-decoration:underline}@media (max-width:650px){.staff-header-actions{flex-direction:column;align-items:stretch;width:132px}.staff-header-actions button{height:33px;padding:0 9px;font-size:9px}.staff-header-actions .primary svg{width:13px}.staff-directory .course-panel-header{gap:10px}.staff-directory .course-panel-header>div:first-child{min-width:0}.staff-directory .course-panel-header p{line-height:1.5}.mobile-staff-side .account-status{font-size:7.5px}.staff-dialog{padding:19px}.staff-action-layer{z-index:160;padding:12px 12px max(22px,env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.staff-action-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10203980;border:0;position:absolute;inset:0}.staff-action-sheet{background:#fff;border:1px solid #e2e9ee;border-radius:22px;width:min(100%,480px);max-height:calc(100dvh - 80px);padding:9px 16px 18px;position:relative;overflow:auto;box-shadow:0 24px 70px #0b1b3260}.staff-action-handle{background:#d7e0e6;border-radius:10px;width:42px;height:4px;margin:0 auto 12px;display:block}.staff-action-sheet header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px 15px;display:flex}.staff-action-sheet header div{min-width:0}.staff-action-sheet header small,.staff-action-sheet header strong,.staff-action-sheet header code{display:block}.staff-action-sheet header small{color:#15959a;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:800}.staff-action-sheet header strong{margin-top:5px;font-size:17px}.staff-action-sheet header code{color:#176fae;background:#edf5fb;border-radius:7px;width:max-content;max-width:100%;margin-top:4px;padding:4px 7px;font-size:10px}.staff-action-close{color:#657386;background:#eef2f5;border:0;border-radius:10px;flex:none;width:36px;height:36px;font-size:22px}.staff-action-buttons{flex-direction:column;gap:9px;padding-top:14px;display:flex}.staff-action-buttons button{color:#42576c;background:#fff;border:1px solid #d9e3e9;border-radius:12px;width:100%;min-height:48px;font-size:12px;font-weight:800}.staff-action-buttons button.action-primary{color:#fff;background:linear-gradient(135deg,#167dd4,#1768b6);border-color:#1674d1;box-shadow:0 8px 18px #1674d126}.staff-action-buttons button.danger{color:#b74855;background:#fff7f7;border-color:#efd0d4;margin-top:3px}}@media (max-width:760px){.account-provisioning{grid-template-columns:1fr;gap:11px}.account-provisioning .primary{width:100%}.credentials-list>div{flex-direction:column;align-items:flex-start;gap:7px}.credentials-list code{font-size:10px}}.logout-button{place-items:center;width:31px;height:31px;font-size:16px;display:grid;background:#ffffff0b!important;border:1px solid #ffffff18!important;border-radius:8px!important}.logout-button:hover{color:#fff!important;background:#ffffff16!important}.auth-screen{background:radial-gradient(circle at 15% 18%,#1b8ba329 0,#0000 32%),radial-gradient(circle at 85% 82%,#176cc122 0,#0000 30%),linear-gradient(145deg,#0e233d,#123b58 55%,#0b5963);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #ffffff75;border-radius:22px;width:min(430px,100%);padding:30px;box-shadow:0 30px 90px #06152272}.auth-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:22px;display:flex}.auth-brand .brand-mark{color:#fff;flex:none}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:16px}.auth-brand small{color:var(--muted);margin-top:3px;font-size:9px}.auth-copy{padding:26px 0 18px}.auth-copy h1{margin:0;font-size:27px}.auth-copy>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.65}.auth-card form{flex-direction:column;gap:15px;display:flex}.auth-card form>label{color:#536174;font-size:10px;font-weight:700}.auth-card input{width:100%;height:45px;color:var(--ink);background:#fff;border:1px solid #dce4ea;border-radius:10px;outline:none;margin-top:7px;padding:0 12px;font-size:16px}.auth-card input:focus{border-color:#2a96ae;box-shadow:0 0 0 3px #2a96ae18}.password-field{display:block;position:relative}.password-field input{padding-right:60px}.password-field button{color:#526579;background:#eef3f6;border:0;border-radius:7px;height:31px;padding:0 9px;font-size:8px;font-weight:700;position:absolute;top:14px;right:7px}.auth-submit{width:100%;height:45px;margin-top:3px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{color:#b44250;background:#fff0f1;border:1px solid #f5d5d9;border-radius:9px;margin:0;padding:10px 12px;font-size:9.5px;line-height:1.45}.auth-card footer{text-align:center;border-top:1px solid var(--line);color:#8793a1;margin-top:22px;padding-top:17px;font-size:8.5px}.auth-loading{text-align:center}.auth-loading .auth-brand{text-align:left}.auth-loading>p{color:var(--muted);margin:13px 0 0;font-size:10px}.auth-spinner{border:3px solid #dfe9ed;border-top-color:#159ba2;border-radius:50%;width:31px;height:31px;margin:27px auto 0;animation:.7s linear infinite auth-spin;display:block}@media (max-width:520px){.auth-screen{padding:15px}.auth-card{border-radius:18px;padding:23px}.auth-copy{padding:22px 0 16px}.auth-copy h1{font-size:23px}}.empty-donut{background:#e6eef2}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:32px 24px;display:flex}.empty-state>span{color:#168c7a;background:#e7f7f3;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.empty-state strong{margin-top:12px;font-size:11px}.empty-state small{color:var(--muted);max-width:250px;margin-top:5px;font-size:9px;line-height:1.55}@media (max-width:650px){.top-actions{gap:8px}}.notification-center{position:relative}.notification-popover{border:1px solid var(--line);width:min(390px,100vw - 28px);max-height:min(520px,70vh);color:var(--ink);z-index:180;background:#fff;border-radius:15px;position:absolute;top:47px;right:0;overflow:hidden;box-shadow:0 18px 45px #10243b30}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.notification-popover header strong,.notification-popover header small{display:block}.notification-popover header strong{font-size:13px}.notification-popover header small{color:var(--muted);margin-top:3px;font-size:9px}.notification-popover header button{color:var(--blue);background:0 0;border:0;padding:6px;font-size:9px;font-weight:800}.notification-list{max-height:430px;overflow:auto}.notification-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #edf1f4;grid-template-columns:8px 1fr;gap:9px;padding:12px 14px;display:grid}.notification-list>button:first-child{border-top:0}.notification-list>button:hover{background:#f7fafc}.notification-list>button>span{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-list>button.unread>span{background:#ef5261}.notification-list>button.unread{background:#f7fbfd}.notification-list strong{font-size:10.5px}.notification-list p{line-height:1.45;color:#59687a!important;margin:4px 0!important;font-size:9.5px!important}.notification-list small{color:#8a97a5;font-size:8px}.notification-state{text-align:center;color:var(--muted)!important;padding:28px 16px!important;font-size:10px!important}.notification-state.error{color:#ad4652!important}.staff-account .notification-popover{color:var(--ink);right:0}@media (max-width:650px){.notification-popover{width:auto;max-height:65vh;position:fixed;top:70px;left:14px;right:14px}.staff-account .notification-popover{top:72px}.notification-popover>header{padding:13px}.notification-list>button{padding:12px}}.staff-empty-learning{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.staff-empty-learning>span{color:#217abc;background:#e9f4fb;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.staff-empty-learning h2{margin:14px 0 5px;font-size:15px}.staff-empty-learning p{color:var(--muted);max-width:390px;margin:0;font-size:9.5px;line-height:1.6}.course-builder-layer{z-index:220;background:#f4f7fa;position:fixed;inset:0;overflow:auto}.course-builder-shell{min-height:100vh}.course-builder-head{color:#fff;background:linear-gradient(120deg,#102b46,#124d67);align-items:center;gap:18px;min-height:106px;padding:20px 34px;display:flex}.builder-close{color:#fff;background:#ffffff12;border:1px solid #ffffff28;border-radius:10px;flex:none;width:36px;height:36px;font-size:24px;line-height:1}.course-builder-head>div:nth-child(2){min-width:0}.course-builder-head p{color:#74d7d4;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 4px;font-size:9px;font-weight:800}.course-builder-head h1{margin:0;font-size:22px;line-height:1.25}.course-builder-head span{color:#bed0dc;margin-top:5px;font-size:9.5px;display:block}.builder-head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.builder-readiness{background:#ffffff0e;border:1px solid #ffffff25;border-radius:18px;padding:7px 10px;font-weight:700;color:#d5e2e9!important;font-size:8.5px!important}.builder-readiness.r4{background:#1cac8a2b;border-color:#63d9bb5e;color:#9cf0d7!important}.course-builder-nav{border-bottom:1px solid var(--line);z-index:4;background:#fff;gap:4px;height:52px;padding:0 34px;display:flex;position:sticky;top:0}.course-builder-nav button{color:#718094;background:0 0;border:0;border-bottom:2px solid #0000;height:52px;padding:0 14px;font-size:10px;font-weight:700}.course-builder-nav button.active{color:#1676bd;border-color:#149da2}.course-builder-nav b{color:#5c7183;background:#e9f1f6;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:8px;display:inline-grid}.course-builder-body{max-width:1220px;margin:auto;padding:26px 30px 45px}.builder-alert{border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:9.5px}.builder-alert.error{color:#af4350;background:#fff0f1;border:1px solid #f3d1d5}.builder-alert.success{color:#147862;background:#e8f7f2;border:1px solid #caecdf}.builder-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.builder-state .auth-spinner{margin:0}.builder-state h2{margin:18px 0 5px;font-size:17px}.builder-state p{color:var(--muted);max-width:430px;font-size:10px}.builder-state.error>strong{color:#c44d59;background:#fff0f1;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.builder-summary{background:linear-gradient(130deg,#fff,#f0faf9);border:1px solid #dcebed;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.builder-summary h2{margin:0;font-size:20px}.builder-summary>div>p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.builder-score{border-left:1px solid #d8e7e9;flex-direction:column;flex:none;justify-content:center;align-items:center;width:112px;height:82px;display:flex}.builder-score strong{color:#148f92;font-size:27px}.builder-score span{color:var(--muted);font-size:8px}.builder-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.builder-kpis article,.builder-card,.builder-section{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 3px 12px #263d5b08}.builder-kpis article{padding:17px}.builder-kpis small,.builder-kpis strong{display:block}.builder-kpis small{color:var(--muted);font-size:8.5px}.builder-kpis strong{margin:4px 0 7px;font-size:23px}.builder-kpis button{color:#1676bd;background:0 0;border:0;padding:0;font-size:8.5px;font-weight:700}.builder-overview-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.builder-card{padding:19px}.builder-card h3{margin:0 0 13px;font-size:12px}.check-row{border-top:1px solid #edf1f4;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:39px;display:grid}.check-row i{border:1px solid #d9e1e6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.check-row i.done{color:#147c68;background:#daf4eb;border-color:#daf4eb}.check-row b{color:#8894a2;font-size:7.5px}.course-snapshot dl{margin:0}.course-snapshot dl>div{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;min-height:39px;display:flex}.course-snapshot dt{color:var(--muted);font-size:9px}.course-snapshot dd{text-align:right;margin:0;font-size:9px;font-weight:700}.builder-section{overflow:hidden}.builder-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.builder-section-head h2{margin:0;font-size:19px}.builder-section-head>div>p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:9.5px;line-height:1.5}.builder-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:30px;display:flex}.builder-empty>span{color:#1979bd;background:#eaf4fb;border-radius:14px;place-items:center;width:47px;height:47px;font-size:20px;display:grid}.builder-empty h3{margin:14px 0 4px;font-size:13px}.builder-empty p{color:var(--muted);margin:0 0 15px;font-size:9px}.material-list article{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(180px,1fr) auto auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.material-list article:last-child{border-bottom:0}.material-icon{color:#237dbc;background:#e9f4fb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.material-icon.video{color:#7164ca;background:#f0edff}.material-icon.link{color:#148670;background:#e5f7f2}.material-list strong,.material-list small{display:block}.material-list small{text-transform:uppercase;letter-spacing:.4px;color:#8a96a4;font-size:7.5px}.material-list strong{margin-top:4px;font-size:10.5px}.material-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin:4px 0 0;font-size:8.5px;overflow:hidden}.required-chip,.optional-chip{border-radius:12px;padding:5px 7px;font-size:7.5px;font-weight:700}.required-chip{color:#147b68;background:#e6f6f1}.optional-chip{color:#6a7786;background:#eff2f5}.material-actions{align-items:center;gap:4px;display:flex}.material-actions button,.material-actions a,.question-list article>div:last-child button{color:#536579;background:#fff;border:1px solid #dce4ea;border-radius:7px;align-items:center;height:28px;padding:0 7px;font-size:7.5px;font-weight:700;text-decoration:none;display:inline-flex}.material-actions button:disabled{opacity:.35}.material-actions .danger,.question-list .danger{color:#c34d59;background:#fff8f8;border-color:#efd2d6}.storage-note{border-top:1px solid var(--line);color:#748291;background:#f7fafb;margin:0;padding:11px 20px;font-size:8px}.question-list article{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:13px;padding:16px 21px;display:grid}.question-list article:last-child{border-bottom:0}.question-list article>b{color:#1a77b8;background:#eaf4fb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.question-list strong,.question-list small{display:block}.question-list small{text-transform:uppercase;color:#8995a3;font-size:7.5px}.question-list strong{margin-top:4px;font-size:10px}.question-list p{color:var(--muted);margin:4px 0 0;font-size:8.5px}.question-list article>div:last-child{gap:5px;display:flex}.settings-section{padding-bottom:2px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 24px;display:grid}.settings-grid label,.builder-form>label{color:#576579;font-size:9px;font-weight:700}.settings-grid input,.builder-form input:not([type=checkbox]):not([type=radio]),.builder-form select,.builder-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce4ea;border-radius:9px;outline:none;margin-top:7px;padding:0 11px;font-size:10px;display:block}.settings-grid input,.builder-form input:not([type=checkbox]):not([type=radio]),.builder-form select{height:40px}.builder-form textarea{resize:vertical;min-height:82px;padding-top:10px}.settings-grid small,.builder-form label>small{color:#8a96a3;margin-top:6px;font-size:7.5px;font-weight:400;line-height:1.4;display:block}.toggle-settings{border-top:1px solid var(--line)}.setting-toggle{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:15px 24px;display:flex}.setting-toggle:last-child{border-bottom:0}.setting-toggle strong,.setting-toggle small{display:block}.setting-toggle strong{color:var(--ink);font-size:9.5px}.setting-toggle small{color:var(--muted);margin-top:4px;font-size:8px}.setting-toggle>i{background:#dce2e7;border-radius:12px;flex:none;width:35px;height:20px;padding:3px;transition:all .2s}.setting-toggle>i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.setting-toggle>i.on{background:#16a09e}.setting-toggle>i.on b{transform:translate(15px)}.builder-dialog-layer{z-index:115}.builder-dialog{width:min(680px,95vw)}.builder-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:19px;display:grid}.builder-form .wide,.option-editor{grid-column:1/-1}.builder-form em{color:#63808a;margin-top:6px;font-size:8px;display:block}.builder-form em.uploaded{color:#147b68}.file-input{height:auto!important;padding:8px!important}.builder-or{color:#9aa5b1;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:9px;font-size:8px;display:flex}.builder-or:before,.builder-or:after{content:"";background:var(--line);flex:1;height:1px}.check-label{grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.check-label input{margin:0}.option-editor>strong{margin-bottom:7px;font-size:9px;display:block}.option-editor label{grid-template-columns:18px 1fr;align-items:center;margin-bottom:7px;display:grid}.option-editor label input[type=radio],.option-editor label input[type=text]{margin:0}.option-editor>small{color:var(--muted);font-size:7.5px}@media (max-width:850px){.builder-kpis{grid-template-columns:repeat(2,1fr)}.builder-overview-grid,.settings-grid{grid-template-columns:1fr}.material-list article{grid-template-columns:40px 1fr auto}.material-actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:650px){.course-builder-head{align-items:flex-start;gap:10px;padding:16px 14px}.course-builder-head h1{font-size:16px}.course-builder-head span{line-height:1.4}.builder-head-actions{flex-direction:column;align-items:stretch}.builder-readiness{text-align:center}.builder-head-actions .primary{height:34px;padding:0 10px;font-size:9px}.course-builder-nav{padding:0 6px;overflow:auto}.course-builder-nav button{white-space:nowrap;padding:0 10px}.course-builder-body{padding:14px 11px 35px}.builder-summary{align-items:flex-start;padding:18px}.builder-summary h2{font-size:16px}.builder-score{width:78px;height:68px}.builder-score strong{font-size:21px}.builder-kpis{gap:9px}.builder-kpis article{padding:13px}.builder-section-head{flex-direction:column;align-items:flex-start;padding:17px}.builder-section-head .primary{width:100%}.material-list article{grid-template-columns:38px 1fr;padding:13px}.material-icon{width:36px;height:36px}.required-chip,.optional-chip{grid-column:2;width:max-content}.material-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.question-list article{grid-template-columns:28px 1fr;padding:13px}.question-list article>div:last-child{grid-column:2}.settings-grid{padding:17px}.setting-toggle{padding:14px 17px}.builder-dialog{padding:18px}.builder-form{grid-template-columns:1fr}.builder-form .wide,.option-editor,.builder-or,.check-label{grid-column:auto}}.advanced-question-dialog{width:min(820px,96vw)}.editor-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.editor-title>button,.sequence-editor label>button,.matching-editor>div>button,.option-editor label>button{color:#526579;background:#fff;border:1px solid #dce4ea;border-radius:7px;min-height:29px;padding:0 9px;font-size:9px;font-weight:700}.editor-title>button{color:#1676bd}.option-editor label{grid-template-columns:20px 1fr auto;gap:7px}.option-editor label input:not([type=radio]):not([type=checkbox]){border:1px solid #dce4ea;border-radius:9px;height:40px;margin:0;padding:0 11px;font-size:11px}.option-editor input[type=checkbox]{margin:0}.sequence-editor>small,.matching-editor>small,.question-image-field>small{color:var(--muted);margin:-2px 0 10px;font-size:9px;display:block}.sequence-editor label{grid-template-columns:28px 1fr 30px;align-items:center;gap:8px;margin-bottom:7px;display:grid}.sequence-editor label>b,.matching-editor>div>b{color:#1978b9;background:#eaf4fb;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.sequence-editor label>input,.matching-editor input{border:1px solid #dce4ea;border-radius:9px;height:40px;padding:0 10px;font-size:11px}.matching-editor>div:not(.editor-title){grid-template-columns:28px 1fr auto 1fr 30px;align-items:center;gap:8px;margin-bottom:7px;display:grid}.matching-editor>div>span{color:var(--muted);font-size:9px}.question-image-field{color:#576579;font-size:11px;font-weight:700}.question-image-field .file-input{background:#fff;border:1px solid #dce4ea;border-radius:9px;width:100%;margin-top:7px;display:block}.image-uploaded{color:#147862;background:#e8f7f2;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 10px;font-size:9.5px;display:flex}.image-uploaded a{color:#1676bd;font-weight:700}.manual-chip{color:#8a5d12;white-space:nowrap;background:#fff2d8;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:700}.sidebar nav button{font-size:14px}.brand small{font-size:11px}.sidebar-card strong{font-size:13px}.sidebar-card small{font-size:11px}.profile strong{font-size:13px}.profile small{font-size:11px}.breadcrumb{font-size:13px}.role-chip{font-size:12px}.primary,.secondary{font-size:13px}.page-heading p{font-size:13.5px}.metric div>small{font-size:12px}.metric p{font-size:11px}.panel h2{font-size:16px}.panel p{font-size:11.5px}.panel-title button{font-size:12px}.dept-list>div>span{font-size:11.5px}.donut span{font-size:10.5px}.attention strong{font-size:12px}.attention>span{font-size:10px}.year-tabs button{font-size:11.5px}.year-tabs small{font-size:9.5px}.search input{font-size:11.5px}.table-wrap th{font-size:10px}.table-wrap td{font-size:11.5px}.table-wrap td strong{font-size:12px}.table-wrap td small,.course-id{font-size:10px}.status{font-size:9.5px}.drawer-copy{font-size:13px}.drawer h3{font-size:15px}.course-meta small{font-size:10px}.course-meta strong{font-size:12px}.pathway strong{font-size:13px}.pathway small{font-size:11px}.app-shell .eyebrow,.course-builder-layer .eyebrow{font-size:11px!important}.course-builder-head p{font-size:10.5px}.course-builder-head h1{font-size:24px}.course-builder-head span{font-size:11px}.builder-readiness{font-size:10px!important}.course-builder-nav button,.builder-summary>div>p:not(.eyebrow){font-size:12px}.builder-score span,.builder-kpis small{font-size:10px}.builder-kpis button{font-size:10.5px}.builder-card h3{font-size:14px}.check-row span{font-size:11.5px}.check-row b{font-size:9px}.course-snapshot dt,.course-snapshot dd{font-size:11px}.builder-section-head>div>p:not(.eyebrow){font-size:11.5px}.builder-empty p{font-size:11px}.material-list small{font-size:9px}.material-list strong{font-size:12.5px}.material-list p{font-size:10.5px}.required-chip,.optional-chip{font-size:9px}.material-actions button,.material-actions a,.question-list article>div:last-child button{font-size:9.5px}.storage-note{font-size:10px}.question-list{--question-text:12px}.question-list article{grid-template-columns:31px minmax(160px,1fr) auto auto}.question-list small{font-size:9px}.question-list strong{font-size:12px}.question-list p{font-size:10.5px}.settings-grid label,.builder-form>label{font-size:11px}.settings-grid input,.builder-form input:not([type=checkbox]):not([type=radio]),.builder-form select,.builder-form textarea{font-size:12px}.settings-grid small,.builder-form label>small{font-size:9.5px}.setting-toggle strong{font-size:11.5px}.setting-toggle small{font-size:10px}.option-editor>small{font-size:9.5px}.staff-top nav button{font-size:13px}.staff-account strong{font-size:12px}.staff-account small{font-size:10px}.staff-welcome>div>p:not(.eyebrow){font-size:13px}.continue-body>p:not(.eyebrow){font-size:11.5px}.course-progress>span{font-size:10.5px}.next-step strong{font-size:11.5px}.next-step small{font-size:10px}.assigned-card h3{font-size:12px}.assigned-card p{font-size:10.5px}@media (max-width:650px){.sidebar nav button{font-size:13px}.page-heading p{font-size:12px}.table-wrap td{font-size:11px}.course-builder-head h1{font-size:18px}.course-builder-nav button{font-size:11px}.question-list article{grid-template-columns:28px 1fr}.manual-chip{grid-column:2;width:max-content}.matching-editor>div:not(.editor-title){grid-template-columns:25px 1fr 28px}.matching-editor>div>span{display:none}.matching-editor>div>input:nth-of-type(2){grid-column:2}.matching-editor>div>button{grid-area:1/3/3}.sequence-editor label{grid-template-columns:26px 1fr 30px}}.live-player{width:min(980px,97vw);height:min(760px,96vh)}.learning-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.learning-state .auth-spinner{margin:0}.learning-state h3{margin:17px 0 6px;font-size:18px}.learning-state p{color:var(--muted);max-width:440px;font-size:12px}.learning-state.error>b{color:#be4c59;background:#fff0f1;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.live-intro{max-width:650px;margin:20px auto}.live-intro>p{font-size:12px;line-height:1.6}.test-facts{grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px;max-width:430px;margin:22px auto!important;display:grid!important}.test-facts>div{border:1px solid var(--line);background:#fafcfd;border-radius:11px;padding:12px}.test-facts small,.test-facts strong{display:block}.test-facts small{color:var(--muted);font-size:10px}.test-facts strong{margin-top:4px;font-size:18px}.locked-note{color:#8a621a;background:#fff5e4;border:1px solid #f1dfbd;border-radius:9px;padding:10px}.completed-test-note{color:#147963;background:#e7f6f1;border-radius:16px;width:max-content;margin:14px auto;padding:8px 12px;font-size:11px;font-weight:700}.test-question-meta{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.test-question-meta span{text-transform:uppercase;letter-spacing:1px;color:#168f92;font-size:10px;font-weight:800}.test-question-meta b{font-size:12px}.test-question-meta small{color:var(--muted);margin-left:auto;font-size:10px}.live-question>h3{margin:20px 0 14px;font-size:18px;line-height:1.5}.live-answers label{padding:13px;font-size:12px}.live-answers input{width:16px;height:16px;display:block}.scenario-box{background:#f2f9fa;border:1px solid #cfe5e9;border-radius:13px;margin:18px 0;padding:18px 20px}.scenario-box strong{color:#147e85;font-size:12px}.scenario-box p{color:#435e6a;margin:8px 0 0;font-size:14px;line-height:1.7}.question-image{border:1px solid var(--line);object-fit:contain;border-radius:12px;max-width:100%;max-height:270px;margin:16px auto;display:block}.staff-ordering>p,.staff-matching>p{color:var(--muted);font-size:11px}.staff-ordering>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:31px 1fr 34px 34px;align-items:center;gap:7px;margin-bottom:8px;padding:9px;display:grid}.staff-ordering>div>b{color:#1676b8;background:#eaf4fb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.staff-ordering>div>span{font-size:12px}.staff-ordering button{color:#526579;background:#f7f9fa;border:1px solid #dce4ea;border-radius:7px;height:31px}.staff-ordering button:disabled{opacity:.3}.staff-matching{flex-direction:column;gap:9px;display:flex}.staff-matching label{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.staff-matching label>span{border:1px solid var(--line);background:#f8fafb;border-radius:9px;padding:12px;font-size:12px}.staff-matching select{background:#fff;border:1px solid #dce4ea;border-radius:9px;height:42px;padding:0 10px;font-size:12px}.staff-short-answer{color:#576579;font-size:11px;font-weight:700;display:block}.staff-short-answer textarea{width:100%;min-height:150px;font:inherit;resize:vertical;border:1px solid #dce4ea;border-radius:10px;margin-top:8px;padding:12px;font-size:12px;display:block}.test-navigation>span{font-size:10px}.test-result{text-align:center;max-width:560px;margin:45px auto}.test-result>span{border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;font-weight:800;display:grid}.test-result.passed>span{color:#16806a;background:#dff5ed}.test-result.failed>span{color:#b74653;background:#fff0f1}.test-result.pending>span{color:#aa7117;background:#fff3dd}.test-result h3{margin:15px 0 8px;font-size:21px}.test-result>strong{font-size:30px}.test-result p{color:var(--muted);font-size:12px;line-height:1.65}.test-result .primary{margin:18px auto}.live-lesson{grid-template-columns:230px 1fr;gap:22px;min-height:470px;display:grid}.lesson-sidebar{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding-right:16px;display:flex}.lesson-sidebar button{text-align:left;color:#607085;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.lesson-sidebar button.active{color:#146e83;background:#eef7fa;border-color:#d6ebef}.lesson-sidebar button.done{color:#14806a}.lesson-sidebar button>b{background:#e9eef2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.lesson-sidebar button.done>b{background:#daf3ea}.lesson-sidebar button>span{font-size:11px;line-height:1.4}.lesson-content h3{margin:6px 0 16px;font-size:20px}.lesson-text{white-space:pre-wrap;color:#4f5f71;border:1px solid var(--line);background:#f8fafb;border-radius:11px;padding:16px;font-size:12px;line-height:1.75}.material-open{color:#14798b;background:#f1f9fa;border:1px dashed #99c8d3;border-radius:11px;justify-content:center;align-items:center;min-height:90px;margin:15px 0;font-size:12px;font-weight:700;text-decoration:none;display:flex}.live-completion>p{font-size:12px}.completion-scores{grid-template-columns:repeat(3,1fr);gap:10px;max-width:520px;margin:20px auto;display:grid}.completion-scores>div{border:1px solid var(--line);border-radius:11px;padding:13px}.completion-scores small,.completion-scores strong{display:block}.completion-scores small{color:var(--muted);font-size:10px}.completion-scores strong{margin-top:4px;font-size:20px}.live-assigned .assigned-card small{color:#168692;margin-top:6px;font-size:10px;display:block}@media (max-width:700px){.live-player{width:98vw;height:97vh}.live-player-body{padding:18px 14px}.live-question>h3{font-size:16px}.test-question-meta{gap:7px}.test-question-meta small{display:none}.test-facts{grid-template-columns:repeat(2,1fr)}.test-facts>div:last-child:nth-child(3){grid-column:1/-1}.staff-matching label,.live-lesson{grid-template-columns:1fr}.lesson-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:145px;padding:0 0 12px;overflow:auto}.lesson-content h3{font-size:17px}.test-navigation{flex-wrap:wrap;gap:7px}.test-navigation>span{text-align:center;order:3;width:100%}.test-navigation .primary,.test-navigation .secondary{flex:1}.completion-scores{grid-template-columns:1fr}.staff-ordering>div{grid-template-columns:28px 1fr 31px 31px;padding:7px}.staff-ordering>div>span{font-size:11px}}.assignment-page{flex-direction:column;gap:18px;display:flex}.assignment-loading,.assignment-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.assignment-loading .auth-spinner{margin:0}.assignment-loading h2{margin:15px 0}.assignment-empty>b{color:#a66c13;background:#fff2dc;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.assignment-empty h2{margin:15px 0 7px}.assignment-empty p{max-width:530px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.assignment-builder{padding:0;overflow:hidden}.assignment-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.assignment-head h2{margin:4px 0 5px;font-size:19px}.assignment-head>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.assignment-head>span{color:#147965;background:#e7f6f2;border-radius:16px;padding:8px 12px;font-size:11px;font-weight:800}.assignment-controls{background:#fbfcfd;grid-template-columns:minmax(260px,1.6fr) minmax(190px,.8fr) auto;align-items:end;gap:14px;padding:19px 25px;display:grid}.assignment-controls label,.assignment-filters label{color:#526174;font-size:11px;font-weight:750}.assignment-controls label small{color:var(--muted);font-weight:500}.assignment-controls select,.assignment-controls input,.assignment-filters input,.assignment-filters select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #d9e2e8;border-radius:10px;outline:none;margin-top:7px;padding:0 12px;font-size:12px;display:block}.assignment-controls .primary{height:43px}.assignment-controls .primary:disabled{opacity:.45}.assignment-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 210px auto;align-items:end;gap:12px;padding:16px 25px;display:grid}.assignment-filters .secondary{height:43px}.assignment-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:370px;padding:20px 25px;display:grid;overflow:auto}.assignment-staff-grid>button{text-align:left;min-height:69px;color:var(--ink);background:#fff;border:1px solid #dfe6eb;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.assignment-staff-grid>button:hover{background:#f7fbfb;border-color:#9acfd1}.assignment-staff-grid>button.selected{background:#edf9f7;border-color:#1a9b9c}.assignment-staff-grid>button.already{opacity:.63;background:#f6f8f9}.assignment-staff-grid>button i{color:#fff;border:1px solid #cdd9df;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.assignment-staff-grid>button.selected i,.assignment-staff-grid>button.already i{background:#189899;border-color:#189899}.assignment-staff-grid strong,.assignment-staff-grid small{display:block}.assignment-staff-grid strong{font-size:12px}.assignment-staff-grid small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9.5px;overflow:hidden}.assignment-staff-grid em{color:#16878a;font-size:9px;font-style:normal;font-weight:700}.assignment-list{overflow:hidden}.assignment-table-wrap{overflow:auto}.assignment-table-wrap table{border-collapse:collapse;width:100%}.assignment-table-wrap th{color:#7b8896;text-transform:uppercase;letter-spacing:.45px;text-align:left;background:#f7f9fa;padding:11px 16px;font-size:10px}.assignment-table-wrap td{border-top:1px solid var(--line);padding:13px 16px;font-size:11.5px}.assignment-table-wrap td strong,.assignment-table-wrap td small{display:block}.assignment-table-wrap td strong{font-size:12px}.assignment-table-wrap td small{color:var(--muted);margin-top:3px;font-size:9.5px}.assignment-table-wrap td:last-child{text-align:right}.assignment-table-wrap td button{color:#b74753;background:#fff8f8;border:1px solid #ecd0d4;border-radius:8px;height:30px;padding:0 10px;font-size:9.5px;font-weight:750}.assignment-table-wrap td button:disabled{color:#9ba5ad;background:#f3f5f6;border-color:#e0e5e8}.assignment-status{color:#687686;text-transform:capitalize;background:#eef2f5;border-radius:13px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.assignment-status.completed{color:#167763;background:#dff4ec}.assignment-status.in_progress{color:#2174aa;background:#e6f2fc}.assignment-status.overdue,.assignment-status.retake_required{color:#b74754;background:#fff0f1}.assignment-list-empty{min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.assignment-list-empty span{color:#157d68;background:#e5f5ef;border-radius:50%;place-items:center;width:33px;height:33px;margin-bottom:9px;display:grid}.assignment-list-empty strong{font-size:12px}@media (max-width:1050px){.assignment-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.assignment-head{align-items:flex-start;padding:18px}.assignment-head>span{white-space:nowrap}.assignment-controls,.assignment-filters{grid-template-columns:1fr;padding:15px 18px}.assignment-controls .primary,.assignment-filters .secondary{width:100%}.assignment-staff-grid{grid-template-columns:1fr;max-height:none;padding:16px 18px}.assignment-table-wrap table,.assignment-table-wrap thead,.assignment-table-wrap tbody,.assignment-table-wrap tr,.assignment-table-wrap td{display:block}.assignment-table-wrap thead{display:none}.assignment-table-wrap tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:13px 17px;display:grid}.assignment-table-wrap td{border:0;padding:0}.assignment-table-wrap td:first-child{grid-column:1/-1}.assignment-table-wrap td:last-child{text-align:left}.assignment-table-wrap td button{width:100%}}.assignment-staff-grid>button.unavailable{opacity:1;background:#fffaf2;border-color:#eadfc8}.assignment-staff-grid>button.unavailable i{background:#fff3d9;border-color:#e8d39f}.assignment-staff-grid>button.unavailable em{color:#a66c13}.assignment-no-match{min-height:100px;color:var(--muted);text-align:center;border:1px dashed #d8e1e7;border-radius:11px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.assignment-no-match strong{color:var(--ink);font-size:12px}.assignment-no-match span{margin-top:5px;font-size:10px}.assignment-account-help{background:#fffaf2;border:1px solid #eadfc8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 25px 20px;padding:13px 15px;display:flex}.assignment-account-help strong,.assignment-account-help span{display:block}.assignment-account-help strong{color:#805b17;font-size:11.5px}.assignment-account-help span{color:#806f50;margin-top:3px;font-size:10px}.assignment-account-help .secondary{white-space:nowrap}@media (max-width:700px){.assignment-account-help{flex-direction:column;align-items:stretch;margin:0 18px 18px}.assignment-account-help .secondary{width:100%}}.builder-head-actions .builder-save{color:#fff;background:#ffffff12;border-color:#ffffff4a}.builder-head-actions .builder-publish:disabled{opacity:.58}.builder-head-actions .builder-publish:not(:disabled){box-shadow:0 6px 16px #0874bd55}@media (max-width:650px){.course-builder-head{min-height:154px}.builder-head-actions{grid-template-columns:1fr 1fr;gap:7px;min-width:216px;display:grid}.builder-readiness{grid-column:1/-1}.builder-head-actions .builder-save,.builder-head-actions .builder-publish{white-space:nowrap;height:36px;padding:0 9px;font-size:9px}.course-builder-head>div:nth-child(2){flex:1}}.notification-actions{flex:none;align-items:center;gap:3px;display:flex}.notification-popover header .notification-clear{color:#b44652;background:#fff3f4;border-radius:7px;padding:6px 8px}.course-builder-head{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 18px;display:grid}.builder-close{grid-area:1/1}.builder-head-copy{grid-area:1/2;min-width:0}.builder-readiness{white-space:nowrap;text-align:center;grid-area:1/3;margin-top:0}.builder-head-actions{flex-direction:row;grid-area:2/2/auto/4;justify-content:flex-end;align-items:center;gap:10px;margin-left:0;display:flex}.builder-head-actions .builder-save,.builder-head-actions .builder-publish{min-width:132px}@media (max-width:650px){.course-builder-head{grid-template-columns:36px minmax(0,1fr) auto;gap:12px 10px;min-height:0;padding:15px 13px 16px}.builder-head-copy{padding-right:2px}.course-builder-head h1{font-size:18px;line-height:1.18}.course-builder-head p{margin-bottom:5px;font-size:9px}.course-builder-head span{font-size:10px}.builder-readiness{padding:7px 9px;font-size:9px!important}.builder-head-actions{grid-column:2/4;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;display:grid}.builder-head-actions .builder-save,.builder-head-actions .builder-publish{width:100%;min-width:0;height:36px}}.drawer-actions button{touch-action:manipulation}.course-builder-layer{z-index:220}@media (max-width:650px){.course-panel>.course-panel-header{flex-direction:column;align-items:stretch;gap:14px}.course-panel>.course-panel-header .manage-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.course-panel>.course-panel-header .manage-actions button{white-space:nowrap;width:100%;height:42px;padding:0 10px;font-size:11px}.course-panel>.course-panel-header>div:first-child{min-width:0}}.staff-logout{color:#fff;background:#ffffff10;border:1px solid #ffffff2b;border-radius:18px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.staff-logout b{font-size:15px}.analytics-live{flex-direction:column;gap:0;display:flex}.analytics-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.analytics-loading .auth-spinner{margin:0}.analytics-loading h2{margin:15px 0 6px}.analytics-loading p{color:var(--muted)}.analytics-results{margin-bottom:18px;overflow:hidden}.analytics-results>.course-panel-header>.secondary{flex:none}.analytics-table{overflow:auto}.analytics-table table{border-collapse:collapse;width:100%;min-width:900px}.analytics-table th{color:#7b8896;text-align:left;text-transform:uppercase;letter-spacing:.4px;background:#f7f9fa;padding:11px 14px;font-size:10px}.analytics-table td{border-top:1px solid var(--line);padding:13px 14px;font-size:11.5px}.analytics-table td strong,.analytics-table td small{display:block}.analytics-table td small{color:var(--muted);margin-top:3px;font-size:9.5px}.analytics-table td.positive{color:#16806a;font-weight:800}@media (max-width:900px){.staff-account>.staff-logout{display:flex}.staff-logout{border-radius:11px;justify-content:center;width:38px;height:38px;padding:0}.staff-logout span{display:none}.analytics-results>.course-panel-header{flex-direction:column;align-items:stretch;gap:10px}.analytics-results>.course-panel-header>div{width:100%;min-width:0}.analytics-results>.course-panel-header>.secondary{width:100%}}@media (max-width:700px){.analytics-table table,.analytics-table thead,.analytics-table tbody,.analytics-table tr,.analytics-table td{min-width:0;display:block}.analytics-table thead{display:none}.analytics-table tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:14px 17px;display:grid}.analytics-table td{border:0;padding:0}.analytics-table td:first-child,.analytics-table td:nth-child(2),.analytics-table td:last-child{grid-column:1/-1}.analytics-table td:nth-child(3):before{content:"Department · ";color:var(--muted)}.analytics-table td:nth-child(4):before{content:"Pre-Test · ";color:var(--muted)}.analytics-table td:nth-child(5):before{content:"Post-Test · ";color:var(--muted)}.analytics-table td:nth-child(6):before{content:"Improvement · ";color:var(--muted)}}.certificate-message{border-radius:9px;max-width:520px;padding:10px 12px;font-weight:700;margin:0 auto 12px!important}.certificate-message.success{color:#167965;background:#e3f5ee}.certificate-message.error{color:#ae4652;background:#fff0f1}@media (max-width:700px){.player-layer{padding:max(12px,env(safe-area-inset-top)) 9px max(78px,env(safe-area-inset-bottom));align-items:stretch;overflow:hidden}.player-layer .modal-backdrop{position:fixed}.live-player{border-radius:18px;flex:1;width:100%;height:auto;min-height:0;max-height:none;margin:0}.live-player>header{flex:none;padding:14px}.live-player>header h2{font-size:14px;line-height:1.35}.live-player .player-steps{flex:none;padding:10px 7px}.live-player .player-steps button{flex-direction:column;gap:4px;font-size:8px}.live-player-body{-webkit-overflow-scrolling:touch;min-height:0;padding:20px 14px max(116px,calc(env(safe-area-inset-bottom) + 82px));overscroll-behavior:contain;scroll-padding-bottom:120px;overflow-y:auto}.live-lesson{min-height:0}.lesson-content{padding-bottom:20px}.test-navigation,.lesson-content .player-actions{padding-bottom:12px}.live-completion{padding:8px 2px 40px}.live-completion .certificate-preview{margin:16px auto}.live-completion .primary{width:100%;min-height:50px}}.certificate-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.certificate-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.certificate-summary small,.certificate-summary strong{display:block}.certificate-summary strong{color:var(--ink);margin:5px 0;font-size:27px}.certificate-summary p{color:#8a97a5;margin:0;font-size:10px}.certificate-register{overflow:hidden}.certificate-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:1fr 210px;gap:12px;padding:15px 20px;display:grid}.certificate-filters input,.certificate-filters select{height:42px;color:var(--ink);background:#fff;border:1px solid #d9e2e8;border-radius:10px;padding:0 13px;font-size:11.5px}.certificate-table{overflow:auto}.certificate-table table{border-collapse:collapse;width:100%;min-width:980px}.certificate-table th{color:#778694;text-transform:uppercase;letter-spacing:.4px;text-align:left;background:#f7f9fa;padding:11px 14px;font-size:9.5px}.certificate-table td{border-top:1px solid var(--line);padding:13px 14px;font-size:11px}.certificate-table td strong,.certificate-table td small{display:block}.certificate-table td small{color:var(--muted);margin-top:3px;font-size:9px}.certificate-status{border-radius:15px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.certificate-actions{gap:5px;display:flex}.certificate-actions button{color:#4f6376;background:#fff;border:1px solid #d9e3e8;border-radius:7px;height:29px;padding:0 8px;font-size:8.5px;font-weight:750}.certificate-actions button.danger{color:#b44855;border-color:#efd2d5}.certificate-actions button:disabled{opacity:.42;cursor:not-allowed}.certificate-mobile-list{display:none}.certificate-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.certificate-state>b{color:#16806a;background:#e1f5ef;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.certificate-state h3{margin:13px 0 4px}.certificate-state p{color:var(--muted)}.certificate-inline-error{color:#ac4652;background:#fff0f1;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:700}.certificate-detail{max-width:620px}.verification-banner{border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.verification-banner.valid{color:#14765f;background:#e5f6f0}.verification-banner.revoked{color:#aa4552;background:#fff0f1}.verification-banner>b{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.verification-banner strong,.verification-banner small{display:block}.verification-banner small{margin-top:3px;font-family:ui-monospace,monospace}.verification-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:15px 0;display:grid;overflow:hidden}.verification-grid p{background:#fff;margin:0;padding:13px}.verification-grid small,.verification-grid strong{display:block}.verification-grid small{color:var(--muted);font-size:9px}.verification-grid strong{margin-top:4px;font-size:11px}.certificate-qr{text-align:center}.certificate-qr img{width:116px;height:116px;box-shadow:0 0 0 1px var(--line);border:8px solid #fff;border-radius:8px}.certificate-qr small{color:var(--muted);margin-top:7px;font-size:8.5px;display:block}.revocation-note{background:#fff4f4;border:1px solid #efd9dc;border-radius:10px;padding:13px}.revocation-note strong,.revocation-note span{display:block}.revocation-note span{color:#7b5b61;margin-top:4px}.revoke-dialog{max-width:520px}.revoke-dialog>p{color:var(--muted);line-height:1.6}.revoke-dialog>label{color:#526174;font-size:11px;font-weight:750}.revoke-dialog textarea{width:100%;min-height:100px;font:inherit;resize:vertical;border:1px solid #d8e2e8;border-radius:10px;margin-top:7px;padding:11px;display:block}.danger-button{color:#fff;background:#ba4552;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.danger-button:disabled{opacity:.45}.certificate-register>.course-panel-header>.secondary{flex:none}@media (max-width:700px){.certificate-summary{grid-template-columns:1fr}.certificate-summary article{padding:14px}.certificate-summary strong{font-size:22px}.certificate-register>.course-panel-header{flex-direction:column;align-items:stretch}.certificate-register>.course-panel-header>.secondary{width:100%}.certificate-filters{grid-template-columns:1fr;padding:14px}.certificate-table{display:none}.certificate-mobile-list{display:block}.certificate-mobile-list article{border-top:1px solid var(--line);padding:15px}.certificate-mobile-list article>div:first-child{grid-template-columns:1fr auto;gap:4px;display:grid}.certificate-mobile-list article strong,.certificate-mobile-list article small,.certificate-mobile-list article code{display:block}.certificate-mobile-list article strong{font-size:12px}.certificate-mobile-list article small{color:var(--muted);grid-column:1/-1;font-size:10px}.certificate-mobile-list article code{color:#147c82;grid-column:1/-1;margin:5px 0 9px;font-size:9px}.certificate-mobile-list .certificate-status{grid-area:1/2}.certificate-mobile-list .certificate-actions button{flex:1;height:36px}.certificate-detail{max-height:calc(100dvh - 130px);overflow:auto}.verification-grid{grid-template-columns:1fr}.certificate-qr img{width:104px;height:104px}}.staff-ordering>div{transition:border-color .15s,box-shadow .15s,transform .15s;grid-template-columns:42px minmax(0,1fr) 38px!important;gap:10px!important;padding:10px 12px!important}.staff-ordering>div.dragging{opacity:.58;border-color:#209aa3;transform:scale(.99)}.staff-ordering>div.drop-target{border-color:#168bd1;box-shadow:0 0 0 3px #168bd11c}.staff-ordering>div>b{justify-self:end;width:32px!important;height:32px!important}.ordering-drag-handle{touch-action:none;cursor:grab;place-items:center;width:38px;display:grid;color:#617386!important;background:#f6f9fb!important;border:1px solid #d6e0e7!important;border-radius:9px!important;height:36px!important}.ordering-drag-handle:active{cursor:grabbing}.ordering-drag-handle span{font-size:18px;line-height:1}.internal-viewer-state.error strong{font-size:15px}.internal-viewer-state.error span{max-width:520px;line-height:1.55}@media (max-width:700px){.staff-ordering>div{grid-template-columns:38px minmax(0,1fr) 32px!important;padding:8px!important}}.assignment-action-guide{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.assignment-action-guide>div{background:#fff;padding:16px 18px}.assignment-action-guide b,.assignment-action-guide span{display:block}.assignment-action-guide b{color:#147f82;font-size:12px}.assignment-action-guide span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.analytics-detail-view{flex-direction:column;gap:14px;display:flex}.analytics-view-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);padding:5px;display:grid}.analytics-view-tabs button{color:#627184;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:11px;font-weight:800}.analytics-view-tabs button.active{color:#fff;background:#167f86;box-shadow:0 5px 15px #167f8628}.certificate-course-picker{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:24px;padding:20px;display:grid}.certificate-course-picker h2{margin:4px 0 7px}.certificate-course-picker p:last-child{color:var(--muted);margin:0;font-size:11px}.certificate-course-picker select{width:100%;height:45px;color:var(--ink);background:#fff;border:1px solid #d7e2e8;border-radius:10px;margin-top:7px;padding:0 12px;display:block}.certificate-completion-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(300px,1.2fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.certificate-person strong,.certificate-person small{display:block}.certificate-person strong{margin-top:7px;font-size:12px}.certificate-completion-meta{gap:22px;display:flex}.certificate-completion-meta small{color:var(--muted);font-size:8px}.certificate-completion-meta strong{margin-top:4px;font-size:9.5px}.certificate-pending-note{color:#7a8795;max-width:250px;margin:0;font-size:9px;line-height:1.45}.status.retake{color:#b74754;background:#fff0f1}@media (max-width:700px){.assignment-action-guide{grid-template-columns:1fr}.assignment-table-wrap table{min-width:0!important}.assignment-table-wrap tr{padding:15px 17px;display:block}.assignment-table-wrap td{border-bottom:1px dashed #e7ecef;grid-template-columns:95px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0!important;display:grid!important}.assignment-table-wrap td:before{content:attr(data-label);color:#8793a0;text-transform:uppercase;font-size:8px;font-weight:800}.assignment-table-wrap td:first-child{grid-column:auto}.assignment-table-wrap td:last-child{border-bottom:0}.assignment-admin-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.assignment-table-wrap td .assignment-admin-actions button{width:100%;height:38px;font-size:9px}.assignment-admin-actions .danger:last-child{grid-column:1/-1}.analytics-view-tabs{grid-template-columns:1fr;gap:4px}.certificate-course-picker{grid-template-columns:1fr;padding:17px}.certificate-completion-list>article{grid-template-columns:1fr;padding:16px}.certificate-completion-meta{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.certificate-completion-meta span:last-child{grid-column:1/-1}.certificate-completion-list .certificate-actions{grid-template-columns:repeat(3,1fr);display:grid}.certificate-completion-list .certificate-actions button{height:38px}.certificate-pending-note{max-width:none}}.staff-mobile-summary{display:contents}.staff-mobile-actions{display:none}.lesson-engagement{color:#647386;background:#f7f9fa;border:1px solid #dce5ea;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:grid}.lesson-engagement b{color:#708090;background:#e8eef2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.lesson-engagement span{font-size:10px;font-weight:700;line-height:1.4}.lesson-engagement.ready{color:#137a68;background:#eef9f6;border-color:#bfe7dd}.lesson-engagement.ready b{color:#137a68;background:#d6f3eb}.lesson-content .primary:disabled{box-shadow:none;cursor:not-allowed;background:#b7c6d2}.lesson-engagement i{background:#dfe7eb;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.lesson-engagement i em{border-radius:inherit;background:#19a4a3;height:100%;transition:width .3s linear;display:block}@media (max-width:650px){.staff-mobile-card{padding:0!important;display:block!important}.staff-mobile-summary{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.staff-mobile-card.actions-open{background:#fbfcfd}.staff-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.staff-mobile-actions button{color:#4d5e70;background:#fff;border:1px solid #d8e2e8;border-radius:9px;min-height:42px;padding:7px;font-size:10px;font-weight:800}.staff-mobile-actions button.action-primary{color:#fff;background:#167ed0;border-color:#167ed0}.staff-mobile-actions button.danger{color:#b34855;background:#fff7f7;border-color:#efcfd3}.staff-mobile-actions button:last-child:nth-child(odd){grid-column:1/-1}.staff-mobile-actions.pending-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-mobile-actions.pending-actions button{width:100%;min-width:0;min-height:46px;padding:6px 4px;line-height:1.2;grid-column:auto!important}.lesson-engagement span{font-size:11px}}.feedback-analytics{margin-bottom:18px;overflow:hidden}.feedback-analytics>.course-panel-header .primary:disabled{opacity:.45;cursor:not-allowed}.feedback-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px;display:grid}.feedback-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fbfc);border-radius:13px;padding:15px}.feedback-summary small,.feedback-summary strong,.feedback-summary span{display:block}.feedback-summary small{color:var(--muted);font-size:10px;font-weight:750}.feedback-summary strong{margin:5px 0 2px;font-size:25px}.feedback-summary strong b{color:var(--muted);margin-left:2px;font-size:11px}.feedback-summary span{color:#8a97a5;font-size:9px}.feedback-layout{grid-template-columns:1.15fr .85fr;gap:14px;padding:0 20px 18px;display:grid}.feedback-dimensions,.feedback-courses{border:1px solid var(--line);border-radius:13px;padding:16px}.feedback-layout h3,.feedback-responses h3{margin:0 0 14px;font-size:13px}.feedback-dimensions>div{margin-bottom:11px}.feedback-dimensions>div:last-child{margin-bottom:0}.feedback-dimensions span{justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.feedback-dimensions b{font-size:9.5px}.feedback-dimensions small{color:var(--muted);white-space:nowrap;font-size:9px}.feedback-dimensions i{background:#e9eff2;border-radius:6px;height:6px;display:block;overflow:hidden}.feedback-dimensions em{border-radius:inherit;background:linear-gradient(90deg,#159b9d,#40c4bd);height:100%;display:block}.feedback-courses>div{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.feedback-courses>div:first-of-type{border-top:0}.feedback-courses span{min-width:0}.feedback-courses strong,.feedback-courses small{display:block}.feedback-courses strong{font-size:10px;line-height:1.35}.feedback-courses small{color:var(--muted);margin-top:3px;font-size:8.5px}.feedback-courses>div>b{color:#15878a;white-space:nowrap;font-size:11px}.feedback-responses{border-top:1px solid var(--line);padding:18px 20px}.feedback-responses>article{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;margin-top:10px;padding:14px}.feedback-responses header{justify-content:space-between;gap:14px;display:flex}.feedback-responses header strong,.feedback-responses header small{display:block}.feedback-responses header strong{font-size:10.5px}.feedback-responses header small{color:var(--muted);margin-top:3px;font-size:8.5px}.feedback-responses header>b{color:#15878a;white-space:nowrap;font-size:11px}.feedback-responses p{line-height:1.55;color:#536276!important;margin:11px 0 0!important;font-size:10px!important}.feedback-responses p span{color:#15959a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:8.5px;font-weight:800;display:block}.feedback-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.feedback-empty span{color:#168b8e;background:#e5f7f5;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.feedback-empty strong{margin:12px 0 5px;font-size:13px}.feedback-empty small,.feedback-no-comments{color:var(--muted);font-size:10px}.feedback-summary .attention-card{background:#fff8f8;border-color:#f0cbd0}.feedback-summary .attention-card strong{color:#b84451}.feedback-insights{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 18px;display:grid}.feedback-insights>article{border:1px solid var(--line);background:#fbfcfd;border-radius:13px;padding:16px}.feedback-insights h3{margin:0 0 12px;font-size:12px}.feedback-insights>article>div{gap:8px;display:flex}.feedback-insights span{text-align:center;background:#fff;border:1px solid #e2e9ed;border-radius:10px;flex:1;padding:10px}.feedback-insights span b,.feedback-insights span small{display:block}.feedback-insights span b{font-size:18px}.feedback-insights span small{color:var(--muted);margin-top:3px;font-size:8.5px}.feedback-insights span.good{background:#f0faf7;border-color:#ccebe3}.feedback-insights span.good b{color:#167d69}.feedback-insights span.alert{background:#fff6f7;border-color:#f0cbd0}.feedback-insights span.alert b{color:#b84451}.feedback-actions{padding-top:15px;padding-bottom:15px}.feedback-action-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.feedback-action-head h3{margin-bottom:4px}.feedback-action-head p{max-width:520px;color:#718092!important;margin:0!important;font-size:9px!important;line-height:1.45!important}.feedback-status-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.feedback-status-filters button{border:1px solid var(--line);color:#657386;background:#fff;border-radius:8px;min-height:30px;padding:5px 8px;font-size:8.5px;font-weight:750}.feedback-status-filters button.active{color:#167c80;background:#edf9f8;border-color:#188e92}.feedback-status-filters b{background:#e8edf1;border-radius:8px;margin-left:5px;padding:1px 5px}.feedback-actions>.feedback-action-card{background:#fff;margin-top:9px;padding:12px 13px;border-left:3px solid #d9e2e8!important}.feedback-action-card.positive{border-left-color:#35a889!important}.feedback-action-card.neutral{border-left-color:#dfa044!important}.feedback-action-card.needs_review{border-left-color:#d95d6a!important}.feedback-action-card header{align-items:center}.feedback-action-card header strong{font-size:10px}.feedback-action-card header small{font-size:8px;line-height:1.4}.feedback-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.feedback-card-badges>b{color:#15878a;white-space:nowrap;font-size:10px}.feedback-card-badges span{text-transform:uppercase;letter-spacing:.3px;color:#677487;background:#edf1f4;border-radius:10px;padding:4px 6px;font-size:7.5px;font-weight:850}.feedback-card-badges span.reviewed{color:#a06b17;background:#fff1d9}.feedback-card-badges span.action_taken{color:#14765f;background:#e4f7ef}.feedback-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.feedback-meta span{color:#5b6a7a;background:#f0f5f6;border-radius:7px;padding:5px 7px;font-size:8.5px}.feedback-comment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.feedback-responses .feedback-comment-grid p{background:#f8fafb;border:1px solid #e5ecef;border-radius:8px;padding:8px 9px;margin:0!important;font-size:9px!important;line-height:1.45!important}.feedback-responses .feedback-comment-grid p span{margin-bottom:2px;font-size:7.5px}.feedback-admin-note{color:#526174;margin-top:9px;font-size:8.5px;font-weight:800;display:block}.feedback-admin-note textarea{width:100%;min-height:48px;font:inherit;resize:vertical;background:#fff;border:1px solid #d5e0e6;border-radius:8px;margin-top:5px;padding:8px 9px;line-height:1.4;display:block}.feedback-card-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.feedback-card-actions button{min-width:125px;height:32px;font-size:8.5px}.feedback-card-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.feedback-layout,.feedback-insights{grid-template-columns:1fr}.feedback-summary.four{grid-template-columns:repeat(2,1fr)}.feedback-analytics>.course-panel-header{flex-direction:column;align-items:stretch;gap:10px}.feedback-analytics>.course-panel-header .primary{width:100%}.feedback-action-head{flex-direction:column}.feedback-status-filters{justify-content:flex-start}}@media (max-width:700px){.feedback-summary,.feedback-summary.four{grid-template-columns:1fr;padding:14px}.feedback-layout,.feedback-insights{padding:0 14px 14px}.feedback-insights>article>div{flex-wrap:wrap}.feedback-insights span{min-width:42%}.feedback-responses{padding:13px 12px}.feedback-responses header{flex-direction:column;align-items:flex-start;gap:7px}.feedback-card-badges{justify-content:flex-start}.feedback-summary article{padding:13px}.feedback-summary strong{font-size:22px}.feedback-action-head{gap:9px}.feedback-status-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.feedback-status-filters button{white-space:nowrap;min-width:0;padding:5px 3px}.feedback-status-filters b{margin-left:3px}.feedback-actions>.feedback-action-card{padding:11px 12px}.feedback-comment-grid{grid-template-columns:1fr;gap:6px}.feedback-admin-note textarea{min-height:44px}.feedback-card-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.feedback-card-actions button{width:100%;min-width:0;height:34px}}.feedback-course-controls{align-items:end;gap:9px;min-width:min(100%,440px);display:flex}.feedback-course-controls label{color:#526174;flex:1;font-size:9px;font-weight:800}.feedback-course-controls select{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #d6e1e7;border-radius:9px;margin-top:5px;padding:0 10px;font-size:10px;display:block}.feedback-course-controls .primary{white-space:nowrap;height:39px}.feedback-layout:has(.feedback-dimensions:only-child){grid-template-columns:1fr}@media (max-width:900px){.feedback-course-controls{width:100%;min-width:0}.feedback-course-controls label{min-width:0}.feedback-course-controls select{font-size:10px}}@media (max-width:600px){.feedback-course-controls{grid-template-columns:1fr;display:grid}.feedback-course-controls .primary{width:100%}}.feedback-review-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;padding:0 20px 18px;display:grid}.feedback-review-grid.dimensions-only{grid-template-columns:minmax(270px,460px)}.feedback-review-grid .feedback-dimensions{padding:14px}.feedback-review-grid .feedback-dimensions h3{margin-bottom:12px}.feedback-review-grid .feedback-dimensions>div{margin-bottom:9px}.feedback-review-grid .feedback-dimensions span{margin-bottom:4px}.feedback-review-grid .feedback-dimensions i{height:5px}.feedback-review-grid .feedback-actions{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.feedback-review-grid .feedback-action-head{align-items:center}.feedback-review-grid .feedback-action-head p{max-width:390px}.feedback-review-grid .feedback-actions>.feedback-action-card{margin-top:10px}.feedback-action-identity{min-width:0}.feedback-action-identity>strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.feedback-staff-line{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.feedback-staff-line b{color:var(--ink);font-size:10px}.feedback-staff-line span{color:#536577;background:#eef4f6;border-radius:7px;align-items:center;min-height:23px;padding:3px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.feedback-staff-line span:first-of-type{color:#176fba;background:#eaf4fc}.feedback-review-grid .feedback-comment-grid{grid-template-columns:1fr}.feedback-review-grid .feedback-card-actions button{min-width:112px}@media (max-width:1050px){.feedback-review-grid,.feedback-review-grid.dimensions-only{grid-template-columns:1fr}.feedback-review-grid .feedback-dimensions{max-width:none}.feedback-review-grid .feedback-action-head{align-items:flex-start}}@media (max-width:700px){.feedback-review-grid{gap:12px;padding:0 12px 14px}.feedback-review-grid .feedback-dimensions,.feedback-review-grid .feedback-actions{padding:12px}.feedback-staff-line{align-items:stretch}.feedback-staff-line b{width:100%;font-size:11px}.feedback-staff-line span{font-size:9px}.feedback-action-identity>strong{white-space:normal;line-height:1.35}}.brand-mark-image{overflow:hidden;background:#0b5b7c url(/wbm-app-icon.png) 50%/cover no-repeat!important}.brand-mark-image span,.brand-mark-image i{display:none!important}.brand>div,.auth-brand>div{min-width:0}.brand small,.auth-brand small{white-space:nowrap}.logout-button svg,.staff-logout svg{width:17px;height:17px}.staff-logout svg{flex:none}.result-downloads{flex-wrap:wrap;gap:6px;display:flex}.result-download{color:#176fba;white-space:nowrap;background:#eaf4fc;border:1px solid #cfe3f5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.result-download:hover{background:#dceefa}.result-unavailable{color:var(--muted);font-size:9px}.expanded-results table{min-width:1240px}.completion-register{margin-bottom:18px;overflow:hidden}.completion-course-list{gap:14px;padding:18px 20px;display:grid}.completion-course-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.completion-course-list article>header{background:#f7fafb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.completion-course-list article>header strong,.completion-course-list article>header small{display:block}.completion-course-list article>header strong{font-size:12px}.completion-course-list article>header small{color:var(--muted);margin-top:3px;font-size:9px}.completion-course-list article>header>span{color:#16806a;background:#e4f6f2;border-radius:15px;place-items:center;min-width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.completion-staff-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(150px,.65fr) minmax(260px,1fr);align-items:center;gap:16px;padding:13px 16px;display:grid}.completion-staff-list span strong,.completion-staff-list span small{display:block}.completion-staff-list span strong{font-size:10.5px}.completion-staff-list span small{color:var(--muted);margin-top:3px;font-size:8.5px}@media (max-width:700px){.expanded-results table{min-width:0}.expanded-results td:nth-child(7),.expanded-results td:nth-child(8){grid-column:1/-1}.expanded-results td:nth-child(7):before{content:"Completion · ";color:var(--muted)}.expanded-results td:nth-child(8):before{content:"Result files";color:var(--muted);margin-bottom:6px;display:block}.completion-course-list{padding:14px}.completion-staff-list>div{grid-template-columns:1fr;gap:9px}.completion-staff-list .result-downloads{margin-top:2px}.scenario-box{margin:18px 0 22px;padding:19px 20px}.scenario-box strong{font-size:12.5px}.scenario-box p{margin-top:9px;font-size:15px;line-height:1.72}.analytics-results{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;overflow:hidden}.analytics-results>.course-panel-header{border:1px solid var(--line);background:#fff;border-radius:15px;margin:0 0 12px;padding:18px}.analytics-results .course-panel-header h2{margin-bottom:6px;font-size:18px}.analytics-results .course-panel-header p{margin-bottom:4px;font-size:11px;line-height:1.55}.analytics-course-controls{grid-template-columns:1fr;gap:9px;min-width:0;display:grid}.analytics-course-controls select{height:44px;margin-top:5px;font-size:11.5px}.analytics-course-controls button{width:100%;height:42px}.expanded-results,.expanded-results table,.expanded-results tbody{width:100%;max-width:100%;overflow:hidden}.expanded-results tbody{gap:12px;display:grid}.expanded-results tr{background:#fff;border:1px solid #d9e3ea;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"staff staff status""course course course""department department department""pre post improvement""completion completion completion""files files files";gap:0;width:100%;max-width:100%;margin:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 6px 18px #18344b0d}.expanded-results td{min-width:0}.expanded-results .result-staff-cell{border-bottom:1px solid #edf1f4;grid-area:staff;padding:0 8px 13px 0}.expanded-results .result-staff-cell strong{font-size:13.5px;line-height:1.25}.expanded-results .result-staff-cell small{margin-top:4px;font-size:10px}.expanded-results .result-status-cell{border-bottom:1px solid #edf1f4;grid-area:status;justify-content:flex-end;align-items:flex-start;padding-bottom:13px;display:flex}.expanded-results .result-status-cell .assignment-status{white-space:nowrap;font-size:8.5px}.expanded-results .result-course-cell{color:#20324a;grid-area:course;font-size:11.5px;font-weight:750;line-height:1.45;padding:13px 0 10px!important}.expanded-results .result-department-cell{color:#536579;grid-area:department;font-size:10.5px;padding:0 0 12px!important}.expanded-results .result-department-cell:before{color:#8a97a7;text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px;font-size:8.5px;font-weight:800;display:block;content:"Department"!important}.expanded-results .result-score-cell{text-align:center;white-space:nowrap;background:#f7f9fb;border-top:1px solid #e7edf1;border-bottom:1px solid #e7edf1;font-size:14px;font-weight:850;overflow:hidden;padding:11px 5px!important}.expanded-results .result-score-cell:nth-child(4){border-left:1px solid #e7edf1;border-radius:10px 0 0 10px;grid-area:pre}.expanded-results .result-score-cell:nth-child(5){grid-area:post}.expanded-results .result-score-cell:nth-child(6){border-right:1px solid #e7edf1;border-radius:0 10px 10px 0;grid-area:improvement}.expanded-results .result-score-cell:before{text-transform:uppercase;letter-spacing:.35px;margin-bottom:5px;font-weight:800;color:#8592a2!important;font-size:8px!important;display:block!important}.expanded-results .result-score-cell:nth-child(4):before{content:"Pre-Test"}.expanded-results .result-score-cell:nth-child(5):before{content:"Post-Test"}.expanded-results .result-score-cell:nth-child(6):before{content:"Improvement"}.expanded-results .result-completion-cell{grid-area:completion;padding:13px 0!important}.expanded-results .result-completion-cell:before{color:#8a97a7;text-transform:uppercase;letter-spacing:.45px;margin-bottom:5px;font-size:8.5px;font-weight:800;display:block;content:"Completion"!important}.expanded-results .result-completion-cell strong{font-size:12px}.expanded-results .result-completion-cell small{font-size:9px;line-height:1.4}.expanded-results .result-files-cell{border-top:1px solid #edf1f4;grid-area:files;padding:12px 0 0!important}.expanded-results .result-files-cell:before{color:#8a97a7;text-transform:uppercase;letter-spacing:.45px;margin-bottom:8px;font-size:8.5px;font-weight:800;display:block;content:"Result files"!important}.expanded-results .result-downloads{gap:7px}.expanded-results .result-download{min-height:35px;padding:0 10px;font-size:9px}.expanded-results .result-unavailable{align-self:center;font-size:9px}}.auth-success{color:#24745f;background:#eaf8f3;border:1px solid #c7ecdf;border-radius:9px;margin:0;padding:10px 12px;font-size:9.5px;line-height:1.45}.auth-recover{align-self:center;padding:2px 8px;color:#257896!important;font-size:9px!important}.auth-recover:disabled{opacity:.6}@media (max-width:650px){.staff-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 14px 12px}.staff-mobile-actions button,.staff-mobile-actions.pending-actions button{border-radius:8px;width:100%;min-width:0;min-height:36px;padding:4px 2px;font-size:8.5px;line-height:1.15;grid-column:auto!important}.staff-mobile-actions button:last-child:nth-child(odd){grid-column:auto}.staff-mobile-actions.active-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.staff-mobile-actions.active-actions button{min-width:0;min-height:40px;padding:4px 2px;font-size:7.8px;line-height:1.12;grid-column:auto!important}.staff-account>.notification-center{flex:none;display:block}.staff-account>.notification-center .notification{width:36px;height:36px;display:grid}.staff-account{gap:7px}}.year-tabs .year-select{background:#fff;border:1px solid #dce5ea;border-radius:9px;flex-direction:column;justify-content:center;min-width:108px;height:43px;padding:4px 8px;display:flex}.year-tabs .year-select span{color:#637284;font-size:9px;font-weight:800}.year-tabs .year-select select{color:#536477;background:0 0;border:0;outline:0;width:100%;font-size:9px;font-weight:750}.year-tabs .year-select.active{background:#edf9f8;border-color:#198f94}.year-tabs .open-year-button{color:#177a86;background:#f1faf9;border-style:dashed}.plan-year-tabs select{color:#637284;background:#fff;border:1px solid #d4e2e8;border-radius:9px;min-width:112px;height:38px;padding:0 9px;font-size:10px;font-weight:800}.open-year-dialog{max-width:430px}.open-year-dialog .dialog-intro{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.6}.open-year-dialog>label{color:#526174;font-size:10px;font-weight:800;display:block}.open-year-dialog>label input{width:100%;height:44px;color:var(--ink);border:1px solid #d5e0e6;border-radius:10px;margin-top:7px;padding:0 12px;font-size:13px;display:block}.open-year-dialog .builder-alert{margin:12px 0 0}@media (max-width:700px){.filters{align-items:stretch}.year-tabs{flex-wrap:wrap;width:100%}.year-tabs>button,.year-tabs .year-select{flex:96px}.year-tabs .open-year-button{flex-basis:120px}.plan-year-tabs{flex-wrap:wrap}.plan-year-tabs select{flex:1}.open-year-dialog{width:calc(100% - 28px)}}.settings-grid select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #dce4ea;border-radius:9px;outline:none;margin-top:7px;padding:0 11px;font-size:12px;display:block}.assignment-admin-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.assignment-table-wrap td .assignment-admin-actions button{color:#376176;background:#fff;border:1px solid #cfe0e9;border-radius:8px;height:30px;padding:0 8px;font-size:8.5px;font-weight:800}.assignment-table-wrap td .assignment-admin-actions button:first-child{color:#147866;background:#eff9f6;border-color:#bfe1da}.assignment-table-wrap td .assignment-admin-actions button.danger{color:#b74753;background:#fff8f8;border-color:#efd2d6}.assignment-status.max_attempts_reached,.assignment-status.manual_review_pending{color:#b74754;background:#fff0f1}.action-filters{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px 16px;display:grid}.action-filters button{color:#5e6d7d;background:#fff;border:1px solid #dce5ea;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-height:38px;padding:6px 8px;font-size:9px;font-weight:750;display:flex}.action-filters button b{background:#edf2f5;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.action-filters button.active{color:#147f82;background:#edf9f8;border-color:#5eb9bc}.action-filters button.active b{color:#147f82;background:#d7f1ee}.training-plan-page{flex-direction:column;gap:16px;display:flex}.training-plan-summary{background:linear-gradient(130deg,#fff,#eef9f8);justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.training-plan-summary h2{margin:4px 0 6px;font-size:20px}.training-plan-summary>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.plan-year-tabs{gap:6px;display:flex}.plan-year-tabs button{color:#637284;background:#fff;border:1px solid #d4e2e8;border-radius:9px;min-width:72px;height:38px;font-size:11px;font-weight:800}.plan-year-tabs button.active{color:#fff;background:#168e93;border-color:#198f94}.training-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-month{overflow:hidden}.training-month>header{border-bottom:1px solid var(--line);background:#f6f9fa;align-items:center;gap:11px;padding:14px 16px;display:flex}.training-month>header>span{color:#1875b5;background:#e4f3fb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.training-month h3{margin:0;font-size:14px}.training-month header small{color:var(--muted);font-size:9px}.plan-course{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.plan-course:first-child{border-top:0}.plan-course>div strong,.plan-course>div small{display:block}.plan-course>div strong{font-size:10.5px}.plan-course>div small{color:var(--muted);margin-top:3px;font-size:8.5px}.plan-course>b{color:#687989;grid-column:2/-1;font-size:8px;font-weight:700}.plan-course>.status{justify-self:end}@media (max-width:900px){.training-months{grid-template-columns:1fr}}@media (max-width:700px){.assignment-table-wrap table{min-width:0}.assignment-admin-actions{justify-content:flex-start}.action-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.training-plan-summary{flex-direction:column;align-items:flex-start;padding:17px}.plan-year-tabs{width:100%}.plan-year-tabs button{flex:1}.plan-course{grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.plan-course>div strong{font-size:11px}.settings-grid select{font-size:12px}}.internal-material-viewer{background:#f5f8fb;border:1px solid #d8e3ec;border-radius:18px;margin-top:16px;overflow:hidden}.internal-viewer-head{color:#fff;background:#102f50;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.internal-viewer-head div{flex-direction:column;min-width:0;display:flex}.internal-viewer-head strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.internal-viewer-head small{color:#cbe6ee;margin-top:2px}.internal-viewer-head>span{text-transform:uppercase;letter-spacing:.08em;color:#8ee0dd;white-space:nowrap;font-size:11px}.internal-viewer-stage{background:#e8eef3;justify-content:center;align-items:center;min-height:360px;max-height:68vh;padding:18px;display:flex;overflow:auto}.internal-viewer-stage canvas{background:#fff;max-width:100%;box-shadow:0 8px 26px #18344b26;height:auto!important}.internal-viewer-stage>img,.internal-viewer-stage>video{background:#000;border-radius:10px;max-width:100%;max-height:62vh;display:block}.internal-viewer-stage>video{width:100%}.docx-page,.text-page{color:#1d2d42;background:#fff;width:min(780px,100%);min-height:500px;padding:52px 58px;line-height:1.65;box-shadow:0 8px 26px #18344b26}.docx-page img{max-width:100%;height:auto}.docx-page table{border-collapse:collapse;width:100%}.docx-page td,.docx-page th{border:1px solid #ccd6df;padding:8px}.internal-page-controls{background:#fff;border-top:1px solid #d8e3ec;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.internal-page-controls>div{text-align:center;flex-direction:column;gap:6px;display:flex}.internal-page-controls i{background:#e5ebf0;border-radius:99px;height:6px;overflow:hidden}.internal-page-controls em{background:linear-gradient(90deg,#168bd1,#1bb8aa);height:100%;display:block}.internal-page-controls small{color:#68778a}.viewer-completion{color:#86600a;background:#fff7e9;border-top:1px solid #efdcae;align-items:center;gap:10px;padding:10px 16px;display:flex}.viewer-completion.ready{color:#14745d;background:#e9f8f3}.viewer-completion b{font-size:18px}.internal-viewer-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:24px;display:flex}.internal-viewer-state.error{color:#a53945}.internal-viewer-state iframe{background:#fff;border:0;width:100%;height:55vh}.kind-pptx .internal-viewer-stage{height:min(680px,70vh);max-height:none;padding:0;display:block}.kind-pptx .pptx-viewer{height:100%!important;min-height:100%!important}.kind-pptx .pptx-viewer>div:first-child{max-height:100%}.kind-pptx button[title*=Download i],.kind-pptx button[aria-label*=Download i],.kind-pptx button[title*=Save i],.kind-pptx button[aria-label*=Save i]{display:none!important}@media (max-width:720px){.internal-viewer-head{align-items:flex-start}.internal-viewer-head>span{display:none}.internal-viewer-stage{min-height:300px;padding:8px}.docx-page,.text-page{min-height:430px;padding:28px 24px}.internal-page-controls{grid-template-columns:1fr 1fr}.internal-page-controls>div{grid-area:1/1/auto/-1}.internal-page-controls button{grid-row:2}.kind-pptx .internal-viewer-stage{height:55vh}}.protected-pptx-canvas{contain:layout paint;background:#dfe7ee;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.protected-pptx-canvas>[data-pptx-viewport]{min-width:0;min-height:0;width:auto!important;height:auto!important;position:absolute!important;inset:0!important;overflow:auto!important}.protected-pptx-canvas [data-pptx-canvas-stage]{max-width:100%}.kind-pptx .protected-pptx-canvas button{pointer-events:none}.analytics-course-controls,.assignment-list-controls{align-items:flex-end;gap:10px;min-width:min(100%,470px);display:flex}.analytics-course-controls label,.assignment-list-controls label{color:#526174;text-align:left;flex:1;font-size:11px;font-weight:800}.analytics-course-controls select,.assignment-list-controls select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #d5e0e7;border-radius:10px;margin-top:6px;padding:0 12px;font-size:12px;display:block}.analytics-course-controls button,.assignment-list-controls button{white-space:nowrap;height:43px}@media (min-width:701px){.action-center .panel-title{padding:20px 22px}.action-center .panel-title h2{font-size:18px}.action-center .panel-title p{font-size:12px;line-height:1.5}.action-filters{gap:10px;padding:17px 20px}.action-filters button{border-radius:11px;min-height:50px;padding:10px 12px;font-size:12px}.action-filters button b{border-radius:14px;min-width:28px;height:28px;font-size:11px}.action-center .attention{padding:15px 20px}.action-center .attention strong{font-size:13px}.action-center .attention small{font-size:11px}.action-center .attention>span{padding:6px 9px;font-size:10px}.action-center .empty-state{min-height:240px}.action-center .empty-state strong{font-size:14px}.action-center .empty-state small{font-size:11px;line-height:1.55}.assignment-action-guide{background:0 0;gap:14px;overflow:visible}.assignment-action-guide>div{background:linear-gradient(135deg,#fff,#f1faf9);border:1px solid #cfe4e8;border-radius:14px;min-height:112px;padding:20px 22px 20px 76px;position:relative;box-shadow:0 7px 20px #18374a0d}.assignment-action-guide>div:nth-child(2){background:linear-gradient(135deg,#fff,#f5f7fc);border-color:#d9e0ef}.assignment-action-guide i{color:#147c7f;background:#dff4f1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:800;display:grid;position:absolute;top:22px;left:22px}.assignment-action-guide>div:nth-child(2) i{color:#4c6591;background:#e8edf8}.assignment-action-guide b{font-size:15px}.assignment-action-guide span{margin-top:7px;font-size:12px;line-height:1.6}.assignment-table-wrap th{padding:13px 16px;font-size:11px}.assignment-table-wrap td{padding:15px 16px;font-size:12.5px}.assignment-table-wrap td strong{font-size:13px}.assignment-table-wrap td small{font-size:10.5px}.assignment-table-wrap th:last-child,.assignment-table-wrap td:last-child{text-align:center}.assignment-admin-actions{justify-content:center;gap:8px}.assignment-table-wrap td .assignment-admin-actions button{height:38px;padding:0 12px;font-size:10px}.assignment-status{padding:6px 9px;font-size:10px}.staff-directory .course-panel-header h2{font-size:20px}.staff-directory .course-panel-header p{font-size:12px}.staff-filters{padding:16px 20px}.staff-filters .search{height:42px}.staff-filters select{height:42px;font-size:12px}.staff-table th{padding:13px 16px;font-size:10.5px}.staff-table td{padding:15px 16px;font-size:12px}.staff-table td strong{font-size:13.5px}.staff-table td small{font-size:10px}.staff-avatar{width:38px;height:38px;font-size:11px}.staff-table code{padding:6px 8px;font-size:11px}.department-chip,.account-status,.account-pending{padding:6px 9px;font-size:10px}.staff-table th:last-child,.staff-table td:last-child{text-align:center}.staff-row-actions{justify-content:center;gap:7px}.staff-row-actions button{border-radius:8px;min-height:36px;padding:0 11px;font-size:9.5px}.analytics-results .course-panel-header h2,.completion-register .course-panel-header h2{font-size:19px}.analytics-results .course-panel-header p,.completion-register .course-panel-header p{font-size:12px}.analytics-table th{padding:13px 14px;font-size:10.5px}.analytics-table td{padding:15px 14px;font-size:12.5px}.analytics-table td strong{font-size:13px}.analytics-table td small{font-size:10px}.result-download{min-height:36px;padding:0 11px;font-size:10px}.completion-course-list article>header strong{font-size:14px}.completion-course-list article>header small{font-size:10.5px}.completion-staff-list span strong{font-size:12.5px}.completion-staff-list span small{font-size:10px}.certificate-course-picker h2{font-size:20px}.certificate-course-picker p:last-child{font-size:12px}.certificate-course-picker label{font-size:11px}.certificate-course-picker select,.certificate-summary small{font-size:12px}.certificate-summary p{font-size:11px}.certificate-person strong{font-size:14px}.certificate-person small{font-size:11px}.certificate-completion-meta small{font-size:9.5px}.certificate-completion-meta strong{font-size:11px}.certificate-status{font-size:10px}.certificate-completion-list .certificate-actions button{height:36px;padding:0 11px;font-size:10px}.certificate-pending-note{font-size:10.5px}}@media (max-width:900px){.analytics-course-controls,.assignment-list-controls{width:100%;min-width:0}.analytics-course-controls label,.assignment-list-controls label{min-width:0}}@media (max-width:600px){.analytics-course-controls,.assignment-list-controls{grid-template-columns:1fr;display:grid}.analytics-course-controls button,.assignment-list-controls button{width:100%}}.builder-settings-stack{flex-direction:column;gap:16px;display:flex}.enrollment-settings{border-color:#cfe7e5}.enrollment-settings .builder-section-head{background:linear-gradient(120deg,#f7fcfc,#eef9f7)}.enrollment-count{color:#147967;background:#dff4ef;border-radius:16px;flex:none;padding:8px 11px;font-size:10px;font-weight:850}.enrollment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enrollment-grid select:disabled{color:#98a2ad;background:#f1f4f6}.enrollment-picker{background:#fbfdfd;border:1px solid #dbe7eb;border-radius:12px;margin:0 24px 20px;padding:17px}.enrollment-picker>strong{font-size:12px;display:block}.enrollment-picker>p{color:var(--muted);margin:4px 0 12px;font-size:10px}.enrollment-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:250px;display:grid;overflow:auto}.enrollment-picker button{color:#526174;text-align:left;background:#fff;border:1px solid #d8e3e8;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.enrollment-picker button i{border:1px solid #cbd8de;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.enrollment-picker button.selected{color:#137d7d;background:#edf9f7;border-color:#49b1ae}.enrollment-picker button.selected i{color:#fff;background:#15999a;border-color:#15999a}.staff-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-picker button span,.staff-picker button small{min-width:0;display:block}.staff-picker button small{color:#7e8b99;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.enrollment-note{background:#eef7fb;border:1px solid #d8eaf1;border-radius:11px;align-items:flex-start;gap:12px;margin:0 24px 22px;padding:14px 16px;display:flex}.enrollment-note b{color:#176c8e;flex:none;font-size:10px}.enrollment-note span{color:#577180;font-size:10px;line-height:1.55}.assignment-builder{border-color:#dae6eb}.assignment-head{background:linear-gradient(120deg,#fff,#f6fafb)}@media (max-width:900px){.enrollment-grid{grid-template-columns:1fr}.enrollment-picker>div,.staff-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-note{flex-direction:column}}@media (max-width:600px){.enrollment-count{text-align:center;width:100%}.enrollment-picker{margin:0 14px 15px;padding:13px}.enrollment-picker>div,.staff-picker>div{grid-template-columns:1fr}.enrollment-note{margin:0 14px 16px}.assignment-head>span{white-space:nowrap}.assignment-list-controls{grid-template-columns:1fr}.assignment-admin-actions{flex-wrap:wrap}}.staff-top{gap:24px;height:86px}.staff-primary-tabs{gap:8px;align-self:auto!important}.staff-primary-tabs button{text-align:left;align-items:center;gap:10px;min-width:142px;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:12px!important;justify-content:flex-start!important;height:58px!important;padding:8px 13px!important;display:flex!important}.staff-primary-tabs button:after{display:none!important}.staff-primary-tabs button:hover{background:#ffffff10!important;border-color:#ffffff38!important}.staff-primary-tabs button.active{box-shadow:0 8px 22px #071c3038;color:#fff!important;background:linear-gradient(135deg,#147f91,#1aa8a4)!important;border-color:#54d1ca!important}.staff-tab-icon{background:#ffffff12;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.staff-tab-icon svg{width:17px;height:17px}.staff-primary-tabs button>span:last-child strong,.staff-primary-tabs button>span:last-child small{display:block}.staff-primary-tabs button>span:last-child strong{font-size:12px}.staff-primary-tabs button>span:last-child small{color:#a9bdcf;margin-top:2px;font-size:9px}.staff-primary-tabs button.active>span:last-child small{color:#d6f7f4}.staff-tab-panel{margin-top:16px;overflow:hidden}.staff-tab-panel>.course-panel-header{padding:22px 24px}.staff-tab-panel>.course-panel-header h2{margin:4px 0 6px;font-size:20px}.staff-tab-panel>.course-panel-header p:not(.eyebrow){font-size:12px}.staff-section-count{color:#177d82;background:#f1f8f9;border:1px solid #d8e7eb;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.staff-section-count svg{width:17px}.staff-tab-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.staff-tab-empty>span:not(.auth-spinner){color:#168885;background:#e9f6f5;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.staff-tab-empty h3{margin:14px 0 5px;font-size:18px}.staff-tab-empty p{max-width:520px;color:var(--muted);font-size:12px!important}.staff-certificate-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px 24px;display:grid}.staff-certificate-grid article{background:linear-gradient(135deg,#fff,#f3faf9);border:1px solid #d8e5e9;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.staff-certificate-seal{color:#14816d;background:#dcf3ee;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.staff-certificate-seal svg{width:23px}.staff-certificate-grid h3{margin:7px 0 5px;font-size:14px}.staff-certificate-grid p{color:var(--muted);margin:0;font-size:10.5px}.staff-certificate-grid small{color:#177f83;margin-top:6px;font-size:9.5px;display:block}.staff-certificate-grid button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:flex}.staff-certificate-grid button svg{width:15px}.staff-history-list{border-top:1px solid var(--line)}.staff-history-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:18px;padding:17px 24px;display:grid}.staff-history-list article:first-child{border-top:0}.staff-history-state{color:#247ccb;background:#eaf3fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.staff-history-state.done{color:#16816b;background:#e1f5ef}.staff-history-state svg{width:19px}.staff-history-course h3{margin:0 0 5px;font-size:13.5px}.staff-history-course p{color:var(--muted);margin:0;font-size:10px}.staff-history-scores{gap:8px;display:flex}.staff-history-scores span{background:#f8fafb;border:1px solid #e0e7eb;border-radius:10px;min-width:70px;padding:8px 10px}.staff-history-scores small,.staff-history-scores strong{display:block}.staff-history-scores small{color:var(--muted);font-size:8px}.staff-history-scores strong{margin-top:2px;font-size:12px}.staff-history-list>article>button{min-height:36px}.player.live-player{width:min(1500px,98vw);height:min(930px,97vh)}.live-player-body{padding:20px 24px}.live-lesson{grid-template-columns:210px minmax(0,1fr);gap:18px;min-height:0}.lesson-content{min-width:0}.internal-material-viewer{margin-top:10px}.internal-viewer-head{min-height:58px;padding:14px 18px;position:relative}.internal-viewer-head strong{font-size:13px}.internal-viewer-head small{font-size:11px}.viewer-time-badge{color:#7a560d;white-space:nowrap;background:#fff1c9;border:1px solid #f0cc78;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:11px}.viewer-time-badge.ready{color:#126e5a;background:#dff6ef;border-color:#71d1bc}.kind-pptx .internal-viewer-stage{height:min(690px,97vh - 300px);min-height:470px}.kind-pptx .pptx-viewer{width:100%!important}.internal-page-controls small{font-size:11px;font-weight:700}.viewer-completion{font-size:11.5px}@media (max-width:1180px){.staff-primary-tabs button{min-width:120px}.staff-primary-tabs button>span:last-child small,.staff-account .staff-identity{display:none}.staff-certificate-grid{grid-template-columns:1fr}.staff-history-list article{grid-template-columns:auto minmax(190px,1fr) auto auto}.staff-history-list>article>.assignment-status{display:none}}@media (max-width:900px){.staff-top{flex-wrap:wrap;height:auto;min-height:78px;padding:10px 16px 12px}.staff-primary-tabs{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid!important}.staff-primary-tabs button{min-width:0;justify-content:center!important;height:48px!important;padding:6px!important}.staff-primary-tabs .staff-tab-icon{width:27px;height:27px}.staff-primary-tabs button>span:last-child strong{font-size:10px}.staff-account{margin-left:auto}.staff-content{padding-top:18px}.staff-history-list article{grid-template-columns:auto minmax(0,1fr) auto}.staff-history-scores{grid-column:2/3}.staff-history-list>article>button{grid-area:1/3/3}.staff-history-list>article>.assignment-status{display:none}}@media (max-width:700px){.staff-primary-tabs button{flex-direction:column;gap:3px;height:58px!important}.staff-primary-tabs .staff-tab-icon{background:0 0;width:22px;height:22px}.staff-primary-tabs button>span:last-child strong{font-size:8.5px}.staff-tab-panel>.course-panel-header{align-items:flex-start}.staff-section-count{margin-top:8px}.staff-certificate-grid{padding:14px}.staff-certificate-grid article{grid-template-columns:auto minmax(0,1fr);padding:14px}.staff-certificate-grid article>button{grid-column:1/-1;justify-content:center;width:100%}.staff-history-list article{gap:10px;padding:14px}.staff-history-state{width:36px;height:36px}.staff-history-list>article>button{grid-area:auto/1/auto/-1;width:100%}.staff-history-scores{grid-column:2}.player.live-player{width:100%;height:auto}.live-player-body{padding:14px 10px max(116px,calc(env(safe-area-inset-bottom) + 82px))}.viewer-time-badge{padding:5px 8px;font-size:9px;position:absolute;bottom:9px;right:10px}.internal-viewer-head{padding-bottom:42px}.kind-pptx .internal-viewer-stage{height:58vh;min-height:330px}}.brand-mark-image{box-shadow:none!important;background-color:#0000!important;background-position:50%!important;background-size:168% 168%!important;border:0!important;border-radius:15px!important}.sidebar>.brand{gap:15px;height:104px;padding:18px}.sidebar>.brand .brand-mark-image{flex:0 0 64px;width:64px!important;height:64px!important}.sidebar>.brand strong{letter-spacing:.2px;font-size:18px;line-height:1.2}.sidebar>.brand small{white-space:normal;max-width:135px;margin-top:5px;font-size:10.5px;line-height:1.35}.auth-brand{gap:17px;padding-bottom:24px}.auth-brand .brand-mark-image{flex:0 0 70px;background-size:168% 168%!important;border:0!important;border-radius:17px!important;width:70px!important;height:70px!important}.auth-brand strong{letter-spacing:.2px;font-size:21px;line-height:1.2}.auth-brand small{white-space:normal;margin-top:5px;font-size:11px;line-height:1.35}@media (max-width:1050px){.sidebar{width:min(286px,82vw)}}.go-live-page{flex-direction:column;gap:17px;display:flex}.launch-loading{flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.launch-loading .auth-spinner{margin:0}.launch-loading p{color:var(--muted);font-size:12px}.launch-message{border-radius:11px;padding:12px 15px;font-size:12px;font-weight:700}.launch-message.error{color:#ae3e4d;background:#fff0f1;border:1px solid #f0d1d5}.launch-message.success{color:#14745d;background:#e9f8f3;border:1px solid #cdebe1}.launch-hero{background:linear-gradient(125deg,#fff,#edf9f8);justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.launch-hero h2{margin:5px 0 7px;font-size:24px}.launch-hero>div>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12.5px}.launch-score{color:#976510;background:#fff3dd;border:1px solid #ecdcbf;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:112px;height:74px;display:flex}.launch-score.ready{color:#14745f;background:#e6f7f1;border-color:#cbeade}.launch-score strong{font-size:24px}.launch-score span{text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:800}.launch-grid{grid-template-columns:1.2fr .8fr;gap:17px;display:grid}.launch-checklist>header,.launch-preserved>header{border-bottom:1px solid var(--line);padding:20px 22px}.launch-checklist h2,.launch-preserved h2,.launch-reset h2{margin:0;font-size:18px}.launch-checklist header p,.launch-preserved header p{color:var(--muted);margin:5px 0 0;font-size:11px}.launch-checklist>div{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px;display:grid}.launch-checklist section{border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.launch-checklist section>b{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.launch-checklist section.ready>b{color:#137762;background:#ddf4ec}.launch-checklist section.warning>b{color:#9b6810;background:#fff0d7}.launch-checklist strong,.launch-checklist small{display:block}.launch-checklist strong{font-size:12px}.launch-checklist small{color:var(--muted);margin-top:4px;font-size:10px}.launch-refresh{width:calc(100% - 40px);margin:0 20px 20px}.launch-preserved ul{margin:0;padding:14px 20px;list-style:none}.launch-preserved li{border-bottom:1px solid var(--line);gap:11px;padding:12px 0;display:flex}.launch-preserved li:last-child{border:0}.launch-preserved li>b{color:#14806a;background:#e1f5ef;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.launch-preserved strong,.launch-preserved small{display:block}.launch-preserved strong{font-size:12px}.launch-preserved small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.launch-reset{border-color:#efcfd3;padding:24px}.launch-reset-copy>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.launch-reset-copy>small{color:#177d82;font-size:10px;font-weight:700;display:block}.reset-counts{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.reset-counts span{border:1px solid var(--line);background:#f8fafb;border-radius:11px;padding:13px}.reset-counts strong,.reset-counts small{display:block}.reset-counts strong{font-size:20px}.reset-counts small{color:var(--muted);margin-top:3px;font-size:9.5px}.reset-confirmation{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.reset-confirmation label{color:#536174;font-size:11px;font-weight:700}.reset-confirmation code{color:#ad3f4d;background:#fff0f1;border-radius:5px;padding:3px 6px}.reset-confirmation input{border:1px solid #d7e0e7;border-radius:10px;width:100%;height:43px;margin-top:8px;padding:0 12px;font-size:12px;display:block}.danger-reset{color:#fff;background:#bf4655;border:1px solid #d75d6b;border-radius:10px;height:43px;padding:0 18px;font-size:12px;font-weight:800}.danger-reset:disabled{cursor:not-allowed;opacity:.42}.reset-warning{color:#7d5c20;background:#fff5e4;border:1px solid #edddbd;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:10.5px;line-height:1.5}@media (max-width:900px){.launch-grid,.launch-checklist>div{grid-template-columns:1fr}.reset-counts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.launch-hero{flex-direction:column;align-items:flex-start;padding:19px}.launch-score{width:100%;height:62px}.reset-confirmation{grid-template-columns:1fr}.danger-reset{width:100%}.reset-counts{grid-template-columns:1fr 1fr}.launch-reset{padding:18px}}.certificate-completion-list>article{grid-template-columns:minmax(190px,1fr) minmax(260px,1.1fr) 112px;gap:14px;padding:14px 18px}.certificate-completion-list .certificate-actions{flex-direction:column;gap:6px;width:112px;display:flex}.certificate-completion-list .certificate-actions button{width:100%;height:31px;padding:0 8px}@media (max-width:700px){.course-library-filters{gap:10px;padding:12px}.course-library-filters .year-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.course-library-filters .year-tabs>button,.course-library-filters .year-tabs .year-select{width:100%;min-width:0;height:42px;min-height:42px;padding:5px 7px}.course-library-filters .year-tabs>button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.course-library-filters .year-tabs small{margin-left:0}.course-library-filters .year-select{grid-column:span 2}.course-library-filters .open-year-button{grid-column:span 1}.course-library-filters>.search{height:42px}.staff-directory>.course-panel-header{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px;display:grid}.staff-directory .staff-header-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;width:100%;display:grid}.staff-directory .staff-header-actions button{white-space:nowrap;width:100%;height:39px;padding:0 8px;font-size:10px}.staff-directory .staff-filters{grid-template-columns:minmax(0,1.45fr) minmax(105px,.55fr);gap:8px;padding:11px 12px;display:grid}.staff-directory .staff-filters .search,.staff-directory .staff-filters select{width:100%;min-width:0;height:40px;font-size:10px}.staff-directory .staff-filters .search{padding-inline:9px}.staff-directory .staff-filters .search input{font-size:10px}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr) 108px;align-items:start;gap:11px;padding:14px 15px;display:grid}.certificate-completion-list .certificate-person{grid-column:1;min-width:0}.certificate-completion-list .certificate-person small{line-height:1.45}.certificate-completion-list .certificate-completion-meta{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;display:grid}.certificate-completion-list .certificate-completion-meta span{min-width:0}.certificate-completion-list .certificate-completion-meta span:last-child{grid-column:1/-1}.certificate-completion-list .certificate-completion-meta strong{overflow-wrap:anywhere}.certificate-completion-list .certificate-actions{flex-direction:column;grid-area:1/2/3;gap:7px;width:108px;display:flex}.certificate-completion-list .certificate-actions button{flex:none;width:100%;height:34px;font-size:9px}.certificate-completion-list .certificate-actions.pending{grid-area:auto/1/auto/-1;width:100%}.certificate-completion-list .certificate-actions.pending .certificate-pending-note{background:#f6f8fa;border-radius:9px;max-width:none;padding:9px 10px}}@media (max-width:390px){.course-library-filters .year-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.course-library-filters .year-select{grid-column:span 1}.course-library-filters .open-year-button{grid-column:1/-1}.staff-directory .staff-filters{grid-template-columns:minmax(0,1.25fr) minmax(96px,.75fr)}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr) 98px;padding-inline:12px}.certificate-completion-list .certificate-actions{width:98px}}.year-tabs .year-select{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding-inline:10px}.year-tabs .year-select span{white-space:nowrap;flex:none}.year-tabs .year-select select{flex:1;width:auto;min-width:0}.plan-year-select{color:#637284;background:#fff;border:1px solid #d4e2e8;border-radius:9px;align-items:center;gap:7px;min-width:150px;height:38px;padding:0 9px;display:flex}.plan-year-select span{white-space:nowrap;font-size:9px;font-weight:800}.plan-year-tabs .plan-year-select select{background:0 0;border:0;outline:0;flex:1;min-width:0;height:auto;padding:0}.plan-year-select.active{color:#147d82;background:#edf9f8;border-color:#198f94}.plan-year-select select:disabled{opacity:.55}@media (max-width:700px){.assignment-filters{grid-template-columns:minmax(0,1.45fr) minmax(105px,.55fr);gap:9px;padding:14px 18px}.assignment-filters .secondary{grid-column:1/-1}.assignment-filters label{min-width:0}.assignment-filters input,.assignment-filters select{min-width:0;padding-inline:10px}.plan-year-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.plan-year-tabs button{width:100%}.plan-year-tabs .plan-year-select{grid-column:1/-1;width:100%;min-width:0}}.check-label>span{flex-direction:column;gap:3px;display:flex}.check-label>span>b{color:var(--ink);font-size:10px}.check-label>span>small{color:#8a96a3;font-size:8px;font-weight:400;line-height:1.4}.player-layer{justify-content:stretch!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}.player.live-player{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important}.live-player>header{flex:none;min-height:66px;padding:10px 18px!important}.live-player>header>button.player-back{color:#fff;white-space:nowrap;background:#168bd1;border:1px solid #147fd1;border-radius:10px;justify-content:center;align-items:center;width:auto;height:40px;padding:0 16px;font-size:12px;font-weight:800;display:flex;box-shadow:0 5px 14px #168bd12b}.internal-page-controls>button.secondary,.internal-page-controls>button.primary{color:#fff;background:#168bd1;border-color:#147fd1}.internal-page-controls>button:disabled{color:#8a98a8;box-shadow:none;background:#e3e9ee;border-color:#cbd6df}.live-player>header h2{font-size:15px;line-height:1.25;margin:1px 0!important}.live-player .player-steps{flex:none;grid-template-columns:repeat(4,minmax(112px,150px));justify-content:center;column-gap:18px;padding:9px 20px}.live-player .player-steps button{gap:9px;font-size:12px;font-weight:800;line-height:1.2}.live-player .player-steps b{flex:none;width:30px;height:30px;font-size:12px}.live-player-body{flex:1;min-height:0}.learning-active .live-player-body{overflow:hidden;padding:10px 14px!important}.learning-active .live-lesson{grid-template-columns:190px minmax(0,1fr);gap:14px;height:100%;min-height:0}.learning-active .lesson-sidebar{min-height:0;overflow-y:auto}.learning-active .lesson-content{flex-direction:column;min-height:0;display:flex;padding-bottom:0!important}.learning-active .lesson-content>.eyebrow{margin:0}.learning-active .lesson-content>h3{color:#10233f;margin:3px 0 9px;font-size:21px;font-weight:850;line-height:1.25}.learning-active .internal-material-viewer{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.learning-active .internal-viewer-head{flex:none;min-height:48px;padding:8px 14px}.learning-active .internal-viewer-stage{flex:1;height:auto!important;min-height:0!important;max-height:none!important}.learning-active .internal-page-controls,.learning-active .viewer-completion{flex:none}.learning-active .internal-page-controls{padding:8px 14px}.learning-active .viewer-completion{padding:7px 14px}.learning-active .lesson-content>.player-actions{flex:none;margin-top:7px;padding-top:7px;padding-bottom:0!important}@media (max-width:700px){.player.live-player{height:100dvh!important;min-height:100dvh!important}.live-player>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 10px;min-height:104px;display:grid;padding:9px 10px 12px!important}.live-player>header>button.player-back{grid-column:1;width:max-content;height:38px;padding:0 12px;font-size:10.5px}.live-player>header>.player-course-heading{grid-area:2/1/auto/-1;min-width:0;padding-top:1px}.live-player>header .player-course-heading .eyebrow{margin-bottom:4px!important;font-size:9px!important}.live-player>header h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden;font-size:15px!important;line-height:1.28!important}.live-player>header>.player-step-count{color:#41566c;white-space:nowrap;background:#eef5fa;border:1px solid #d6e3ed;border-radius:999px;grid-area:1/2;margin-left:0;padding:6px 10px;font-size:11px;font-weight:800}.live-player .player-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3px;padding:7px 4px}.live-player .player-steps button{gap:5px;font-size:10px;line-height:1.15}.live-player .player-steps b{width:27px;height:27px;font-size:11px}.learning-active .live-player-body{overflow:hidden auto;padding:7px!important}.learning-active .live-lesson{flex-direction:column;gap:6px;height:auto;min-height:100%;display:flex}.learning-active .lesson-sidebar{border:0;flex-direction:row;flex:none;max-height:none;padding:0 0 4px;display:flex;overflow-x:auto}.learning-active .lesson-sidebar button{flex:none;min-width:150px;padding:6px}.learning-active .lesson-content{flex:none}.learning-active .lesson-content>.eyebrow{display:none}.learning-active .lesson-content>h3{white-space:nowrap;text-overflow:ellipsis;margin:2px 5px 6px;font-size:16px;display:block;overflow:hidden}.learning-active .internal-viewer-head{padding:8px 10px 36px}.learning-active .internal-material-viewer{flex:none}.learning-active .kind-pptx .internal-viewer-stage{aspect-ratio:16/9;flex:none;width:100%;overflow:hidden;height:auto!important;min-height:0!important}.learning-active .kind-pptx .protected-pptx-canvas{width:100%;height:100%}.learning-active .internal-page-controls{grid-template-columns:1fr 1fr;padding:7px}.learning-active .viewer-completion{padding:6px 9px;font-size:9.5px}.learning-active .lesson-content>.player-actions{padding-bottom:max(4px,env(safe-area-inset-bottom))!important}}.completion-register>.completion-register-header{flex-direction:column;align-items:stretch;gap:16px;display:flex}.completion-register>.completion-register-header>div:first-child{max-width:680px}.completion-register>.completion-register-header .analytics-course-controls{width:100%;min-width:0}.completion-register>.completion-register-header .analytics-course-controls label{width:100%}@media (max-width:700px){.analytics-detail-view{gap:10px}.analytics-view-tabs{border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px}.analytics-view-tabs button{min-width:0;min-height:38px;padding:5px 3px;font-size:9px;line-height:1.2}.feedback-analytics{margin-bottom:12px}.feedback-analytics>.course-panel-header{gap:9px;padding:14px 12px 11px}.feedback-analytics>.course-panel-header h2{margin-bottom:4px;font-size:16px}.feedback-analytics>.course-panel-header p{font-size:9.5px;line-height:1.4}.feedback-course-controls{gap:7px}.feedback-course-controls label{font-size:8px}.feedback-course-controls select,.feedback-course-controls .primary{height:36px;margin-top:4px;font-size:9px}.feedback-summary,.feedback-summary.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px}.feedback-summary article{border-radius:10px;min-width:0;padding:10px 11px}.feedback-summary small{font-size:8px}.feedback-summary strong{margin:3px 0 1px;font-size:19px}.feedback-summary strong b{font-size:8px}.feedback-summary span{font-size:7px;line-height:1.3}.feedback-insights{grid-template-columns:1fr;gap:8px;padding:0 12px 10px}.feedback-insights>article{border-radius:10px;padding:10px 11px}.feedback-insights h3{margin-bottom:8px;font-size:10px}.feedback-insights>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.feedback-insights span{border-radius:8px;min-width:0;padding:7px 3px}.feedback-insights span b{font-size:15px}.feedback-insights span small{font-size:7px;line-height:1.25}.feedback-review-grid{gap:9px;padding:0 12px 12px}.feedback-review-grid .feedback-dimensions{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:11px;display:grid}.feedback-review-grid .feedback-dimensions h3{grid-column:1/-1;margin:0 0 2px;font-size:12px}.feedback-review-grid .feedback-dimensions>div{min-width:0;margin:0}.feedback-review-grid .feedback-dimensions span{align-items:flex-start;gap:4px;margin-bottom:3px}.feedback-review-grid .feedback-dimensions b{font-size:7.5px;line-height:1.2}.feedback-review-grid .feedback-dimensions small{font-size:7px}.feedback-review-grid .feedback-dimensions i{height:4px}.feedback-review-grid .feedback-actions{border-radius:10px;padding:11px}.feedback-review-grid .feedback-action-head{gap:7px}.feedback-review-grid .feedback-action-head h3{margin-bottom:0;font-size:12px}.feedback-review-grid .feedback-action-head p{display:none}.feedback-status-filters{gap:3px}.feedback-status-filters button{border-radius:7px;min-height:28px;padding:4px 2px;font-size:7px}.feedback-status-filters b{margin-left:2px;padding:1px 4px}.feedback-actions>.feedback-action-card{border-radius:9px;margin-top:8px;padding:10px}.feedback-action-card header{gap:6px}.feedback-action-identity>strong{font-size:9px!important}.feedback-staff-line{gap:4px;margin-top:5px}.feedback-staff-line b{font-size:10px}.feedback-staff-line span{min-height:20px;padding:2px 6px;font-size:7.5px}.feedback-card-badges{gap:4px}.feedback-card-badges>b{font-size:9px}.feedback-card-badges span{padding:3px 5px;font-size:6.5px}.feedback-meta{gap:4px;margin-top:6px}.feedback-meta span{padding:4px 6px;font-size:7.5px}.feedback-comment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.feedback-comment-grid:has(p:only-child){grid-template-columns:1fr}.feedback-responses .feedback-comment-grid p{padding:6px 7px;font-size:8px!important;line-height:1.35!important}.feedback-responses .feedback-comment-grid p span{font-size:6.5px}.feedback-admin-note{margin-top:7px;font-size:7.5px}.feedback-admin-note textarea{min-height:38px;margin-top:4px;padding:6px 7px}.feedback-card-actions{gap:5px;margin-top:6px}.feedback-card-actions button{height:32px;font-size:8px}}.feedback-insights>article,.feedback-review-grid>.feedback-dimensions,.feedback-review-grid>.feedback-actions{background:#fff;border-color:#d4e3e7;box-shadow:0 3px 10px #16435b0b}.feedback-insights h3,.feedback-dimensions>h3,.feedback-action-head h3{color:#1c3348;letter-spacing:-.15px;align-items:center;gap:7px;font-size:14px;font-weight:850;display:flex}.feedback-insights h3:before,.feedback-dimensions>h3:before,.feedback-action-head h3:before{content:"";background:linear-gradient(#14979b,#52c8bd);border-radius:4px;flex:none;width:4px;height:15px}.feedback-insights h3,.feedback-dimensions>h3{border-bottom:1px solid #e6eef1;padding-bottom:9px}.feedback-action-head{border-bottom:1px solid #e3ecef;padding-bottom:10px}.feedback-comment-grid p{background:#fbfdfd!important;border-color:#dce8ec!important}.feedback-responses .feedback-comment-grid p span,.feedback-admin-note{color:#167d82;font-size:8.5px;font-weight:850}.feedback-admin-note textarea{background:#fbfdfd;border-color:#d8e5e9}@media (max-width:700px){.feedback-insights h3,.feedback-review-grid .feedback-dimensions h3,.feedback-review-grid .feedback-action-head h3{font-size:13px;line-height:1.25}.feedback-insights h3:before,.feedback-dimensions>h3:before,.feedback-action-head h3:before{width:3px;height:14px}.feedback-insights h3,.feedback-dimensions>h3,.feedback-action-head{padding-bottom:7px}.feedback-responses .feedback-comment-grid p span,.feedback-admin-note{font-size:7.5px}.assignment-list>.course-panel-header{padding:17px;display:block}.assignment-list>.course-panel-header h2{font-size:18px;line-height:1.25}.assignment-list>.course-panel-header p{font-size:10.5px;line-height:1.45}.assignment-list-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.assignment-list-controls label{grid-column:1/-1}.assignment-list-controls select{height:42px;margin-top:5px}.assignment-list-controls button{width:100%;padding:0 8px;font-size:9.5px;height:39px!important}.assignment-table-wrap tbody{background:#f5f8fa;gap:11px;padding:12px;display:grid!important}.assignment-table-wrap tr{background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;box-shadow:0 3px 10px #18374a0a;border:1px solid #dfe7ec!important;padding:13px 14px!important;display:grid!important}.assignment-table-wrap td{min-width:0;font-size:11px;border:0!important;padding:8px 0!important;display:block!important}.assignment-table-wrap td:before{margin-bottom:4px;font-size:7.5px;display:block}.assignment-table-wrap td:first-child{grid-column:1/-1;border-bottom:1px solid #edf1f3!important;padding-top:0!important;padding-bottom:10px!important}.assignment-table-wrap td:first-child strong{font-size:13px}.assignment-table-wrap td:nth-child(4),.assignment-table-wrap td:nth-child(5),.assignment-table-wrap td:last-child{grid-column:1/-1}.assignment-table-wrap td:nth-child(5){justify-content:space-between;align-items:center;padding-bottom:10px!important;display:flex!important}.assignment-table-wrap td:nth-child(5):before{margin:0}.assignment-table-wrap td:last-child{border-top:1px solid #edf1f3!important;padding-top:10px!important}.assignment-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:7px;display:grid}.assignment-table-wrap td .assignment-admin-actions button{width:100%;height:35px;padding:0 7px;font-size:8.5px}.assignment-admin-actions .danger:last-child{grid-column:1/-1}.staff-history-view>.course-panel-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.staff-history-view .staff-section-count{border-radius:10px;align-self:start;margin-top:0;padding:8px 10px;font-size:9.5px}.staff-history-view .staff-section-count svg{width:14px}}.course-evaluation{max-width:760px;margin:0 auto;padding:10px 2px 28px}.course-evaluation>h3{margin:5px 0 7px;font-size:22px}.evaluation-intro{color:#718096;margin:0 0 18px;line-height:1.55}.evaluation-row{border-top:1px solid #e1e8ed;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.evaluation-row>span{color:#17273d;font-size:13px;font-weight:700}.evaluation-scale{gap:7px;display:flex}.evaluation-scale button{color:#526477;background:#fff;border:1px solid #cfdce4;border-radius:10px;width:39px;height:39px;font-weight:800}.evaluation-scale button:hover{border-color:#16a6a6}.evaluation-scale button.selected{color:#fff;background:#118e91;border-color:#118e91;box-shadow:0 6px 15px #118e9133}.evaluation-comment{color:#526174;margin-top:15px;font-size:12px;font-weight:750;display:block}.evaluation-comment small{color:#8c9aa6;font-weight:500}.evaluation-comment textarea{width:100%;min-height:96px;font:inherit;resize:vertical;border:1px solid #d5e0e6;border-radius:11px;margin:7px 0 16px;padding:12px;display:block}.course-evaluation>.primary{width:100%;min-height:45px}.evaluation-note{text-align:center;color:#8b98a5;margin-top:9px;font-size:9px;display:block}.evaluation-legend{color:#82909d;justify-content:space-between;gap:15px;margin:-6px 0 8px;font-size:9px;font-weight:700;display:flex}.duration-assessment{background:#f8fbfc;border:1px solid #dce6eb;border-radius:13px;margin:16px 0;padding:14px}.duration-assessment legend{color:#24364b;padding:0 7px;font-size:12px;font-weight:800}.duration-assessment>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.duration-assessment button{color:#526477;background:#fff;border:1px solid #cedbe3;border-radius:10px;min-height:42px;font-size:11px;font-weight:800}.duration-assessment button.selected{color:#fff;background:#118e91;border-color:#118e91;box-shadow:0 6px 15px #118e912e}@media (max-width:700px){.course-evaluation{max-width:none;padding:4px 2px 110px}.course-evaluation>h3{font-size:20px}.evaluation-intro{font-size:13px}.evaluation-row{grid-template-columns:1fr;gap:10px;padding:14px 0}.evaluation-row>span{font-size:14px;line-height:1.4}.evaluation-scale{justify-content:space-between;width:100%}.evaluation-scale button{width:47px;height:46px}.duration-assessment>div{grid-template-columns:1fr}.duration-assessment button{min-height:46px}.evaluation-comment{font-size:13px}.evaluation-comment textarea{min-height:104px}.course-evaluation>.primary{min-height:52px;margin-top:8px}.evaluation-note{padding-bottom:18px;font-size:10px;line-height:1.45;display:block}}@media (prefers-reduced-motion:reduce){[data-pptx-viewer] *,[data-pptx-viewer] :before,[data-pptx-viewer] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pptx-reduced-motion *,.pptx-reduced-motion :before,.pptx-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where([data-pptx-viewer]){scrollbar-width:thin;scrollbar-color:var(--pptx-border,#374151) transparent}:where([data-pptx-viewer]) ::-webkit-scrollbar{width:6px;height:6px}:where([data-pptx-viewer]) ::-webkit-scrollbar-track{background:0 0}:where([data-pptx-viewer]) ::-webkit-scrollbar-thumb{background-color:var(--pptx-border,#374151);border-radius:3px}:where([data-pptx-viewer]) ::-webkit-scrollbar-thumb:hover{background-color:var(--pptx-muted-foreground,#9ca3af)}:where([data-pptx-viewer]) ::-webkit-scrollbar-corner{background:0 0}[data-pptx-viewer] [role=toolbar] button,[data-pptx-viewer] [role=toolbar] [role=button]{transition:transform .1s,opacity .1s}[data-pptx-element]:focus-visible{outline:2px solid var(--pptx-ring,#6366f1);outline-offset:2px;z-index:999}:where([data-pptx-viewer]) :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid var(--pptx-ring,#818cf8)!important}:where([data-pptx-viewer]) :where(button,[role=button]):where(:not([role=switch]):not([data-pptx-compact])){touch-action:manipulation;min-width:24px;min-height:24px}@media (forced-colors:active){:where([data-pptx-viewer]) :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:highlight}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.certificate-actions button:not(.danger){color:#fff;background:#1479c9;border-color:#1479c9}.certificate-actions button:not(.danger):hover{background:#0f68af;border-color:#0f68af}.certificate-actions button:not(.danger):disabled{color:#fff;background:#9ebed8;border-color:#9ebed8}.enrollment-grid>label>small:first-child{font-size:7.5px;line-height:inherit;margin:0 0 0 4px;display:inline}@media (min-width:1101px){.settings-section:not(.enrollment-settings) .settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:851px) and (max-width:1100px){.settings-section:not(.enrollment-settings) .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-question .scenario-box{padding:20px 22px}.live-question .scenario-box strong{letter-spacing:.1px;font-size:14px;line-height:1.35;display:block}.live-question .scenario-box p{margin-top:9px;font-size:17px;line-height:1.6}.live-question>h3{font-size:19px;line-height:1.45}@media (max-width:700px){.live-question .scenario-box{padding:16px 17px}.live-question .scenario-box strong{font-size:13px}.live-question .scenario-box p{font-size:15.5px;line-height:1.58}.live-question>h3{font-size:17.5px;line-height:1.45}}.live-assigned .course-panel-header h2{font-size:20px;line-height:1.3}.live-assigned .course-panel-header p{font-size:12.5px;line-height:1.55}.live-assigned .assigned-card h3{font-size:15px;line-height:1.45}.live-assigned .assigned-card p,.live-assigned .assigned-card small,.live-assigned .assigned-course-meta,.live-assigned .course-due-date{font-size:11.5px;line-height:1.45}.admin-shell .page-heading p,.admin-page .page-heading p,.main .page-heading p{font-size:13px;line-height:1.55}.admin-shell .metric div>small,.admin-page .metric div>small,.main .metric div>small{font-size:11.5px}.admin-shell .metric p,.admin-page .metric p,.main .metric p{font-size:10.5px}.admin-shell .table-wrap th,.admin-page .table-wrap th,.main .table-wrap th{font-size:9.5px}.admin-shell .table-wrap td,.admin-page .table-wrap td,.main .table-wrap td{font-size:10.5px}.admin-shell .table-wrap td strong,.admin-page .table-wrap td strong,.main .table-wrap td strong{font-size:11.5px}@media (max-width:600px){.live-assigned .course-panel-header h2{font-size:20px}.live-assigned .course-panel-header p{font-size:12px}.live-assigned .assigned-card h3{font-size:15px}.live-assigned .assigned-card p,.live-assigned .assigned-card small,.live-assigned .assigned-course-meta,.live-assigned .course-due-date{font-size:11px}}.admin-accounts-panel{margin-bottom:22px}.admin-count{color:#236f72;white-space:nowrap;background:#e9f5f5;border-radius:999px;padding:8px 13px;font-weight:800}.admin-create-grid{background:#f8fbfd;border:1px solid #e1e9f1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px 16px;margin-top:18px;padding:18px;display:grid}.admin-create-grid label{color:#43536b;gap:7px;font-size:13px;font-weight:800;display:grid}.admin-create-grid input{min-height:44px;font:inherit;color:#17243d;background:#fff;border:1px solid #d4dfeb;border-radius:10px;padding:0 12px}.admin-create-grid button{grid-column:3;justify-self:end;min-width:220px;min-height:44px;padding-inline:24px}.admin-account-list{gap:9px;margin-top:16px;display:grid}.admin-account-list article{background:#fbfdff;border:1px solid #e0e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-account-list article>div{gap:3px;min-width:0;display:grid}.admin-account-list small{color:#738095}.admin-credential{color:#255e53;background:#edf9f5;border:1px solid #82d0bf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:15px;padding:14px;display:flex}.admin-credential strong{flex-basis:100%}.admin-credential p{flex:1;margin:0}.admin-credential code{-webkit-user-select:all;user-select:all;font-weight:800}.course-owner-cell{color:#245e69;white-space:nowrap;font-weight:800}@media (max-width:980px){.admin-create-grid{grid-template-columns:1fr 1fr}.admin-create-grid button{grid-column:2}}@media (max-width:620px){.admin-create-grid{grid-template-columns:1fr;padding:14px}.admin-create-grid button{grid-column:1;width:100%;min-width:0}.admin-account-list article{grid-template-columns:auto minmax(0,1fr)}.admin-account-list article>.status,.admin-account-list article>button{grid-column:2;justify-self:start}}.staff-directory .staff-table table{min-width:1380px}.staff-directory .professional-group-chip{color:#126f77;white-space:nowrap;background:#e8f7f6;border:1px solid #ccebea}.staff-directory .missing-email,.staff-mobile-card .staff-email.missing{color:#b54855;font-weight:800}.staff-mobile-card .staff-email{overflow-wrap:anywhere}.staff-dialog{width:min(780px,96vw)}@media (max-width:600px){.staff-dialog .course-form{grid-template-columns:1fr}.staff-dialog .course-form .wide{grid-column:auto}}.document-metrics{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:16px;margin-bottom:20px;display:grid}.document-metrics article,.document-metrics>div{background:#fff;border:1px solid #dbe7ef;border-radius:16px;justify-content:space-between;align-items:center;padding:18px;display:flex}.document-metrics article strong{color:#173554;font-size:30px}.document-metrics article.overdue strong{color:#b84c55}.document-metrics>div{gap:10px}.document-library{padding:24px}.document-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin-top:20px;display:grid}.document-card{background:#fff;border:1px solid #d7e5ed;border-radius:18px;padding:20px}.document-card>div:first-child{justify-content:space-between;display:flex}.document-card h3{margin:14px 0 8px;font-size:20px}.document-card p{color:#66758a;min-height:42px}.document-card dl,.ack-content dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-card dl div,.ack-content dl div{background:#f5f9fb;border-radius:10px;padding:10px}.document-card dt,.ack-content dt{color:#728096;font-size:12px}.document-card dd,.ack-content dd{margin:3px 0 0;font-weight:700}.document-type{color:#197f81;text-transform:uppercase;font-size:12px;font-weight:800}.document-dialog{width:min(820px,94vw);max-height:92vh;overflow:auto}.document-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.document-form label{flex-direction:column;gap:8px;font-weight:700;display:flex}.document-form input,.document-form select,.document-form textarea{font:inherit;border:1px solid #cbd9e4;border-radius:10px;padding:12px}.document-form .document-check{flex-direction:row;align-items:center}.document-error{color:#a83e48;background:#fff0f1;border:1px solid #efc7ca;border-radius:12px;margin:12px 0;padding:14px}.document-empty{text-align:center;color:#6b788b;padding:42px}.staff-documents{padding:24px}.staff-document-list{gap:12px;margin-top:20px;display:grid}.staff-document-list>button{text-align:left;background:#fff;border:1px solid #d7e5ed;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.staff-document-list h3{margin:0 0 5px;font-size:19px}.staff-document-list p,.staff-document-list small{color:#6a788b;margin:0}.document-icon{color:#26816f;background:#e3f6f1;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.acknowledgement-dialog{width:min(940px,96vw);max-height:94vh;overflow:auto}.ack-steps{background:#f5f9fb;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 22px;display:grid}.ack-steps span{text-align:center;color:#778397;border-radius:10px;padding:10px;font-weight:700}.ack-steps .active{color:#1768b4;background:#e5f1fc}.ack-steps .done{color:#267866;background:#e3f6f1}.ack-content{padding:26px;font-size:17px}.ack-document{background:#eaf0f4;height:58vh}.ack-document iframe{border:0;width:100%;height:100%}.ack-document>a{margin:30px;display:inline-flex}.ack-confirm{background:#f7fbfc;border:1px solid #cfe0e8;border-radius:14px;gap:12px;padding:18px;font-weight:700;display:flex}.ack-confirm input{width:20px;height:20px}.ack-complete{color:#267866;background:#e3f6f1;border-radius:12px;margin-top:16px;padding:14px;font-weight:800}@media (max-width:760px){.document-metrics{grid-template-columns:1fr 1fr}.document-metrics>div{grid-column:1/-1}.document-form{grid-template-columns:1fr}.document-form .wide{grid-column:auto}.ack-steps{grid-template-columns:1fr;font-size:13px}.ack-document{height:52vh}}.external-document-link{text-align:center;background:#fff;border:1px solid #cfe0e8;border-radius:18px;max-width:680px;margin:40px auto;padding:28px}.external-document-link p{color:#526276;margin:0 0 22px;font-size:17px;line-height:1.6}.external-document-link a{text-decoration:none;display:inline-flex}.document-form label small{color:#6b788b;font-weight:500;line-height:1.45}.document-form select[multiple]{min-height:150px}.email-settings-panel{padding:26px}.email-settings-head p,.email-setting-row p,.email-template-status p,.email-test-card p{color:#68768a;margin:6px 0 0}.email-state{white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:800}.email-state.off{color:#697483;background:#f1f3f5}.email-state.on{color:#237665;background:#dff5ec}.email-setting-row,.email-template-status,.email-test-card{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.settings-toggle{background:#bdc8d2;border:0;border-radius:999px;width:58px;height:32px;padding:4px;transition:all .2s}.settings-toggle span{background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;display:block}.settings-toggle.active{background:#2ba58f}.settings-toggle.active span{transform:translate(26px)}.configured{border-radius:10px;padding:9px 12px;font-size:13px;font-weight:800}.configured.warning{color:#986910;background:#fff3d6}.configured.missing{color:#a7444d;background:#fff0f1}.admin-preview-banner{color:#fff;background:#173554;justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.admin-preview-banner button{color:#174f4e;background:#e1f8f3;border:1px solid #78d7ca;border-radius:9px;padding:8px 14px;font-weight:800}.preview-staff-shell .staff-content{padding-top:22px}.preview-course-list{padding:24px}.preview-course-list>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.preview-course-list article{border:1px solid #dbe6ed;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.preview-course-list span{flex-direction:column;display:flex}.preview-course-list small{color:#768396}.preview-documents-panel{padding:24px}@media (max-width:760px){.email-settings-head,.email-setting-row,.email-template-status,.email-test-card{flex-direction:column;align-items:flex-start}.preview-course-list>div{grid-template-columns:1fr}.admin-preview-banner{gap:10px;font-size:12px}}.configured.connected{color:#176c5e;background:#e0f5ef}.sidebar{height:100vh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;height:100dvh;overflow:hidden auto}.sidebar>.brand,.sidebar>nav,.sidebar>.sidebar-card,.sidebar>.profile{flex-shrink:0}.sidebar>.sidebar-card{margin:12px 15px 14px}.sidebar>.profile{z-index:2;background:#0c2038;min-height:74px;position:sticky;bottom:0;box-shadow:0 -10px 22px #081c314d}@media (max-width:1050px) and (max-height:700px){.sidebar>.brand{gap:11px;height:78px;min-height:78px;padding:10px 16px}.sidebar>.brand .brand-mark-image{flex-basis:52px;width:52px!important;height:52px!important}.sidebar>.brand strong{font-size:16px}.sidebar>.brand small{margin-top:2px;font-size:9px}.sidebar>nav{gap:2px;padding:9px 12px}.sidebar>nav button{height:39px;min-height:39px}.sidebar>.sidebar-card{margin:7px 15px 9px;padding:11px 14px}.sidebar>.profile{height:62px;min-height:62px;padding-top:8px;padding-bottom:8px}}:root{--v109-navy:#102f50;--v109-teal:#14999f;--v109-ink:#14243c;--v109-muted:#6c7a8e;--v109-line:#dbe6ed;--v109-shadow:0 8px 25px #112f5012;--wbm-z-header:1000;--wbm-z-account-menu:1050;--wbm-z-modal:1200;--wbm-z-profile-overlay:1300;--wbm-z-drawer-backdrop:1400;--wbm-z-drawer:1500;--wbm-z-admin-scrim:1600;--wbm-z-admin-sidebar:1700;--wbm-z-admin-sidebar-open:1800;--wbm-z-critical:2000}.content,.staff-content{width:min(100%,1460px)}.content{padding-top:24px}.page-heading{isolation:isolate;background:linear-gradient(118deg,var(--v109-navy) 0%,#125272 58%,#128397 100%);min-height:150px;box-shadow:var(--v109-shadow);color:#fff;border:1px solid #ffffff1a;border-radius:21px;align-items:center;margin:0 0 22px;padding:25px 28px;position:relative;overflow:hidden}.page-heading:before,.page-heading:after{content:"";z-index:-1;border:46px solid #ffffff0a;border-radius:50%;position:absolute}.page-heading:before{width:270px;height:270px;top:-138px;right:-52px}.page-heading:after{border-width:35px;width:180px;height:180px;bottom:-150px;right:105px}.page-heading>div{max-width:840px}.page-heading .eyebrow{letter-spacing:2.1px;text-transform:uppercase;font-weight:800;line-height:1.35;color:#43d1ce!important;margin:0 0 8px!important;font-size:11px!important}.page-heading h1{color:#fff;letter-spacing:-.45px;font-size:31px;line-height:1.18;margin:0!important}.page-heading p:not(.eyebrow){max-width:780px;font-size:14px;line-height:1.55;color:#c8d8e4!important;margin:7px 0 0!important}.page-heading>.primary{z-index:1;box-shadow:none;background:#ffffff21;border:1px solid #ffffff3d;flex:none;position:relative}.page-heading>.primary:hover{background:#fff3}.panel{border-color:var(--v109-line);box-shadow:var(--v109-shadow);border-radius:19px}.panel-title,.course-panel-header,.email-settings-head{border-bottom-color:#e8eff3;align-items:center;gap:16px;min-height:86px;padding:20px 22px}.panel-title>div,.course-panel-header>div,.email-settings-head>div{min-width:0}.panel h2,.panel-title h2,.course-panel-header h2,.email-settings-head h2{color:var(--v109-ink);letter-spacing:-.2px;margin:0;font-size:20px;line-height:1.25}.panel p,.panel-title p,.course-panel-header p,.email-settings-head p{max-width:760px;color:var(--v109-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.staff-section-count,.admin-count,.enrollment-count,.email-state{white-space:nowrap;color:#157b80;background:#ebf7f7;border:1px solid #cfe6e7;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.metrics{gap:14px;margin-bottom:21px}.metric{border-color:var(--v109-line);border-radius:17px;align-items:center;gap:13px;min-height:126px;padding:19px;position:relative;overflow:hidden;box-shadow:0 4px 16px #112f500b}.metric:after{content:"";background:#e4ebf0;border-radius:4px;width:3px;position:absolute;top:18px;bottom:18px;right:0}.metric:first-child:after{background:#4b9bdd}.metric:nth-child(2):after{background:#38b29e}.metric:nth-child(3):after{background:#e7a340}.metric:nth-child(4):after{background:#8d7bdd}.metric-icon{border-radius:13px;width:46px;height:46px}.metric div>small{font-size:12px;font-weight:650;line-height:1.3}.metric div>strong{margin:5px 0 3px;font-size:28px;line-height:1}.metric p{font-size:11px;line-height:1.4}.dashboard-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-grid>.panel{height:100%}.compliance-body{grid-template-columns:145px minmax(0,1fr)!important;padding:17px 20px!important}.compliance-body .donut{width:112px!important;height:112px!important}.compliance-body .donut:before{width:82px!important;height:82px!important}.action-center{overflow:hidden}.action-filters{background:#f8fbfc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 20px}.action-filters button{text-align:center;border-radius:11px;min-height:45px;padding:8px 10px;font-size:11px;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.action-filters button span{min-width:0}.action-filters button b{flex:none;place-items:center;min-width:27px;height:27px;font-size:10px;margin:0!important;display:grid!important}.attention-list{padding:8px 20px 14px}.attention{background:#fff;border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;margin-top:7px;padding:13px 15px;border:1px solid #e1e9ee!important}.attention>i{height:44px}.attention strong{font-size:13px;line-height:1.4}.attention small{font-size:11px}.attention>span{padding:7px 10px;font-size:10px}.document-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin-bottom:20px}.document-metrics article{border-color:var(--v109-line);border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:112px;padding:18px 18px 18px 72px;position:relative;box-shadow:0 4px 16px #112f500a}.document-metrics article:before{border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.document-metrics article:first-child:before{content:"✓";color:#18836c;background:#e6f6f1}.document-metrics article:nth-child(2):before{content:"◷";color:#247fc4;background:#eaf4fc}.document-metrics article:nth-child(3):before{content:"!";color:#bf4d58;background:#fdebed}.document-metrics article small{color:var(--v109-muted);font-size:12px;font-weight:700}.document-metrics article strong{line-height:1.1;font-size:28px!important}.document-metrics>div{border-radius:17px;justify-content:center;min-width:260px;padding:16px}.document-library{overflow:hidden;padding:0!important}.document-library>.course-panel-header{margin:0}.document-empty{place-items:center;min-height:220px;font-size:15px;display:grid}.admin-accounts-panel,.email-settings-panel{overflow:hidden;padding:0!important}.admin-create-grid{padding:20px 22px}.admin-create-grid,.form-grid{gap:13px}.admin-create-grid label,.form-grid label,.filters label,.settings-grid label{font-size:12px;line-height:1.4}.admin-create-grid input,.admin-create-grid select,.form-grid input,.form-grid select,.filters input,.filters select,.settings-grid input,.settings-grid select{background:#fff;border-color:#d5e1e9;border-radius:10px;min-height:44px}.email-settings-head{margin:0;padding:20px 22px!important}.email-setting-row,.email-template-status,.email-test-card{gap:16px;padding:18px 22px}.email-setting-row strong,.email-template-status strong,.email-test-card strong{font-size:14px;line-height:1.4}.email-setting-row p,.email-template-status p,.email-test-card p{font-size:12px;line-height:1.5}.staff-primary-tabs{gap:8px}.staff-primary-tabs button{min-width:148px;border-radius:13px!important;height:62px!important;padding:9px 13px!important}.staff-primary-tabs button>span:last-child strong{font-size:12px;line-height:1.2}.staff-primary-tabs button>span:last-child small{font-size:9px}.staff-content{padding-top:24px}.staff-welcome{background:linear-gradient(118deg,var(--v109-navy) 0%,#125272 58%,#128397 100%);min-height:164px;box-shadow:var(--v109-shadow);border-radius:21px;padding:25px 28px}.staff-welcome .eyebrow{letter-spacing:2.1px;color:#43d1ce!important;font-size:11px!important}.staff-welcome h1{letter-spacing:-.4px;font-size:31px;line-height:1.2}.staff-welcome>div>p:not(.eyebrow){color:#c8d8e4;max-width:760px;font-size:14px;line-height:1.55}.learning-streak{z-index:1;position:relative}.staff-metrics{gap:12px;margin:17px 0 21px}.staff-metrics>div{border-radius:16px;min-height:105px;padding:16px;position:relative;overflow:hidden;box-shadow:0 4px 16px #112f500a}.staff-metrics>div:after{content:"";background:#e5ecf0;border-radius:4px;height:3px;position:absolute;bottom:0;left:17px;right:17px}.staff-metrics>div:first-child:after{background:#4b9bdd}.staff-metrics>div:nth-child(2):after{background:#38b29e}.staff-metrics>div:nth-child(3):after{background:#e7a340}.staff-metrics>div:nth-child(4):after{background:#8d7bdd}.staff-metrics small{font-size:11px}.staff-metrics strong{font-size:24px}.continue-card{border-radius:19px;overflow:hidden}.continue-accent{min-height:112px;padding:21px 24px!important}.continue-accent span{letter-spacing:2px;font-size:10px!important}.continue-accent strong{white-space:normal;line-height:1.18;display:block;font-size:25px!important}.continue-body{padding:22px!important}.assigned-grid{overflow:hidden}.assigned-card{isolation:isolate;gap:13px;min-height:142px;padding:18px 20px 18px 26px;position:relative}.assigned-card:before{content:"";z-index:1;background:#aeb9c4;border-radius:0 8px 8px 0;width:6px;position:absolute;top:16px;bottom:16px;left:0}.assigned-card.ui-status-progress:before{background:#3e91d5}.assigned-card.ui-status-due:before{background:#e7a13b}.assigned-card.ui-status-overdue:before,.assigned-card.ui-status-action:before{background:#ef6675}.assigned-card.ui-status-complete:before{background:#29a77e}.assigned-card h3{margin:7px 0 8px;font-size:14px;line-height:1.4}.assigned-card p,.assigned-course-meta{font-size:11px;line-height:1.45}.assigned-card .status{font-size:10px}.small-progress{border-radius:999px;height:7px}.filters,.internal-page-controls,.analytics-course-controls,.staff-filters{background:#f7fafc;border:1px solid #e3ebf0;border-radius:14px;gap:11px;padding:15px}.table-wrap{border:1px solid #e2eaf0;border-radius:14px;overflow:auto}table thead th{letter-spacing:.35px;color:#728095!important;background:#f5f9fb!important;font-size:11px!important}table tbody td{border-color:#e9eff3!important;font-size:12px!important}@media (max-width:1100px){.action-filters,.document-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.document-metrics>div{grid-column:1/-1;min-width:0}}@media (max-width:760px){.content{padding:16px 13px 34px}.page-heading{border-radius:18px;align-items:center;gap:14px;min-height:140px;padding:20px}.page-heading .eyebrow{letter-spacing:1.65px;font-size:9px!important}.page-heading h1{font-size:25px}.page-heading p:not(.eyebrow){font-size:12px;line-height:1.5}.page-heading>.primary{height:40px;position:absolute;top:14px;right:14px;width:40px!important;padding:0!important;font-size:0!important}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{align-items:center;gap:9px;min-height:112px;padding:13px}.metric-icon{width:38px;height:38px}.metric div>small{font-size:10px}.metric div>strong{font-size:22px}.metric p{font-size:9px}.panel-title,.course-panel-header,.email-settings-head{align-items:flex-start;min-height:78px;padding:16px!important}.panel h2,.panel-title h2,.course-panel-header h2,.email-settings-head h2{font-size:17px}.panel p,.panel-title p,.course-panel-header p,.email-settings-head p{font-size:11px;line-height:1.45}.staff-section-count,.admin-count,.enrollment-count,.email-state{padding:6px 9px;font-size:9px}.action-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px}.action-filters button{min-height:44px;font-size:10px}.attention-list{padding:7px 12px 14px}.attention{grid-template-columns:7px minmax(0,1fr);padding:13px}.attention>span{grid-column:2;justify-self:start}.document-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.document-metrics article{text-align:center;align-items:center;min-height:105px;padding:10px 5px}.document-metrics article:before{width:34px;height:34px;font-size:17px;position:static;transform:none}.document-metrics article small{font-size:10px}.document-metrics article strong{font-size:23px!important}.document-metrics>div{padding:12px}.admin-create-grid,.email-setting-row,.email-template-status,.email-test-card{padding:16px}.staff-primary-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.staff-primary-tabs button{text-align:center;flex-direction:column;min-width:0;gap:5px!important;height:69px!important;padding:7px 4px!important}.staff-primary-tabs button>span:last-child strong{font-size:9px;line-height:1.15}.staff-primary-tabs button>span:last-child small{display:none}.staff-content{padding:17px 13px 36px}.staff-welcome{border-radius:18px;align-items:center;min-height:148px;padding:20px}.staff-welcome .eyebrow{font-size:9px!important}.staff-welcome h1{font-size:25px}.staff-welcome>div>p:not(.eyebrow){font-size:12px;line-height:1.5}.learning-streak{display:none}.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staff-metrics>div{min-height:96px;padding:13px}.staff-metrics small{font-size:10px}.staff-metrics strong{font-size:21px}.continue-accent{min-height:99px;padding:18px!important}.continue-accent strong{font-size:21px!important}.continue-body{padding:17px!important}.assigned-card{min-height:136px;padding:16px 16px 16px 22px}.assigned-card h3{font-size:13px}.assigned-card p,.assigned-course-meta{font-size:10px}.filters,.internal-page-controls,.analytics-course-controls,.staff-filters{padding:12px;grid-template-columns:1fr!important}}@media (min-width:761px){.page-heading{margin-top:0}.staff-primary-tabs button>span:last-child,.staff-primary-tabs button>span:last-child small{display:block!important}}.staff-primary-tabs button{justify-content:center!important;align-items:center!important;display:flex!important;overflow:visible!important}.staff-primary-tabs button>span:last-child{text-align:center;min-width:0;transform:none!important}.staff-primary-tabs button>span:last-child strong,.staff-primary-tabs button>span:last-child small{white-space:normal;margin:0!important;display:block!important;overflow:visible!important}.staff-primary-tabs button>span:last-child strong{line-height:1.25!important}.staff-primary-tabs button>span:last-child small{margin-top:3px!important;line-height:1.2!important}@media (min-width:901px){.staff-top{height:auto!important;min-height:106px!important;padding-top:10px!important;padding-bottom:10px!important;overflow:visible!important}.staff-primary-tabs{align-items:center!important;min-height:78px!important}.staff-primary-tabs button{height:76px!important;padding-top:8px!important;padding-bottom:10px!important}}.continue-card{grid-template-columns:1fr!important;display:grid!important}.continue-accent{flex-direction:column;justify-content:center;width:100%!important;min-height:104px!important;display:flex!important}.continue-accent strong{white-space:nowrap!important;max-width:none!important}.continue-body{min-width:0}.ui-field-help{color:#718095;margin-top:7px;font-size:11px;font-weight:500;line-height:1.45;display:block}.document-form select[multiple]{min-height:150px;padding:7px!important}.document-form select[multiple] option{border-radius:7px;padding:8px 10px}.ui-audience-picker select[multiple]{width:100%;display:block}.ack-document{background:#eef4f7!important;min-height:480px!important}.ack-document iframe{background:#fff;display:block;border:0!important;width:100%!important;min-height:480px!important}.ui-pdf-reader{background:#eef4f7;flex-direction:column;min-height:480px;display:flex}.ui-pdf-toolbar{z-index:2;background:#fff;border-bottom:1px solid #d8e4eb;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex;position:sticky;top:0}.ui-pdf-toolbar>strong{color:#33445a;font-size:12px}.ui-pdf-toolbar>div{align-items:center;gap:9px;display:flex}.ui-pdf-toolbar button{min-width:82px;height:34px!important;padding:0 11px!important;font-size:10px!important}.ui-pdf-toolbar span{text-align:center;color:#637187;min-width:62px;font-size:11px}.ui-pdf-stage{justify-content:center;min-height:420px;padding:12px;display:flex;overflow:auto}.ui-pdf-stage canvas{background:#fff;max-width:none;box-shadow:0 3px 16px #102f5026}.ui-pdf-error{color:#ad4050;text-align:center;background:#fff4f5;place-items:center;min-height:420px;padding:25px;font-size:13px;display:grid}@media (max-width:760px){.continue-accent strong{white-space:normal!important}.ack-document,.ack-document iframe{min-height:58vh!important}.dashboard-grid{grid-template-columns:1fr!important}.ui-pdf-toolbar{flex-direction:column;align-items:flex-start}.ui-pdf-toolbar>div{justify-content:space-between;width:100%}.ui-pdf-toolbar button{min-width:76px}.ui-pdf-stage{padding:8px}}.ui-document-more-menu{border-radius:10px!important;width:172px!important;padding:5px!important;position:absolute!important;inset:auto 0 calc(100% + 7px) auto!important}.ui-document-more-menu button{border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:10.5px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{padding:16px!important}.assignment-builder .assignment-controls:before,.assignment-builder .assignment-filters:before{grid-column:1/-1;color:#5d6e80!important;letter-spacing:0!important;font-size:11px!important;font-weight:600!important;position:static!important}@media (max-width:760px){.course-library-filters .year-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;display:grid!important}.course-library-filters .year-tabs>button,.course-library-filters .year-tabs .year-select{text-align:center!important;border-radius:8px!important;grid-column:auto!important;justify-content:center!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:4px!important;font-size:9px!important}.course-library-filters .year-tabs>button{white-space:nowrap!important}.course-library-filters .year-tabs small{margin-left:2px!important;padding:2px 4px!important;font-size:7px!important}.course-library-filters .year-select{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.course-library-filters .year-select span{font-size:8px!important;line-height:1!important}.course-library-filters .year-select select{text-align:center!important;width:100%!important;min-width:0!important;height:18px!important;padding:0!important;font-size:8px!important}.course-library-filters .open-year-button{color:#107e83!important;background:#eaf8f7!important;border-color:#bfe4e2!important;font-weight:800!important}.course-library-filters>.search{margin-top:7px!important}.ui-document-more-menu{width:158px!important;bottom:calc(100% + 6px)!important;right:-2px!important}.ui-document-more-menu button{min-height:32px!important;font-size:10px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:12px!important;gap:10px!important;padding:13px!important}.assignment-builder .assignment-controls:before,.assignment-builder .assignment-filters:before{font-size:10px!important;line-height:1.4!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{gap:5px!important;font-size:11px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:42px!important;font-size:11px!important}.assignment-builder .assignment-controls>button,.assignment-builder .assignment-filters>button{height:40px!important}.assignment-staff-grid{gap:7px!important;padding:10px!important}.assignment-staff-grid button{min-height:54px!important;padding:9px 10px!important}.assignment-table-wrap tbody{gap:8px!important;padding:9px!important}.assignment-table-wrap tr{border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:11px 12px!important}.assignment-table-wrap td{grid-column:auto!important;padding:6px 0!important;font-size:10.5px!important}.assignment-table-wrap td:first-child{grid-column:1/-1!important;padding-bottom:8px!important}.assignment-table-wrap td:first-child strong{font-size:12px!important}.assignment-table-wrap td:before{margin-bottom:3px!important;font-size:7.5px!important}.assignment-table-wrap td:nth-child(4),.assignment-table-wrap td:nth-child(5),.assignment-table-wrap td:last-child{grid-column:1/-1!important}.assignment-table-wrap td:nth-child(4){padding-top:7px!important}.assignment-table-wrap td:nth-child(5){padding:7px 0!important}.assignment-table-wrap td:last-child{padding-top:8px!important}.assignment-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.assignment-admin-actions .danger:last-child{grid-column:auto!important}.assignment-table-wrap td .assignment-admin-actions button{height:32px!important;padding:0 4px!important;font-size:7.5px!important}}@media (min-width:761px) and (max-width:1100px){.course-library-filters .year-tabs{flex-wrap:nowrap!important;align-items:center!important;display:flex!important}.course-library-filters .year-tabs>*{min-width:0!important}.assignment-table-wrap tr{min-height:0!important}}.ui-document-more{width:42px;position:relative}.ui-document-more-trigger{place-items:center;color:#4e6075!important;background:#fff!important;border:1px solid #cfdae2!important;border-radius:10px!important;width:42px!important;min-width:42px!important;height:40px!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important}.ui-document-more-menu{z-index:40;background:#fff;border:1px solid #d8e3e9;border-radius:12px;width:190px;padding:6px;display:none;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #122b422e}.ui-document-more.open .ui-document-more-menu{gap:5px;display:grid}.ui-document-more-menu button{text-align:left!important;background:#fff!important;justify-content:flex-start!important;width:100%!important;min-height:38px!important;margin:0!important}.ui-document-more-menu .document-delete{color:#ae3e4d!important;background:#fff3f4!important;border-color:#f0ccd1!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{background:#f8fbfc;border:1px solid #dce7ec;border-radius:15px;gap:12px;position:relative;padding:48px 18px 18px!important;display:grid!important}.assignment-builder .assignment-controls:before,.assignment-builder .assignment-filters:before{color:#167e84;letter-spacing:.04em;font-size:12px;font-weight:800;position:absolute;top:15px;left:18px}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{color:#34465c;align-content:start;gap:7px;min-width:0;line-height:1.35;display:grid;font-size:12px!important;font-weight:750!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{border-radius:10px;width:100%;min-width:0;height:46px!important;margin:0!important;font-size:13px!important}.assignment-builder .assignment-controls>button,.assignment-builder .assignment-filters>button{white-space:nowrap;align-self:end;height:46px!important}.assignment-list>.course-panel-header h2{font-size:20px}.assignment-list>.course-panel-header p{font-size:12px;line-height:1.5}.assignment-table-wrap td:before{color:#168087!important;letter-spacing:.06em!important;font-size:9px!important;font-weight:800!important}.admin-account-list article{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}.admin-account-list article>.status{white-space:nowrap;grid-area:1/3!important;place-self:center end!important}.admin-account-list article>button{grid-area:2/3;justify-self:end}@media (min-width:761px) and (max-width:1100px){.assignment-builder .assignment-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-builder .assignment-controls>button{grid-column:1/-1;width:100%}.assignment-builder .assignment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-builder .assignment-filters>button{grid-column:1/-1;width:100%}}@media (max-width:760px){.ui-document-more-menu{top:auto;left:18px;right:18px;bottom:max(18px,env(safe-area-inset-bottom));width:auto;position:fixed}.ui-document-more-menu button{font-size:12px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{gap:13px;grid-template-columns:1fr!important;padding:47px 14px 15px!important}.assignment-builder .assignment-controls:before,.assignment-builder .assignment-filters:before{left:14px}.assignment-builder .assignment-controls>button,.assignment-builder .assignment-filters>button{width:100%;grid-column:1!important}.assignment-table-wrap tr{grid-template-columns:1fr!important;gap:0!important}.assignment-table-wrap td{grid-column:1!important;padding:9px 0!important;font-size:12px!important}.assignment-table-wrap td:before{margin-bottom:5px!important;font-size:9.5px!important}.admin-account-list article{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}.admin-account-list article>.status{grid-area:1/3!important;font-size:9px!important}.admin-account-list article>button{width:100%;grid-area:auto/2/auto/4!important}}@media (max-width:420px){.document-card .document-actions{grid-template-columns:1fr 42px!important}.document-card .document-actions>button{grid-column:1}.ui-document-more{grid-area:1/2/3;align-self:stretch;align-items:center;display:grid}}.ui-view-policy-compliance{color:#087c84!important;background:#eaf7f7!important;border-color:#b7dbe0!important;font-weight:800!important}.ui-policy-report-layer{z-index:var(--wbm-z-critical);color:#14243c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-policy-report-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07192bb3;border:0;width:100%;height:100%;position:absolute;inset:0}.ui-policy-report{background:#fff;border:1px solid #d8e4eb;border-radius:22px;width:min(1180px,100%);max-height:92vh;position:relative;overflow:hidden;box-shadow:0 30px 90px #061b2f59}.ui-policy-report>header{background:#fff;border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.ui-policy-report>header p{color:#07939a;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.ui-policy-report>header h2{margin:0;font-size:25px}.ui-policy-report>header small{color:#718095;margin-top:5px;display:block}.ui-policy-report-head-actions{align-items:center;gap:10px;display:flex}.ui-policy-report-export{color:#087c84;background:#eaf7f7;border:1px solid #b9d9df;border-radius:10px;height:40px;padding:0 15px;font-weight:800}.ui-policy-report-close{color:#617087;background:#eef3f6;border:0;border-radius:10px;width:40px;height:40px;font-size:25px}.ui-policy-report-body{max-height:calc(92vh - 91px);padding:22px 26px 28px;overflow:auto}.ui-policy-report-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.ui-policy-report-kpis article{background:#f7fafc;border:1px solid #e0e8ee;border-radius:13px;justify-content:space-between;align-items:center;min-height:72px;padding:13px 15px;display:flex}.ui-policy-report-kpis small{color:#65758a;font-weight:700}.ui-policy-report-kpis strong{font-size:23px}.ui-policy-report-kpis .completed strong,.ui-policy-report-kpis .rate strong{color:#19806d}.ui-policy-report-kpis .pending strong{color:#a66a08}.ui-policy-report-kpis .overdue strong{color:#bd4655}.ui-policy-departments{margin-top:22px}.ui-policy-departments h3{margin:0 0 11px;font-size:16px}.ui-policy-departments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ui-policy-departments article{border:1px solid #e0e8ee;border-radius:12px;grid-template-columns:1fr auto;gap:9px 14px;padding:13px 15px;display:grid}.ui-policy-departments article div{display:grid}.ui-policy-departments article span{color:#718095;margin-top:3px;font-size:11px}.ui-policy-departments article b{color:#087c84}.ui-policy-departments article i{background:#e8eef2;border-radius:10px;grid-column:1/-1;height:6px;overflow:hidden}.ui-policy-departments article u{border-radius:inherit;background:#21aaa9;height:100%;text-decoration:none;display:block}.ui-policy-report-filters{grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin-top:22px;display:grid}.ui-policy-report-filters label{color:#526176;gap:6px;font-size:11px;font-weight:800;display:grid}.ui-policy-report-filters input,.ui-policy-report-filters select{color:#14243c;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #ccd9e2;border-radius:10px;padding:0 12px;font-size:13px}.ui-policy-report-count{color:#65758a;margin:16px 0 8px;font-size:12px;font-weight:750}.ui-policy-report-table{border:1px solid #dce6ec;border-radius:13px;overflow-x:auto}.ui-policy-report-table table{border-collapse:collapse;white-space:nowrap;width:100%}.ui-policy-report-table th,.ui-policy-report-table td{text-align:left;border-bottom:1px solid #e7edf1;padding:12px 14px;font-size:12px}.ui-policy-report-table th{color:#5a6980;letter-spacing:.4px;text-transform:uppercase;background:#f3f7f9;font-size:10px}.ui-policy-report-table tr:last-child td{border-bottom:0}.ui-policy-report-table td:first-child strong,.ui-policy-report-table td:first-child small{display:block}.ui-policy-report-table td:first-child small{color:#7b899a;margin-top:3px}.ui-policy-state{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.ui-policy-state.completed{color:#217763;background:#e4f5ef}.ui-policy-state.pending{color:#9b6108;background:#fff1d9}.ui-policy-state.overdue{color:#b63f50;background:#ffe7e9}.ui-policy-no-data{color:#718095;text-align:center!important;padding:24px!important}@media (max-width:760px){.ui-policy-report-layer{padding:8px}.ui-policy-report{border-radius:17px;max-height:96vh}.ui-policy-report>header{padding:16px}.ui-policy-report>header h2{font-size:20px}.ui-policy-report>header small{font-size:10px}.ui-policy-report-export{padding:0 10px;font-size:11px}.ui-policy-report-body{max-height:calc(96vh - 82px);padding:15px}.ui-policy-report-kpis{grid-template-columns:repeat(2,1fr)}.ui-policy-report-kpis article:last-child{grid-column:1/-1}.ui-policy-departments>div,.ui-policy-report-filters{grid-template-columns:1fr}.ui-policy-report-table{margin-bottom:10px}}.ui-nursing-summary{color:#fff;background:linear-gradient(125deg,#113857,#087e8b);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.ui-nursing-summary small{color:#a9e5e6;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:800}.ui-nursing-summary h3{margin:4px 0 3px;font-size:23px}.ui-nursing-summary p{color:#d7eef1;margin:0;font-size:12px}.ui-nursing-summary>strong{background:#ffffff1a;border:7px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid}.ui-nursing-summary>strong b{font-size:21px}.ui-nursing-summary>strong small{color:#d7eef1;letter-spacing:0;text-transform:none;margin-top:-14px;font-size:8px}.ui-policy-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:11px}.ui-policy-report-kpis article{min-height:68px}.ui-policy-report-kpis article:last-child{grid-column:auto!important}.ui-policy-units{margin-top:22px}.ui-policy-section-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.ui-policy-section-title h3{margin:0;font-size:16px}.ui-policy-section-title p{color:#718095;margin:3px 0 0;font-size:11px}.ui-policy-section-title>button{color:#526176;background:#fff;border:1px solid #c8dce2;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.ui-policy-section-title>button.active{color:#087c84;background:#e7f6f6;border-color:#168f98}.ui-policy-unit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ui-policy-unit-grid button{color:#14243c;text-align:left;background:#f8fafb;border:1px solid #dce6eb;border-radius:12px;gap:5px;min-width:0;padding:13px 11px;display:grid}.ui-policy-unit-grid button:hover,.ui-policy-unit-grid button.active{background:#eaf7f7;border-color:#1a9aa1;box-shadow:0 5px 14px #117d851a}.ui-policy-unit-grid button span{text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.ui-policy-unit-grid button strong{font-size:19px}.ui-policy-unit-grid button strong small{color:#728095;font-size:11px}.ui-policy-unit-grid button em{color:#728095;font-size:9px;font-style:normal}.ui-policy-report-filters{grid-template-columns:1.4fr .8fr .9fr;margin-top:18px}.ui-policy-staff-list{gap:8px;display:grid}.ui-policy-staff-card{background:#fff;border:1px solid #dfe8ed;border-radius:13px;grid-template-columns:minmax(190px,1.3fr) 100px 100px minmax(270px,1.4fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.ui-policy-staff-person{align-items:center;gap:10px;min-width:0;display:flex}.ui-policy-staff-person>span{color:#087c84;background:#e8f5f5;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.ui-policy-staff-person>div{min-width:0}.ui-policy-staff-person strong,.ui-policy-staff-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-policy-staff-person strong{font-size:12px}.ui-policy-staff-person small{color:#788699;margin-top:3px;font-size:10px}.ui-policy-unit-tag{color:#526176;background:#eef3f6;border-radius:8px;justify-self:start;padding:6px 9px;font-size:10px}.ui-policy-staff-dates{color:#45566d;grid-template-columns:1fr 1fr;gap:8px;font-size:10px;display:grid}.ui-policy-staff-dates>span{gap:3px;display:grid}.ui-policy-staff-dates small{color:#8591a0;text-transform:uppercase;font-size:8px}@media (max-width:980px){.ui-policy-unit-grid{grid-template-columns:repeat(3,1fr)}.ui-policy-staff-card{grid-template-columns:minmax(180px,1fr) 90px 90px}.ui-policy-staff-dates{border-top:1px solid #edf1f4;grid-column:1/-1;padding:9px 0 1px}}@media (max-width:620px){.ui-nursing-summary{padding:16px}.ui-nursing-summary h3{font-size:19px}.ui-nursing-summary p{max-width:190px;font-size:9px;line-height:1.4}.ui-nursing-summary>strong{border-width:6px;width:68px;height:68px}.ui-policy-report-kpis{grid-template-columns:repeat(2,1fr)}.ui-policy-report-kpis article:last-child{grid-column:auto}.ui-policy-unit-grid{grid-template-columns:repeat(2,1fr)}.ui-policy-section-title{align-items:center}.ui-policy-section-title p{display:none}.ui-policy-report-filters{grid-template-columns:1fr}.ui-policy-staff-card{grid-template-columns:1fr auto;padding:12px}.ui-policy-unit-tag{grid-column:1}.ui-policy-staff-card>.ui-policy-state{grid-area:1/2;align-self:start}.ui-policy-staff-dates{grid-column:1/-1;grid-template-columns:1fr;padding-top:9px}.ui-policy-report-count{line-height:1.45}}.metric:after{left:0;right:auto}.ui-nursing-summary>strong{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:13px;justify-content:center;align-items:baseline;gap:6px;width:auto;min-width:112px;height:auto;padding:11px 15px;display:flex}.ui-nursing-summary>strong b{font-size:25px;line-height:1}.ui-nursing-summary>strong small{margin:0;font-size:9px}.ui-policy-report-kpis{align-items:stretch}.ui-policy-report-kpis article{box-sizing:border-box;background:#f8fafc;border-left:4px solid #7b8ca1;height:76px;min-height:76px;padding:13px 15px}.ui-policy-report-kpis article.completed{border-left-color:#28a387}.ui-policy-report-kpis article.pending{border-left-color:#d39426}.ui-policy-report-kpis article.overdue{border-left-color:#d04e5e}.ui-policy-staff-dates{gap:7px}.ui-policy-staff-dates>span{box-sizing:border-box;background:#f7fafb;border:1px solid #e3eaee;border-radius:10px;align-content:center;min-height:48px;padding:8px 10px}.ui-policy-staff-dates strong{color:#43536a;font-size:10px;line-height:1.35;display:block}.ui-policy-staff-dates .has-date{background:#f1faf7;border-color:#cfe5df}.ui-policy-staff-dates .has-date strong{color:#177865}.ui-policy-staff-dates small{margin-bottom:2px}.course-library-filters{align-items:center}.course-library-filters>.search{box-sizing:border-box;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e1e9!important;border-radius:11px!important;margin:0!important;padding:0 14px!important}.course-library-filters>.search svg{flex:none;width:18px;height:18px}.course-library-filters>.search input{box-sizing:border-box;width:100%;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 0 9px!important;font-size:13px!important}.ui-view-policy-compliance[aria-busy=true]{cursor:wait;opacity:1!important;visibility:visible!important;color:#167c83!important;background:#edf8f8!important}@media (max-width:760px){.course-library-filters{gap:9px!important;padding:11px!important}.course-library-filters>.search{width:100%;height:44px!important;min-height:44px!important;padding:0 12px!important}.course-library-filters>.search input{height:42px!important;min-height:42px!important}.ui-policy-report-kpis{grid-auto-rows:82px;gap:8px}.ui-policy-report-kpis article{width:100%;height:82px;min-height:82px;padding:12px 13px}.ui-policy-report-kpis small{font-size:10px}.ui-policy-report-kpis strong{font-size:22px}}@media (max-width:620px){.ui-nursing-summary{align-items:stretch}.ui-nursing-summary>strong{flex-direction:column;align-items:center;gap:3px;min-width:94px;padding:10px 12px}.ui-nursing-summary>strong b{font-size:23px}.ui-policy-staff-dates{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:5px}.ui-policy-staff-dates>span{min-width:0;min-height:54px;padding:8px}.ui-policy-staff-dates strong{overflow-wrap:anywhere;font-size:9px}.ui-policy-staff-dates small{font-size:7px}}.ui-account-actions{background:#fff;border:1px solid #dce7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex;box-shadow:0 4px 16px #112f500a}.ui-account-actions>div:first-child{gap:3px;display:grid}.ui-account-actions strong{color:#14243c;font-size:15px}.ui-account-actions small{color:#748296;font-size:11px}.ui-account-actions>div:last-child{gap:9px;display:flex}.ui-account-actions button{min-width:126px;height:42px}.staff-directory .ui-native-add-staff{display:none!important}.admin-accounts-panel .admin-create-grid{display:none}.admin-accounts-panel>.course-panel-header{min-height:72px}.admin-account-list{padding-top:0!important}.admin-credential.ui-credential-dismissed{display:none!important}body.ui-admin-modal-visible{overflow:hidden}.ui-admin-modal-controls{z-index:calc(var(--wbm-z-modal) - 1);position:fixed;inset:0}.ui-admin-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1f349e;border:0;width:100%;height:100%;position:absolute;inset:0}.ui-admin-modal-close{z-index:2;color:#627185;background:#eef3f6;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;display:grid;position:absolute;top:calc(50% - 185px);left:calc(50% + 264px)}.admin-accounts-panel.ui-admin-modal-open .admin-create-grid{z-index:var(--wbm-z-modal);background:#fff;border-radius:19px;width:min(620px,100vw - 32px);padding:72px 24px 24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #05192d47}.admin-accounts-panel.ui-admin-modal-open .admin-create-grid:before{content:"Add Administrator";color:#14243c;font-size:22px;font-weight:750;position:absolute;top:23px;left:24px}.admin-accounts-panel.ui-admin-modal-open .admin-create-grid:after{content:"Create a separate LMS administrator account.";color:#748296;font-size:11px;position:absolute;top:50px;left:24px}.ui-guidance-toast{max-width:min(620px,100vw - 28px)!important;line-height:1.45!important}.course-panel{overflow:hidden}.course-panel>.course-panel-header{min-height:74px;padding:17px 20px}.course-panel>.course-panel-header h2{font-size:18px}.course-panel>.course-panel-header p{margin-top:4px;font-size:11px}.course-panel .manage-actions{gap:8px}.course-panel .manage-actions button{min-width:120px;height:38px;padding:0 13px}.course-library-filters{background:#f8fafb!important;border:0!important;border-top:1px solid #e7edf1!important;border-radius:0!important;margin:0!important;padding:14px 18px!important}.course-library-filters .year-tabs{gap:7px}.course-library-filters .year-tabs>button,.course-library-filters .year-select{border-radius:9px!important;min-height:42px!important}.course-library-filters>.search{max-width:440px;margin-left:auto!important}@media (max-width:760px){.ui-account-actions{flex-direction:column;align-items:stretch;margin-bottom:12px;padding:13px}.ui-account-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.ui-account-actions button{width:100%;min-width:0;height:42px}.admin-accounts-panel>.course-panel-header{align-items:center!important}.admin-accounts-panel.ui-admin-modal-open .admin-create-grid{width:calc(100vw - 26px);max-height:82vh;padding:68px 16px 17px;overflow:auto}.ui-admin-modal-close{top:calc(9vh + 12px);left:auto;right:24px}.course-panel>.course-panel-header{gap:12px;align-items:stretch!important;padding:15px!important}.course-panel>.course-panel-header .manage-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.course-panel>.course-panel-header .manage-actions button{width:100%;min-width:0}.course-library-filters{background:#f8fafb!important;padding:11px!important}.course-library-filters .year-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid!important}.course-library-filters .year-tabs>button:nth-child(-n+3){grid-column:auto}.course-library-filters .year-select{grid-column:1}.course-library-filters .open-year-button{grid-column:2}.course-library-filters>.search{grid-column:1/-1;max-width:none;margin:0!important}}.staff-shell.ui-staff-section .staff-metrics{display:none!important}.staff-shell.ui-staff-section .staff-welcome{margin-bottom:21px}.staff-shell.ui-staff-section .staff-welcome h1{max-width:850px}.staff-shell.ui-staff-section .staff-welcome .learning-streak{display:none!important}.ui-recovery-layer{z-index:var(--wbm-z-critical);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ui-recovery-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07192bad;border:0;width:100%;height:100%;position:absolute;inset:0}.ui-recovery-dialog{color:#14243c;background:#fff;border:1px solid #dbe6ed;border-radius:22px;width:min(100%,510px);padding:28px;position:relative;box-shadow:0 25px 70px #07192b47}.ui-recovery-close{color:#526176;background:#f0f5f8;border:0;border-radius:10px;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:14px;right:16px}.ui-recovery-dialog .eyebrow{color:#14999f;letter-spacing:1.8px;text-transform:uppercase;margin:0 46px 8px 0;font-size:11px;font-weight:800}.ui-recovery-dialog h2{margin:0;font-size:27px;line-height:1.2}.ui-recovery-intro{color:#6c7a8e;margin:10px 0 22px;font-size:14px;line-height:1.55}.ui-recovery-dialog label{color:#34445b;gap:8px;font-size:13px;font-weight:750;display:grid}.ui-recovery-dialog input{color:#14243c;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #ccd9e2;border-radius:12px;outline:none;padding:0 14px;font-size:16px}.ui-recovery-dialog input:focus{border-color:#159ba1;box-shadow:0 0 0 4px #159ba11f}.ui-recovery-message{border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.45;display:none}.ui-recovery-message.success,.ui-recovery-message.error{display:block}.ui-recovery-message.success{color:#18745f;background:#eaf8f3}.ui-recovery-message.error{color:#ad4050;background:#fff0f1}.ui-recovery-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ui-recovery-actions button{border-radius:11px;min-height:46px;padding:0 18px;font-weight:800}.ui-recovery-actions .secondary{color:#506075;background:#fff;border:1px solid #d4e0e7}.ui-recovery-actions .primary{color:#fff;background:linear-gradient(135deg,#218bdd,#176fbe);border:0}.ui-recovery-actions button:disabled{opacity:.65}@media (max-width:560px){.ui-recovery-dialog{border-radius:19px;padding:23px 18px 20px}.ui-recovery-dialog h2{font-size:24px}.ui-recovery-intro{font-size:13px}.ui-recovery-actions{grid-template-columns:1fr 1.35fr;display:grid}.ui-recovery-actions button{padding:0 10px;font-size:13px}}.ui-pdf-canvas-reader{background:#dfe7ec;height:58vh;min-height:480px;overflow:auto}.ui-pdf-canvas-head{z-index:3;color:#33445a;background:#fff;border-bottom:1px solid #d5e0e7;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex;position:sticky;top:0}.ui-pdf-canvas-head span{color:#718095;font-size:11px}.ui-pdf-pages{justify-items:center;gap:14px;padding:14px;display:grid}.ui-pdf-pages canvas{background:#fff;max-width:100%;display:block;box-shadow:0 4px 18px #102f502e;height:auto!important}.ui-pdf-loading{color:#53657a;place-items:center;height:100%;min-height:480px;font-size:14px;font-weight:700;display:grid}@media (max-width:760px){.ui-pdf-canvas-reader{height:58vh;min-height:420px}.ui-pdf-pages{gap:9px;padding:8px}.ui-pdf-loading{min-height:420px}}.acknowledgement-dialog .ack-steps>span{justify-content:center;align-items:center;gap:7px;display:flex}.acknowledgement-dialog .ack-steps>span>b{background:#ffffffb8;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.acknowledgement-dialog .ack-steps>span>small{font:inherit;color:inherit}@media (max-width:760px){.acknowledgement-dialog .ack-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:12px 10px!important}.acknowledgement-dialog .ack-steps>span{text-align:center;flex-direction:column;gap:5px;min-width:0;min-height:72px;border-radius:11px!important;padding:8px 3px!important}.acknowledgement-dialog .ack-steps>span>b{width:28px;height:28px;font-size:12px}.acknowledgement-dialog .ack-steps>span>small{white-space:normal;max-width:100%;line-height:1.2;display:block;font-size:9px!important}.acknowledgement-dialog .ack-steps>span:nth-child(3)>small{font-size:0!important}.acknowledgement-dialog .ack-steps>span:nth-child(3)>small:after{content:"Complete";font-size:9px}.course-library-filters .year-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.course-library-filters .year-tabs>button:first-child,.course-library-filters .year-tabs>button:nth-child(2),.course-library-filters .year-tabs>button:nth-child(3){border-radius:10px!important;grid-column:span 2!important;height:48px!important;min-height:48px!important;padding:7px 5px!important;font-size:12px!important}.course-library-filters .year-tabs small{margin-left:4px!important;padding:3px 6px!important;font-size:8px!important}.course-library-filters .year-tabs .year-select{flex-direction:row!important;grid-column:span 3!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:44px!important;min-height:44px!important;padding:5px 9px!important;font-size:10px!important;display:flex!important}.course-library-filters .year-tabs .year-select span{font-size:10px!important;line-height:1.1!important}.course-library-filters .year-tabs .year-select select{flex:1!important;width:auto!important;min-width:0!important;height:30px!important;font-size:10px!important}.course-library-filters .year-tabs .open-year-button{border-radius:10px!important;grid-column:span 3!important;height:44px!important;min-height:44px!important;padding:5px 8px!important;font-size:11px!important}.course-library-filters>.search{margin-top:1px!important}.assignment-table-wrap tbody{gap:7px!important;padding:8px!important}.assignment-table-wrap tr{border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 10px!important;padding:10px 11px!important}.assignment-table-wrap td{grid-column:auto!important;padding:5px 0!important;font-size:10px!important;line-height:1.35!important}.assignment-table-wrap td:before{margin-bottom:2px!important;font-size:7px!important;line-height:1.2!important}.assignment-table-wrap td:first-child{grid-column:1/-1!important;padding:0 0 7px!important}.assignment-table-wrap td:first-child strong{font-size:12px!important}.assignment-table-wrap td:nth-child(4){grid-column:1!important;padding-top:6px!important}.assignment-table-wrap td:nth-child(5){grid-column:2!important;padding-top:6px!important;display:block!important}.assignment-table-wrap td:nth-child(5):before{margin-bottom:2px!important}.assignment-table-wrap td:last-child{grid-column:1/-1!important;padding-top:7px!important}.assignment-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.assignment-admin-actions .danger:last-child{grid-column:auto!important}.assignment-table-wrap td .assignment-admin-actions button{white-space:normal!important;height:31px!important;padding:0 3px!important;font-size:7.25px!important;line-height:1.15!important}}@media (max-width:390px){.course-library-filters .year-tabs>button:nth-child(-n+3){font-size:11px!important}.course-library-filters .year-tabs .year-select span{font-size:9px!important}.course-library-filters .year-tabs .open-year-button{font-size:10px!important}}.feedback-summary.four{grid-template-columns:repeat(3,minmax(0,1fr))!important}.feedback-summary.four>article:nth-child(4),.feedback-status-filters,.feedback-admin-note,.feedback-card-actions,.feedback-card-badges>span{display:none!important}.feedback-action-head{align-items:flex-start!important}.feedback-action-head>div:first-child{max-width:720px}.feedback-action-card{border-left-color:#27a38a!important}@media (max-width:700px){.feedback-summary.four{grid-template-columns:repeat(3,minmax(0,1fr))!important}.feedback-summary.four article{text-align:center;padding:10px 8px!important}.feedback-summary.four article strong{font-size:18px!important}.feedback-summary.four article span{font-size:7px!important}.feedback-action-head{display:block!important}}.document-library>.course-panel-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;min-height:98px!important;padding:20px 26px!important;display:grid!important}.document-library>.course-panel-header>.admin-count{display:none!important}.document-library .ui-document-sort{background:0 0!important;border:0!important;grid-template-rows:auto 42px!important;grid-template-columns:250px auto!important;align-items:end!important;gap:6px 0!important;width:auto!important;padding:0!important;display:grid!important}.document-library .ui-sort-label{color:#30445f!important;grid-area:1/1/auto/-1!important;font-size:11px!important;font-weight:700!important;display:block!important}.document-library .ui-document-sort-select{color:#253750!important;background:#fff!important;border:1px solid #cfdae2!important;border-radius:9px 0 0 9px!important;grid-area:2/1!important;width:250px!important;height:42px!important;padding:0 38px 0 13px!important;font-size:12px!important;font-weight:700!important}.document-library .ui-sort-shortcuts{grid-area:2/2!important;height:42px!important;display:flex!important}.document-library .ui-sort-shortcuts button{color:#263950!important;background:#f8fafc!important;border:1px solid #cfdae2!important;border-left:0!important;border-radius:0!important;min-width:122px!important;height:42px!important;padding:0 16px!important;font-size:11px!important;font-weight:700!important;display:block!important}.document-library .ui-sort-shortcuts button:last-child{border-radius:0 9px 9px 0!important}.document-library .ui-sort-shortcuts button.active{color:#087c84!important;background:#eaf7f7!important}.document-library .ui-document-sort-direction{clip:rect(0,0,0,0)!important;width:1px!important;min-width:0!important;height:1px!important;position:absolute!important;overflow:hidden!important}.document-library .document-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:18px 20px 22px!important}.document-library .document-card{min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e3e9!important;border-radius:13px!important;flex-direction:column!important;justify-content:flex-start!important;padding:22px 26px!important;display:flex!important}.document-library .document-card>:first-child{justify-content:space-between!important;align-items:center!important;margin-bottom:11px!important;display:flex!important}.document-library .document-card>dl{display:none!important}.document-library .document-card h3{color:#132842!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:1.22!important}.document-library .document-card .ui-document-version-meta{color:#29415f!important;min-height:0!important;margin:5px 0 13px!important;font-size:12px!important;font-weight:800!important}.document-library .ui-admin-document-dates{border:1px solid #e3eaee!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0 0 14px!important;padding:13px 0!important;overflow:visible!important}.document-library .ui-admin-document-dates h4{color:#1a304c!important;margin:0 0 9px!important;padding:0!important;font-size:12px!important}.document-library .ui-admin-document-dates dl{grid-template-columns:1fr!important;gap:7px!important;margin:0!important;display:grid!important}.document-library .ui-admin-document-dates dl>div{background:0 0!important;border:0!important;grid-template-rows:auto!important;grid-template-columns:130px minmax(0,1fr)!important;gap:12px!important;padding:0!important;display:grid!important}.document-library .ui-admin-document-dates .ui-date-icon{display:none!important}.document-library .ui-admin-document-dates dt{color:#6d7d91!important;grid-column:1!important;font-size:11px!important}.document-library .ui-admin-document-dates dd{color:#203754!important;grid-column:2!important;margin:0!important;font-size:11px!important;font-weight:750!important}.document-library .ui-admin-document-dates .due-date.has-deadline dd{color:#8a5a09!important}.document-library .ui-document-completion{margin:0 0 14px!important;display:block!important}.document-library .ui-document-completion>h4{color:#1a304c!important;margin:0 0 7px!important;font-size:12px!important}.document-library .ui-document-completion>p,.document-library .ui-document-completion>div:first-child{color:#53657c!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:11px!important;display:flex!important}.document-library .ui-document-completion>p strong,.document-library .ui-document-completion>div:first-child b{color:#1d3451!important;margin-left:auto!important}.document-library .ui-document-completion>.progress,.document-library .ui-document-completion>i{background:#e5edf1!important;border-radius:999px!important;width:100%!important;height:7px!important;margin-top:8px!important;display:block!important;overflow:hidden!important}.document-library .ui-document-completion>.progress>i,.document-library .ui-document-completion>i>u{border-radius:inherit!important;background:#23aaa6!important;height:100%!important;text-decoration:none!important;display:block!important}.document-library .document-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) 42px!important;gap:8px!important;margin-top:auto!important;display:grid!important}.document-library .document-actions>button:not(.ui-document-native-action){min-height:42px!important;font-size:11px!important;display:flex!important}.document-library .document-actions .ui-document-more{grid-area:1/3!important;display:block!important}.document-library .document-actions>.ui-document-native-action{display:none!important}.document-library,.staff-documents{opacity:0!important;visibility:hidden!important}.wbm-v151-ready .document-library,.wbm-v151-ready .staff-documents{opacity:1!important;visibility:visible!important}.staff-document-list{gap:12px!important;padding:14px!important;display:grid!important}.staff-document-list>.staff-document-card{min-height:116px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #d7e1e7!important;border-left:6px solid #16a39a!important;border-radius:13px!important;grid-template-columns:64px minmax(0,1fr) 190px!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;display:grid!important}.staff-document-list>.staff-document-card.is-pending{background:#fff!important;border:1px solid #d7e1e7!important;border-left:6px solid #e89a12!important}.staff-document-list>.staff-document-card.is-completed{background:#fff!important;border:1px solid #d7e1e7!important;border-left:6px solid #16a39a!important}.staff-document-card>.document-icon{border:0!important;border-radius:11px!important;grid-area:1/1!important;place-items:center!important;width:54px!important;height:54px!important;font-size:22px!important;display:grid!important}.staff-document-card>.document-icon.pending{color:#b66c00!important;background:#fff3dc!important}.staff-document-card>.document-icon.completed{color:#168b7e!important;background:#e3f7f2!important}.staff-document-card>div{grid-area:1/2!important;min-width:0!important}.staff-document-card .staff-document-state{text-transform:uppercase!important;vertical-align:middle!important;border-radius:999px!important;align-items:center!important;width:max-content!important;margin:0 0 0 9px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.staff-document-card .staff-document-state.new{color:#a86500!important;background:#fffaf0!important;border:1px solid #efc66e!important}.staff-document-card .staff-document-state.completed{color:#167d70!important;background:#e9f8f4!important;border:1px solid #9edfcf!important}.staff-document-card .ui-staff-state-badge{display:none!important}.staff-document-card h3{color:#11253e!important;vertical-align:middle!important;margin:0!important;font-size:18px!important;font-weight:800!important;display:inline!important}.staff-document-card h3:after{content:none!important}.staff-document-card h3+p{color:#65758a!important;margin:5px 0 0!important;font-size:12px!important;display:block!important}.staff-document-card>div>small{color:#68798e!important;align-items:center!important;gap:7px!important;margin-top:6px!important;font-size:12px!important;display:flex!important}.staff-document-card>div>small:before{content:"▣"!important;color:#49677f!important;font-size:12px!important}.staff-document-card .document-card-action{border-radius:9px!important;grid-area:1/3!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:190px!important;min-height:54px!important;padding:0 16px!important;display:flex!important}.staff-document-card .document-card-action>small{display:none!important}.staff-document-card .document-card-action.pending{color:#fff!important;background:#123a61!important;border:0!important}.staff-document-card .document-card-action.pending strong{color:#fff!important;font-size:14px!important}.staff-document-card .document-card-action.completed{color:#31506f!important;background:0 0!important;border:0!important;justify-content:flex-end!important}.staff-document-card .document-card-action.completed strong{color:#31506f!important;font-size:13px!important;font-weight:600!important}@media (max-width:760px){.document-library .document-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:start!important;gap:12px!important;padding:0 12px 12px!important;display:grid!important}.document-library .document-card{box-sizing:border-box!important;width:100%!important;min-width:0!important}.document-library>.course-panel-header{border:0!important;grid-template-columns:1fr!important;align-items:start!important;gap:11px!important;height:auto!important;min-height:0!important;padding:14px 16px!important;display:grid!important}.document-library>.course-panel-header>div:first-child{display:none!important}.document-library>.course-panel-header>.admin-count,.document-library>.course-panel-header>.staff-section-count{white-space:nowrap!important;justify-content:center!important;justify-self:start!important;align-items:center!important;margin:0!important;display:inline-flex!important;position:static!important;transform:none!important}.document-library .ui-document-sort{grid-template-rows:auto 44px!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.document-library .ui-sort-label{grid-area:1/1!important}.document-library .ui-document-sort-select{border-radius:9px!important;grid-area:2/1!important;width:100%!important;min-width:0!important;height:44px!important}.document-library .ui-sort-shortcuts{display:none!important}.document-library .document-card{justify-content:flex-start!important;gap:0!important;height:auto!important;min-height:0!important;padding:13px 15px!important;display:flex!important}.document-library .document-card>div:first-child{margin:0 0 5px!important}.document-library .document-card h3{margin:0!important;font-size:19px!important;line-height:1.18!important}.document-library .document-card .ui-document-version-meta{min-height:0!important;margin:2px 0 4px!important;font-size:11px!important;line-height:1.2!important}.document-library .ui-published-stamp{padding:4px 8px!important;font-size:9px!important}.document-library .ui-admin-document-dates{background:0 0!important;border:0!important;border-radius:0!important;margin:3px 0 6px!important;padding:0!important;overflow:visible!important}.document-library .ui-admin-document-dates h4{margin:0 0 3px!important;padding:0!important;font-size:12px!important}.document-library .ui-admin-document-dates dl{margin:0!important;display:block!important}.document-library .ui-admin-document-dates dl>div{background:0 0!important;border:0!important;grid-template-rows:1fr!important;grid-template-columns:minmax(102px,auto) minmax(0,1fr)!important;column-gap:8px!important;min-height:0!important;padding:2px 0!important;display:grid!important}.document-library .ui-admin-document-dates .ui-date-icon{display:none!important}.document-library .ui-admin-document-dates dt{grid-area:1/1!important;align-self:center!important;font-size:10px!important;font-weight:650!important;line-height:1.18!important}.document-library .ui-admin-document-dates dd{grid-area:1/2!important;align-self:center!important;margin:0!important;font-size:11px!important;font-weight:750!important;line-height:1.18!important}.document-library .ui-admin-document-dates .due-date dd{color:#996112!important}.document-library .ui-document-completion{margin:3px 0 7px!important}.document-library .ui-document-completion>h4{margin-bottom:3px!important;font-size:12px!important}.document-library .ui-document-completion>p,.document-library .ui-document-completion>div:first-child{min-height:0!important;font-size:10px!important;line-height:1.2!important}.document-library .ui-document-completion>.progress,.document-library .ui-document-completion>i{height:5px!important;margin-top:4px!important}.document-library .document-actions{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) 38px!important;gap:6px!important;margin-top:0!important}.document-library .document-actions>button:not(.ui-document-native-action){white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:39px!important;padding:5px!important;font-size:9.5px!important;line-height:1.15!important;display:flex!important}.staff-document-list{gap:10px!important;padding:10px 0 12px!important}.staff-document-list>.staff-document-card{box-sizing:border-box!important;border-width:1px 1px 1px 6px!important;border-radius:12px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;width:100%!important;min-height:0!important;padding:14px!important;position:relative!important}.staff-document-list>.staff-document-card.is-pending,.staff-document-list>.staff-document-card.is-completed{border-width:1px 1px 1px 6px!important}.staff-document-card>.document-icon{border-radius:10px!important;grid-area:1/1!important;align-self:start!important;width:40px!important;height:40px!important;margin-top:1px!important;font-size:17px!important}.staff-document-card>div{grid-area:1/2!important;padding-top:0!important}.staff-document-card .staff-document-state{z-index:1!important;margin:0!important;padding:3px 8px!important;font-size:9px!important;display:flex!important;position:absolute!important;top:12px!important;right:12px!important}.staff-document-card h3{overflow-wrap:anywhere!important;padding-right:88px!important;font-size:16px!important;line-height:1.24!important;display:block!important}.staff-document-card h3+p{margin-top:4px!important;font-size:11px!important}.staff-document-card>div>small{margin-top:5px!important;font-size:11px!important}.staff-document-card .document-card-action{grid-area:2/1/auto/-1!important;justify-self:stretch!important;width:100%!important;min-height:44px!important;margin-top:2px!important}.staff-document-card .document-card-action.completed{display:none!important}}.staff-document-list>.staff-document-card{cursor:default!important}.staff-document-card .document-card-action{cursor:pointer!important;pointer-events:auto!important}.staff-account.wbm-account-enhanced{align-items:center;gap:10px;display:flex;position:relative}.staff-account.wbm-account-enhanced .wbm-account-trigger{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff38;border-radius:0;align-items:center;gap:10px;margin-left:4px;padding:0 0 0 18px;display:inline-flex}.staff-account.wbm-account-enhanced .wbm-account-trigger:focus-visible{outline-offset:4px;outline:2px solid #25b7b48c}.staff-account.wbm-account-enhanced .wbm-account-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.08;display:flex}.staff-account.wbm-account-enhanced .wbm-welcome-label{color:#96a9bc;font-size:11px;font-weight:700}.staff-account.wbm-account-enhanced .wbm-account-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:15px;font-weight:800;overflow:hidden}.staff-account.wbm-account-enhanced .wbm-account-arrow{color:#d4e2ee;place-items:center;transition:transform .18s;display:grid}.staff-account.wbm-account-enhanced .wbm-account-arrow svg{width:16px;height:16px}.staff-account.wbm-account-enhanced.wbm-menu-open .wbm-account-arrow{transform:rotate(180deg)}.staff-account.wbm-account-enhanced>.avatar,.staff-account.wbm-account-enhanced>.staff-logout{display:none!important}.wbm-account-menu{z-index:var(--wbm-z-account-menu);background:#fff;border:1px solid #dfe8ee;border-radius:16px;min-width:250px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #061d3533}.wbm-account-menu:before{content:"";background:#fff;border-top:1px solid #dfe8ee;border-left:1px solid #dfe8ee;width:14px;height:14px;position:absolute;top:-8px;right:22px;transform:rotate(45deg)}.wbm-account-menu-item{color:#173a5b;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex!important}.wbm-account-menu-item:hover{background:#f3f8fb}.wbm-account-menu-item .wbm-menu-icon{color:#156f89;background:#eef7f9;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.wbm-account-menu-item .wbm-menu-icon svg{width:18px;height:18px}.wbm-menu-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wbm-menu-copy strong{font-size:14px;line-height:1.15}.wbm-account-logout-item{color:#cf284b;margin-top:6px;border-top:1px solid #e8eef2!important;padding-top:12px!important}.wbm-account-logout-item .wbm-menu-icon{color:#cf284b;background:#fff0f2}.wbm-account-logout-item .wbm-menu-copy strong{color:#cf284b}.wbm-account-logout-item:hover{background:#fff6f7}.wbm-profile-overlay{z-index:var(--wbm-z-profile-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1b2c7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wbm-profile-modal{background:#f7fafb;border:1px solid #d9e4ea;border-radius:18px;width:min(660px,100%);max-height:min(82vh,730px);overflow:auto;box-shadow:0 28px 80px #051e3447}.wbm-profile-head{color:#fff;background:linear-gradient(120deg,#153a5d,#176c75);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:17px 18px;display:grid;position:relative}.wbm-profile-avatar{background:#ffffff29;border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.wbm-profile-head-copy small{color:#bfe8e4;text-transform:uppercase;letter-spacing:.09em;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.wbm-profile-head-copy h2{margin:0;font-size:22px;line-height:1.15}.wbm-profile-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.wbm-profile-body{gap:10px;padding:12px;display:grid}.wbm-profile-section{background:#fff;border:1px solid #dce7ec;border-radius:14px;padding:13px}.wbm-profile-section-title{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.wbm-profile-section-title h3{color:#163b5d;margin:0;font-size:15px}.wbm-profile-section-title span{color:#6f8090;text-align:right;font-size:10.5px}.wbm-profile-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wbm-profile-grid label,.wbm-profile-inline label{gap:5px;display:grid}.wbm-profile-grid label span,.wbm-profile-inline label span{color:#526779;font-size:10.5px;font-weight:800}.wbm-profile-grid input,.wbm-profile-inline input{box-sizing:border-box;color:#18344f;background:#fff;border:1px solid #cedbe3;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px;font:600 13px inherit}.wbm-profile-grid input:focus,.wbm-profile-inline input:focus{border-color:#26a79f;box-shadow:0 0 0 3px #26a79f1f}.wbm-profile-grid input:disabled{color:#667887;background:#f3f6f8}.wbm-profile-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.wbm-profile-save-email,.wbm-profile-change-password{color:#fff;cursor:pointer;background:#153a5d;border:0;border-radius:10px;height:40px;padding:0 16px;font-weight:800}.wbm-profile-save-email:disabled,.wbm-profile-change-password:disabled{opacity:.55;cursor:wait}.wbm-profile-actions{justify-content:flex-end;margin-top:10px;display:flex}.wbm-profile-message{min-height:16px;margin-top:7px;font-size:11px;font-weight:700}@media (max-width:760px){.staff-account.wbm-account-enhanced .wbm-welcome-label{font-size:9px;display:block}.staff-account.wbm-account-enhanced .wbm-account-name{max-width:155px;font-size:14px}.staff-account.wbm-account-enhanced .wbm-account-trigger{gap:7px;margin-left:0;padding-left:10px}.wbm-account-menu{min-width:220px;right:0}.wbm-profile-overlay{align-items:end;padding:8px}.wbm-profile-modal{border-radius:18px 18px 10px 10px;max-height:88vh}.wbm-profile-head{grid-template-columns:42px 1fr auto;padding:14px}.wbm-profile-avatar{width:40px;height:40px}.wbm-profile-head-copy h2{font-size:18px}.wbm-profile-body{gap:9px;padding:10px}.wbm-profile-section{padding:11px}.wbm-profile-section-title{display:block}.wbm-profile-section-title span{text-align:left;margin-top:3px;display:block}.wbm-profile-grid{grid-template-columns:1fr 1fr;gap:8px}.wbm-profile-grid label span,.wbm-profile-inline label span{font-size:10px}.wbm-profile-grid input,.wbm-profile-inline input{height:38px;padding:0 10px;font-size:12px}.wbm-profile-inline{grid-template-columns:1fr}.wbm-profile-save-email{width:100%}.wbm-profile-actions{justify-content:stretch}.wbm-profile-change-password{width:100%}.wbm-password-grid{grid-template-columns:1fr 1fr}}html.wbm-v164-drawer-open,html.wbm-v164-drawer-open body{overflow:hidden}.wbm-v164-drawer-backdrop{z-index:var(--wbm-z-drawer-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#06182c7a;transition:opacity .2s;position:fixed;inset:0}.wbm-v164-drawer{z-index:var(--wbm-z-drawer);color:#fff;background:linear-gradient(#112a47,#0c2038);flex-direction:column;width:252px;max-width:78vw;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:12px 0 40px #0a1d3261}.wbm-v164-drawer-head{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;height:86px;padding:18px 16px;display:flex}.wbm-v164-drawer-head .brand-mark-image{flex:0 0 46px;border-radius:14px!important;width:46px!important;height:46px!important}.wbm-v164-drawer-head-copy{flex:1;min-width:0}.wbm-v164-drawer-head-copy strong{font-size:16px;line-height:1.1;display:block}.wbm-v164-drawer-head-copy small{color:#a9bed4;margin-top:3px;font-size:9.5px;line-height:1.2;display:block}.wbm-v164-drawer-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;width:34px;height:34px;font-size:27px;line-height:1}.wbm-v164-drawer-nav{flex-direction:column;gap:5px;padding:20px 12px;display:flex}.wbm-v164-drawer-item{color:#b9c8d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:45px;padding:0 13px;font:600 13px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.wbm-v164-drawer-item svg{flex:none;width:18px;height:18px}.wbm-v164-drawer-item.active,.wbm-v164-drawer-item:hover{color:#fff;background:#ffffff14}.wbm-v164-drawer-item.active{box-shadow:inset 3px 0 #0aa6a6}.wbm-v164-drawer-sep{background:#ffffff1a;height:1px;margin:10px 13px}.wbm-v164-drawer-tagline{text-align:center;color:#a9bed4;margin:auto 16px 18px;font-size:10px;font-style:italic}html.wbm-v164-drawer-open .wbm-v164-drawer-backdrop{opacity:1;pointer-events:auto}html.wbm-v164-drawer-open .wbm-v164-drawer{transform:translate(0)}@media (max-width:760px){html.wbm-v164-staff .staff-top{z-index:150;position:sticky;top:0;box-shadow:0 10px 24px #061c312e;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 14px!important;background:#102a46!important;border-radius:0!important;height:auto!important;min-height:76px!important;margin:0 -13px 16px!important;display:block!important}html.wbm-v164-staff .staff-top>:not(.wbm-v164-staffbar){display:none!important}.wbm-v164-staffbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;width:100%;display:grid}.wbm-v164-head-btn{color:#fff;width:44px;height:44px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:14px;place-items:center;padding:0;display:grid}.wbm-v164-head-btn svg{width:22px;height:22px}.wbm-v164-brand{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.wbm-v164-brand .brand-mark-image{flex:0 0 44px;border-radius:12px!important;width:44px!important;height:44px!important}.wbm-v164-brand-copy{min-width:0}.wbm-v164-brand-copy strong{color:#fff;white-space:nowrap;font-size:16px;line-height:1.05;display:block}.wbm-v164-brand-copy small{color:#c7d8e8;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.1;display:block}.wbm-v164-notif-slot{justify-content:flex-end;align-items:center;display:flex}.wbm-v164-notif-slot .notification-center{display:block!important}.wbm-v164-notif-slot .notification{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff29!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.wbm-v164-notif-slot .notification svg{width:22px;height:22px}.wbm-v164-notif-slot .notification-popover{max-width:min(92vw,360px)!important;top:52px!important;left:auto!important;right:0!important}html.wbm-v164-staff .staff-primary-tabs,html.wbm-v164-staff .staff-account,html.wbm-v164-staff .staff-brand{display:none!important}html.wbm-v164-admin .topbar{z-index:150!important;height:auto!important;min-height:76px!important;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 14px!important;background:#102a46!important;border:0!important;border-radius:0!important;margin:0 -13px 16px!important;position:sticky!important;top:0!important;box-shadow:0 10px 24px #061c312e!important}html.wbm-v164-admin .topbar .menu-button,html.wbm-v164-admin .topbar .notification{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff29!important;border-radius:14px!important;width:44px!important;height:44px!important}html.wbm-v164-admin .topbar .breadcrumb{flex:1;justify-content:center;min-width:0;display:flex}.wbm-v164-admin-brand{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.wbm-v164-admin-brand .brand-mark-image{flex:0 0 44px;border-radius:12px!important;width:44px!important;height:44px!important}.wbm-v164-admin-brand-copy strong{color:#fff;white-space:nowrap;font-size:16px;line-height:1.05;display:block}.wbm-v164-admin-brand-copy small{color:#c7d8e8;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.1;display:block}html.wbm-v164-admin .sidebar{z-index:var(--wbm-z-admin-sidebar)!important;height:100dvh!important;top:0!important;bottom:0!important}html.wbm-v164-admin .sidebar.open{z-index:var(--wbm-z-admin-sidebar)!important;transform:translate(0)!important}html.wbm-v164-admin .scrim{z-index:var(--wbm-z-admin-scrim)!important;inset:0!important}html.wbm-v164-staff body{background:#eef4f8}html.wbm-v164-staff .staff-shell{background:0 0}html.wbm-v164-staff .staff-content{background:#eef4f8;padding:16px 14px 36px!important}html.wbm-v164-staff .wbm-v164-brand{gap:9px!important}html.wbm-v164-staff .wbm-v164-brand .brand-mark-image{width:40px!important;height:40px!important;box-shadow:none!important;border-radius:11px!important;flex:0 0 40px!important}html.wbm-v164-staff .staff-welcome{background:linear-gradient(118deg,#0f3967 0%,#0f6e98 58%,#18b8c9 100%)!important;border-radius:18px!important;min-height:auto!important;padding:20px 18px!important;box-shadow:0 14px 30px #072c4c1f!important}html.wbm-v164-staff .staff-welcome .eyebrow{letter-spacing:2.5px!important;color:#bff7f7!important;font-size:11px!important}html.wbm-v164-staff .staff-welcome h1{color:#fff!important;font-size:24px!important;line-height:1.18!important}html.wbm-v164-staff .staff-welcome>div>p:not(.eyebrow){color:#dcecf6!important;max-width:none!important;margin-top:8px!important;font-size:12px!important;line-height:1.48!important}html.wbm-v164-staff .learning-streak{display:none!important}html.wbm-v164-staff .staff-metrics{background:#fff;border:1px solid #e3ebf1;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #092d4e0f;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:14px 0 16px!important;display:grid!important}html.wbm-v164-staff .staff-metrics>div{text-align:center;border-right:1px solid #edf2f6;min-height:118px!important;box-shadow:none!important;background:#fff!important;padding:14px 6px 12px!important}html.wbm-v164-staff .staff-metrics>div:last-child{border-right:0}html.wbm-v164-staff .staff-metrics>div:after{border-radius:999px!important;height:4px!important;left:12px!important;right:12px!important}html.wbm-v164-staff .staff-metrics p{justify-items:center;gap:3px;margin:0;display:grid}html.wbm-v164-staff .staff-metrics small{color:#5d7284!important;font-size:9.5px!important;line-height:1.15!important}html.wbm-v164-staff .staff-metrics strong{color:#112748!important;font-size:16px!important}html.wbm-v164-staff .staff-stat{border-radius:16px;place-items:center;width:44px;height:44px;margin:0 auto 8px;display:grid!important}html.wbm-v164-staff .staff-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}html.wbm-v164-staff .panel{border:1px solid #e3ebf1!important;border-radius:18px!important;box-shadow:0 10px 28px #092d4e0f!important}html.wbm-v164-staff .continue-card{overflow:hidden!important}html.wbm-v164-staff .continue-accent{background:linear-gradient(125deg,#1287db 0%,#14b8c9 100%)!important;min-height:88px!important;padding:16px 18px!important}html.wbm-v164-staff .continue-accent strong{color:#fff!important;white-space:normal!important;font-size:18px!important;line-height:1.2!important}html.wbm-v164-staff .continue-accent span{color:#d6f8ff!important;letter-spacing:2.5px!important;font-size:10px!important}html.wbm-v164-staff .continue-body{padding:16px!important}html.wbm-v164-staff .continue-body h2{color:#132a4a!important;font-size:16px!important;line-height:1.28!important}html.wbm-v164-staff .continue-body p{font-size:12px!important;line-height:1.45!important}html.wbm-v164-staff .course-progress{margin:12px 0 10px}html.wbm-v164-staff .next-step{background:#f4f9fd;border-radius:14px;padding:10px 12px;grid-template-columns:auto 1fr!important;align-items:start!important;gap:10px!important;margin:12px 0 14px!important;display:grid!important}html.wbm-v164-staff .next-step>b{color:#1671d9;background:#e8f2ff;border-radius:12px;place-items:center;min-width:54px;height:36px;font-size:15px;display:grid}html.wbm-v164-staff .next-step small{margin-top:2px;display:block}html.wbm-v164-staff .continue-body .primary{border-radius:14px;width:100%;min-height:46px}html.wbm-v164-staff .course-panel-header{align-items:center!important;min-height:auto!important;padding:16px!important}html.wbm-v164-staff .course-panel-header h2,html.wbm-v164-staff .panel h2{font-size:16px!important}html.wbm-v164-staff .course-panel-header p,html.wbm-v164-staff .panel p{font-size:11px!important}html.wbm-v164-staff .live-deadlines>div,html.wbm-v164-staff .assigned-grid{gap:10px;display:grid}html.wbm-v164-staff .attention,html.wbm-v164-staff .deadline-item,html.wbm-v164-staff .assigned-card{border-radius:14px!important}html.wbm-v164-staff .assigned-card{min-height:auto!important;padding:16px 14px 16px 22px!important}html.wbm-v164-staff .assigned-card h3{font-size:14px!important}html.wbm-v164-staff .assigned-card p,html.wbm-v164-staff .assigned-course-meta{font-size:11px!important}html.wbm-v164-staff .text-button{color:#1671d9!important;font-size:12px!important}html.wbm-v164-staff .staff-top,html.wbm-v164-admin .topbar{background:#102a46!important;border-radius:0!important;box-shadow:0 10px 24px #061c312e!important}html.wbm-v164-staff .wbm-v164-brand{justify-content:center!important;gap:10px!important}html.wbm-v164-staff .wbm-v166-brand-img{object-fit:contain;filter:drop-shadow(0 7px 14px #0000002e);border-radius:12px;display:block;flex:0 0 44px!important;width:44px!important;height:44px!important}html.wbm-v164-staff .wbm-v164-brand .brand-mark-image{display:none!important}html.wbm-v164-staff .wbm-v164-brand-copy strong{font-size:17px!important;line-height:1.05!important}html.wbm-v164-staff .wbm-v164-brand-copy small{margin-top:3px!important;font-size:10.5px!important}html.wbm-v164-admin .topbar{grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important;display:grid!important}html.wbm-v164-admin .topbar .menu-button{grid-column:1!important;justify-self:start!important;margin:0!important}html.wbm-v164-admin .topbar .breadcrumb{grid-column:2!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}html.wbm-v164-admin .topbar .top-actions{grid-column:3!important;justify-content:flex-end!important;align-items:center!important;min-width:44px!important;display:flex!important}html.wbm-v164-admin .wbm-v164-admin-brand{justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}html.wbm-v164-admin .wbm-v164-admin-brand .brand-mark-image{display:none!important}html.wbm-v164-admin .wbm-v166-brand-img{object-fit:contain;filter:drop-shadow(0 7px 14px #0000002e);border-radius:12px;flex:0 0 44px!important;width:44px!important;height:44px!important;display:block!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy{text-align:left!important;min-width:0!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{color:#fff!important;font-size:17px!important;line-height:1.05!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy small{color:#c7d8e8!important;margin-top:3px!important;font-size:10.5px!important}html.wbm-v164-staff .staff-metrics{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:13px 0 15px!important;padding:0!important;display:grid!important;overflow:visible!important}html.wbm-v164-staff .staff-metrics>div{text-align:center!important;background:#fff!important;border:1px solid #e0e8ef!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:88px!important;padding:9px 5px 10px!important;display:flex!important;overflow:hidden!important;box-shadow:0 5px 15px #112f500b!important}html.wbm-v164-staff .staff-metrics>div:after{border-radius:99px!important;height:3px!important;bottom:0!important;left:9px!important;right:9px!important}html.wbm-v164-staff .staff-stat{border-radius:11px!important;width:34px!important;height:34px!important;margin:0 auto 5px!important}html.wbm-v164-staff .staff-stat svg{width:18px!important;height:18px!important}html.wbm-v164-staff .staff-metrics p{flex-direction:column!important;align-items:center!important;gap:1px!important;margin:0!important;display:flex!important}html.wbm-v164-staff .staff-metrics small{color:#607286!important;justify-content:center!important;align-items:center!important;min-height:22px!important;font-size:8.5px!important;font-weight:700!important;line-height:1.12!important;display:flex!important}html.wbm-v164-staff .staff-metrics strong{color:#112748!important;font-size:17px!important;line-height:1.05!important}}@media (max-width:390px){html.wbm-v164-staff .staff-metrics{gap:5px!important}html.wbm-v164-staff .staff-metrics>div{min-height:84px!important;padding-left:3px!important;padding-right:3px!important}html.wbm-v164-staff .staff-metrics small{font-size:8px!important}html.wbm-v164-staff .staff-stat{width:32px!important;height:32px!important}}@media (max-width:760px){html.wbm-v164-staff .staff-top,html.wbm-v164-admin .topbar{height:auto!important;min-height:0!important;padding-top:calc(env(safe-area-inset-top,0px) + 3px)!important;box-sizing:border-box!important;background:#102a46!important;border:0!important;border-radius:0!important;margin-bottom:4px!important;padding-bottom:7px!important;box-shadow:0 8px 18px #061c311f!important}html.wbm-v164-staff .wbm-v164-staffbar{box-sizing:border-box!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:0!important;width:100%!important;min-height:54px!important;padding:0 16px!important;display:grid!important;position:relative!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child{width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:start!important;margin:0!important;padding:0!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child svg{stroke-width:1.85px!important;width:22px!important;height:22px!important}html.wbm-v164-staff .wbm-v164-brand{justify-content:center!important;align-items:center!important;gap:9px!important;width:max-content!important;max-width:calc(100% - 132px)!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html.wbm-v164-staff .wbm-v166-brand-img{object-fit:contain!important;filter:drop-shadow(0 6px 12px #00000029)!important;border-radius:12px!important;flex:0 0 46px!important;width:46px!important;height:46px!important}html.wbm-v164-staff .wbm-v164-brand-copy strong{letter-spacing:0!important;white-space:nowrap!important;font-size:17px!important;line-height:1.02!important}html.wbm-v164-staff .wbm-v164-brand-copy small{white-space:nowrap!important;margin-top:3px!important;font-size:10px!important;line-height:1.05!important}html.wbm-v164-staff .wbm-v164-notif-slot{justify-self:end!important;margin:0!important}html.wbm-v164-staff .wbm-v164-notif-slot .notification{border-radius:12px!important;width:40px!important;height:40px!important}html.wbm-v164-staff .staff-content{padding-top:6px!important}html.wbm-v164-admin .topbar{grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:0!important;min-height:64px!important;padding-left:16px!important;padding-right:16px!important;display:grid!important;position:sticky!important}html.wbm-v164-admin .topbar .menu-button{width:32px!important;height:32px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:start!important;margin:0!important;padding:0!important;font-size:0!important}html.wbm-v164-admin .topbar .menu-button:before{content:""!important;background:linear-gradient(#fff,#fff) 0 0/22px 2px no-repeat,linear-gradient(#fff,#fff) 0 7px/22px 2px no-repeat,linear-gradient(#fff,#fff) 0 14px/22px 2px no-repeat!important;width:22px!important;height:16px!important;margin:auto!important;display:block!important}html.wbm-v164-admin .topbar .breadcrumb{width:max-content!important;max-width:calc(100% - 132px)!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html.wbm-v164-admin .wbm-v164-admin-brand{justify-content:center!important;gap:9px!important;margin:0!important}html.wbm-v164-admin .wbm-v166-brand-img{object-fit:contain!important;filter:drop-shadow(0 6px 12px #00000029)!important;border-radius:12px!important;flex:0 0 46px!important;width:46px!important;height:46px!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{white-space:nowrap!important;font-size:17px!important;line-height:1.02!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy small{white-space:nowrap!important;margin-top:3px!important;font-size:10px!important;line-height:1.05!important}html.wbm-v164-admin .topbar .top-actions{justify-self:end!important;margin:0!important}html.wbm-v164-admin .topbar .notification{border-radius:12px!important;width:40px!important;height:40px!important}html.wbm-v164-admin .content{padding-top:6px!important}html.wbm-v164-staff .continue-card{border-radius:18px!important;overflow:hidden!important}html.wbm-v164-staff .continue-accent{box-sizing:border-box!important;background:linear-gradient(118deg,#138dd6 0%,#13a9cc 52%,#18b8c7 100%)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:76px!important;min-height:76px!important;max-height:76px!important;margin:0!important;padding:11px 50px 11px 18px!important;display:flex!important;position:relative!important}html.wbm-v164-staff .continue-accent span{letter-spacing:2.6px!important;color:#d8f7fb!important;margin:0 0 4px!important;padding:0!important;font-size:9px!important;font-weight:650!important;line-height:1!important;display:block!important}html.wbm-v164-staff .continue-accent strong{letter-spacing:-.1px!important;color:#fff!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:17px!important;font-weight:750!important;line-height:1.08!important;display:block!important}html.wbm-v164-staff .continue-accent:after{content:"›"!important;color:#fff!important;opacity:.96!important;font-size:34px!important;font-weight:300!important;line-height:1!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-52%)!important}}@media (max-width:390px){html.wbm-v164-staff .wbm-v164-staffbar,html.wbm-v164-admin .topbar{padding-left:13px!important;padding-right:13px!important}html.wbm-v164-staff .wbm-v166-brand-img,html.wbm-v164-admin .wbm-v166-brand-img{flex-basis:43px!important;width:43px!important;height:43px!important}html.wbm-v164-staff .wbm-v164-brand-copy strong,html.wbm-v164-admin .wbm-v164-admin-brand-copy strong,html.wbm-v164-staff .continue-accent strong{font-size:16px!important}}html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:hidden!important}body{touch-action:pan-y}.app-shell,.staff-shell,.content,.staff-content{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}img,svg,canvas,video{max-width:100%}@media (max-width:760px){html.wbm-v164-staff .staff-top,html.wbm-v164-admin .topbar{width:100%!important;max-width:100%!important;padding-top:calc(env(safe-area-inset-top,0px) + 4px)!important;box-sizing:border-box!important;background:#102a46!important;border:0!important;border-radius:0!important;margin:0 0 6px!important;padding-bottom:8px!important;position:sticky!important;top:0!important;left:0!important;right:0!important;overflow:visible!important;box-shadow:0 7px 16px #061c311a!important}html.wbm-v164-staff .wbm-v164-staffbar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:58px!important;padding:0 18px!important;display:block!important;position:relative!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child{width:32px!important;height:32px!important;box-shadow:none!important;color:#fff!important;z-index:2!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child svg{stroke-width:1.8px!important;width:21px!important;height:21px!important}html.wbm-v164-staff .wbm-v164-brand{justify-content:center!important;align-items:center!important;gap:10px!important;width:max-content!important;max-width:calc(100% - 150px)!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html.wbm-v164-staff .wbm-v166-brand-img{object-fit:contain!important;border-radius:13px!important;flex:0 0 48px!important;width:48px!important;height:48px!important}html.wbm-v164-staff .wbm-v164-brand-copy strong{white-space:nowrap!important;font-size:17px!important;line-height:1.03!important}html.wbm-v164-staff .wbm-v164-brand-copy small{white-space:nowrap!important;color:#c7d8e8!important;margin-top:4px!important;font-size:9px!important;line-height:1.1!important}html.wbm-v164-staff .wbm-v164-notif-slot{z-index:2!important;margin:0!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}html.wbm-v164-staff .wbm-v164-notif-slot .notification{border-radius:12px!important;width:40px!important;height:40px!important}html.wbm-v164-admin .topbar{min-height:70px!important;padding-left:18px!important;padding-right:18px!important;display:block!important;position:sticky!important}html.wbm-v164-admin .topbar .menu-button{width:32px!important;height:32px!important;box-shadow:none!important;color:#0000!important;z-index:2!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:0!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}html.wbm-v164-admin .topbar .menu-button:before{content:\"\"!important;background:linear-gradient(#fff,#fff) 0 0/21px 2px no-repeat,linear-gradient(#fff,#fff) 0 7px/21px 2px no-repeat,linear-gradient(#fff,#fff) 0 14px/21px 2px no-repeat!important;width:21px!important;height:16px!important;margin:auto!important;display:block!important}html.wbm-v164-admin .topbar .breadcrumb{width:max-content!important;max-width:calc(100% - 150px)!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html.wbm-v164-admin .wbm-v164-admin-brand{justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}html.wbm-v164-admin .wbm-v166-brand-img{object-fit:contain!important;border-radius:13px!important;flex:0 0 48px!important;width:48px!important;height:48px!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{white-space:nowrap!important;font-size:17px!important;line-height:1.03!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy small{white-space:nowrap!important;color:#c7d8e8!important;margin-top:4px!important;font-size:9px!important;line-height:1.1!important}html.wbm-v164-admin .topbar .top-actions{z-index:2!important;margin:0!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}html.wbm-v164-admin .topbar .notification{border-radius:12px!important;width:40px!important;height:40px!important}.wbm-v164-drawer-head-copy small,.sidebar>.brand small{font-size:9px!important;line-height:1.15!important}html.wbm-v164-staff .staff-content,html.wbm-v164-admin .content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html.wbm-v164-staff .staff-welcome,html.wbm-v164-staff .staff-metrics,html.wbm-v164-staff .staff-grid,html.wbm-v164-staff .panel,html.wbm-v164-admin .page-heading,html.wbm-v164-admin .metrics,html.wbm-v164-admin .dashboard-grid,html.wbm-v164-admin .panel{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html.wbm-v164-staff .staff-metrics>*{min-width:0!important}.table-wrap,.ui-policy-report-table{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}}@media (max-width:390px){html.wbm-v164-staff .wbm-v164-staffbar{padding-left:15px!important;padding-right:15px!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child{left:15px!important}html.wbm-v164-staff .wbm-v164-notif-slot{right:15px!important}html.wbm-v164-admin .topbar{padding-left:15px!important;padding-right:15px!important}html.wbm-v164-admin .topbar .menu-button{left:15px!important}html.wbm-v164-admin .topbar .top-actions{right:15px!important}html.wbm-v164-staff .wbm-v166-brand-img,html.wbm-v164-admin .wbm-v166-brand-img{flex-basis:44px!important;width:44px!important;height:44px!important}html.wbm-v164-staff .wbm-v164-brand-copy strong,html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{font-size:16px!important}html.wbm-v164-staff .wbm-v164-brand-copy small,html.wbm-v164-admin .wbm-v164-admin-brand-copy small{font-size:8.5px!important}}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden!important}body{touch-action:pan-y;margin:0}.app-shell,.staff-shell,.content,.staff-content{width:100%;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}@media (max-width:760px){html.wbm-v164-staff .staff-top,html.wbm-v164-admin .topbar{z-index:160!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:calc(env(safe-area-inset-top,0px) + 5px) 0 8px!important;box-sizing:border-box!important;background:#102a46!important;border:0!important;border-radius:0!important;margin:0 0 8px!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 7px 16px #061c311a!important}html.wbm-v164-staff .wbm-v164-staffbar{box-sizing:border-box!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:64px!important;padding:0 18px!important;display:grid!important;position:relative!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child{width:34px!important;height:34px!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;justify-self:start!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child svg{stroke-width:1.75px!important;width:23px!important;height:23px!important}html.wbm-v164-staff .wbm-v164-brand{grid-column:2!important;justify-content:center!important;justify-self:center!important;align-items:center!important;gap:10px!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}html.wbm-v164-staff .wbm-v164-brand .brand-mark-image{display:none!important}html.wbm-v164-staff .wbm-v166-brand-img{object-fit:contain!important;border-radius:13px!important;flex:0 0 46px!important;width:46px!important;height:46px!important;margin:0!important}html.wbm-v164-staff .wbm-v164-brand-copy{text-align:left!important;min-width:0!important}html.wbm-v164-staff .wbm-v164-brand-copy strong{white-space:nowrap!important;color:#fff!important;font-size:18px!important;line-height:1.05!important;display:block!important}html.wbm-v164-staff .wbm-v164-brand-copy small{white-space:nowrap!important;color:#c7d8e8!important;margin-top:4px!important;font-size:10px!important;line-height:1.08!important;display:block!important}html.wbm-v164-staff .wbm-v164-notif-slot{grid-column:3!important;justify-self:end!important;margin:0!important;position:static!important;transform:none!important}html.wbm-v164-staff .wbm-v164-notif-slot .notification{border-radius:13px!important;width:42px!important;height:42px!important;margin:0!important}html.wbm-v164-admin .topbar{grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;min-height:77px!important;padding-left:18px!important;padding-right:18px!important;display:grid!important}html.wbm-v164-admin .topbar .menu-button{width:34px!important;height:34px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;justify-self:start!important;margin:0!important;padding:0!important;font-size:0!important;position:static!important;transform:none!important}html.wbm-v164-admin .topbar .menu-button:before{content:""!important;background:linear-gradient(#fff,#fff) 0 0/23px 2px no-repeat,linear-gradient(#fff,#fff) 0 8px/23px 2px no-repeat,linear-gradient(#fff,#fff) 0 16px/23px 2px no-repeat!important;width:23px!important;height:18px!important;margin:auto!important;display:block!important}html.wbm-v164-admin .topbar .breadcrumb{grid-column:2!important;justify-self:center!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}html.wbm-v164-admin .wbm-v164-admin-brand{justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;display:flex!important}html.wbm-v164-admin .wbm-v164-admin-brand .brand-mark-image{display:none!important}html.wbm-v164-admin .wbm-v166-brand-img{object-fit:contain!important;border-radius:13px!important;flex:0 0 46px!important;width:46px!important;height:46px!important;margin:0!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy{text-align:left!important;min-width:0!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{white-space:nowrap!important;color:#fff!important;font-size:18px!important;line-height:1.05!important;display:block!important}html.wbm-v164-admin .wbm-v164-admin-brand-copy small{white-space:nowrap!important;color:#c7d8e8!important;margin-top:4px!important;font-size:10px!important;line-height:1.08!important;display:block!important}html.wbm-v164-admin .topbar .top-actions{grid-column:3!important;justify-self:end!important;min-width:0!important;margin:0!important;position:static!important;transform:none!important}html.wbm-v164-admin .topbar .notification{border-radius:13px!important;width:42px!important;height:42px!important;margin:0!important}.wbm-v164-drawer-head-copy small,.sidebar>.brand small{font-size:9.5px!important;line-height:1.15!important}html.wbm-v164-staff .staff-content,html.wbm-v164-admin .content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html.wbm-v164-staff .staff-welcome,html.wbm-v164-staff .staff-metrics,html.wbm-v164-staff .staff-grid,html.wbm-v164-staff .panel,html.wbm-v164-admin .page-heading,html.wbm-v164-admin .metrics,html.wbm-v164-admin .dashboard-grid,html.wbm-v164-admin .panel{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important}.table-wrap,.ui-policy-report-table{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}}@media (max-width:390px){html.wbm-v164-staff .wbm-v164-staffbar,html.wbm-v164-admin .topbar{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:6px!important;padding-left:14px!important;padding-right:14px!important}html.wbm-v164-staff .wbm-v166-brand-img,html.wbm-v164-admin .wbm-v166-brand-img{flex-basis:42px!important;width:42px!important;height:42px!important}html.wbm-v164-staff .wbm-v164-brand-copy strong,html.wbm-v164-admin .wbm-v164-admin-brand-copy strong{font-size:17px!important}html.wbm-v164-staff .wbm-v164-brand-copy small,html.wbm-v164-admin .wbm-v164-admin-brand-copy small{font-size:9px!important}}@media (max-width:760px){:root{--wbm-mobile-header-h:calc(77px + env(safe-area-inset-top,0px))}html.wbm-v164-staff .staff-top,html.wbm-v164-admin .topbar{width:100vw!important;max-width:100vw!important;z-index:var(--wbm-z-header)!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}html.wbm-v164-staff .staff-content,html.wbm-v164-admin .content{padding-top:calc(var(--wbm-mobile-header-h) + 16px)!important}html.wbm-v164-admin .sidebar.open{z-index:var(--wbm-z-admin-sidebar-open)!important}.wbm-v164-drawer-item.logout{color:#ff5a6f!important}.wbm-v164-drawer-item.logout svg{color:#ff5a6f!important;stroke:#ff5a6f!important}.wbm-v164-drawer-item.logout:hover{color:#ff7183!important;background:#ff5a6f1a!important}html.wbm-v164-admin .sidebar .profile .logout-button{color:#ff5a6f!important;background:#ff5a6f14!important;border-color:#ff5a6f57!important}html.wbm-v164-admin .sidebar .profile .logout-button svg{color:#ff5a6f!important;stroke:#ff5a6f!important}.modal-layer.centered:has(.staff-dialog){overscroll-behavior:contain;padding:calc(76px + env(safe-area-inset-top,0px)) 10px 12px!important;justify-content:center!important;align-items:flex-start!important;overflow-y:auto!important}.staff-dialog{-webkit-overflow-scrolling:touch;width:min(680px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 92px - env(safe-area-inset-top,0px))!important;border-radius:18px!important;margin:0 auto!important;overflow:auto!important}.staff-dialog .dialog-head{z-index:3!important;background:#fff!important;border-bottom:1px solid #e6edf2!important;min-height:0!important;padding:13px 14px!important;position:sticky!important;top:0!important}.staff-dialog .dialog-head .eyebrow{letter-spacing:1.25px!important;margin:0 0 3px!important;font-size:8.5px!important;line-height:1.2!important}.staff-dialog .dialog-head h2{margin:0!important;font-size:18px!important;line-height:1.2!important}.staff-dialog .dialog-head>button{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:22px!important}.staff-dialog .course-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:11px 12px 12px!important}.staff-dialog .course-form>label,.staff-dialog .course-form>label.wide{grid-column:auto!important;gap:5px!important;min-width:0!important;font-size:10px!important;line-height:1.25!important}.staff-dialog .course-form input,.staff-dialog .course-form select{border-radius:9px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important}.staff-dialog .dialog-note{border-radius:11px!important;grid-column:1/-1!important;gap:9px!important;min-height:0!important;margin:1px 0 0!important;padding:9px 10px!important}.staff-dialog .dialog-note svg{flex:none!important;width:18px!important;height:18px!important}.staff-dialog .dialog-note strong{font-size:10.5px!important;line-height:1.25!important}.staff-dialog .dialog-note small{margin-top:2px!important;font-size:8.5px!important;line-height:1.35!important}.staff-dialog .drawer-actions{z-index:2!important;background:linear-gradient(#ffffffc2,#fff 28%)!important;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 -2px -2px!important;padding:9px 2px 2px!important;display:grid!important;position:sticky!important;bottom:0!important}.staff-dialog .drawer-actions button{border-radius:10px!important;width:100%!important;min-width:0!important;height:39px!important;min-height:39px!important;padding:0 10px!important;font-size:11px!important}}@media (max-width:360px){.staff-dialog .course-form{grid-template-columns:1fr!important}.staff-dialog .course-form>label,.staff-dialog .course-form>label.wide,.staff-dialog .dialog-note,.staff-dialog .drawer-actions{grid-column:1!important}}html.wbm-modal-lock,html.wbm-modal-lock body{overscroll-behavior:none!important;overflow:hidden!important}@media (max-width:760px){.modal-layer.centered{padding:calc(var(--wbm-mobile-header-h) + 8px) 10px max(10px,env(safe-area-inset-bottom,0px))!important;touch-action:pan-y!important;overscroll-behavior:contain!important;justify-content:center!important;align-items:flex-start!important;overflow:hidden!important}.modal-layer.centered>.modal-backdrop{position:fixed!important;inset:0!important}.modal-layer.centered .dialog.manage-dialog,.modal-layer.centered .document-dialog{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:min(700px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - var(--wbm-mobile-header-h) - 18px)!important;background:#fff!important;border-radius:16px!important;flex-direction:column!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:hidden!important}.modal-layer.centered .dialog.manage-dialog>.dialog-head,.modal-layer.centered .document-dialog>.dialog-head{z-index:5!important;background:#fff!important;border-bottom:1px solid #e5edf2!important;flex:none!important;min-height:0!important;margin:0!important;padding:12px 14px!important;position:relative!important;inset:auto!important}.modal-layer.centered .dialog.manage-dialog>.dialog-head h2,.modal-layer.centered .document-dialog>.dialog-head h2{margin:2px 0 0!important;font-size:18px!important;line-height:1.2!important}.modal-layer.centered .dialog.manage-dialog>.dialog-head>button,.modal-layer.centered .document-dialog>.dialog-head>button{border-radius:10px!important;flex:0 0 34px!important;width:34px!important;height:34px!important}.modal-layer.centered .dialog.manage-dialog>.course-form,.modal-layer.centered .document-dialog>.document-form{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;margin:0!important;padding:12px 13px 14px!important;overflow:hidden auto!important}.modal-layer.centered .dialog input,.modal-layer.centered .dialog select,.modal-layer.centered .dialog textarea,.modal-layer.centered .document-dialog input,.modal-layer.centered .document-dialog select,.modal-layer.centered .document-dialog textarea,.ui-policy-report input,.ui-policy-report select{font-size:16px!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{z-index:4!important;padding:10px 13px max(10px,env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#ffffffe6,#fff 24%)!important;border-top:1px solid #e5edf2!important;margin:10px -13px -14px!important;position:sticky!important;bottom:-14px!important}.ui-policy-report-layer{top:var(--wbm-mobile-header-h)!important;align-items:start!important;height:auto!important;padding:8px!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.ui-policy-report{width:100%!important;max-width:100%!important;max-height:calc(100dvh - var(--wbm-mobile-header-h) - 16px)!important;border-radius:15px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.ui-policy-report>header{z-index:4!important;background:#fff!important;flex:none!important;padding:12px 13px!important;position:relative!important;top:auto!important}.ui-policy-report-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;max-height:none!important;padding:13px!important;overflow:hidden auto!important}.modal-layer.centered .dialog,.document-dialog,.ui-policy-report,.ui-policy-report-body{touch-action:pan-y!important}}.ui-policy-report.ui-policy-report-compact .ui-policy-report-body{padding:16px 18px 20px!important}.ui-policy-report.ui-policy-report-compact .ui-nursing-summary{border-radius:15px!important;gap:14px!important;padding:14px 16px!important}.ui-policy-report.ui-policy-report-compact .ui-nursing-summary h3{font-size:19px!important}.ui-policy-report.ui-policy-report-compact .ui-nursing-summary p{font-size:11px!important;line-height:1.45!important}.ui-policy-report.ui-policy-report-compact .ui-nursing-summary>strong{min-width:92px!important;padding:10px 12px!important}.ui-policy-report.ui-policy-report-compact .ui-nursing-summary>strong b{font-size:21px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article{border-radius:12px!important;height:62px!important;min-height:62px!important;padding:10px 12px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis small{font-size:10px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis strong{font-size:20px!important;line-height:1!important}.ui-policy-report.ui-policy-report-compact .ui-policy-units{margin-top:16px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-section-title{align-items:center!important;margin-bottom:8px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-section-title h3{font-size:15px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-unit-grid button{border-radius:12px!important;gap:4px!important;padding:10px 11px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-unit-grid button span{font-size:12px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-unit-grid button strong{font-size:16px!important;line-height:1.05!important}.ui-policy-report.ui-policy-report-compact .ui-policy-unit-grid button strong small{font-size:10px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-unit-grid button em{font-size:9px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-filters{grid-template-columns:1.3fr .85fr .95fr!important;gap:9px!important;margin-top:16px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-filters label{gap:5px!important;font-size:10px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-filters input,.ui-policy-report.ui-policy-report-compact .ui-policy-report-filters select{border-radius:11px!important;height:42px!important;padding:0 12px!important;font-size:13px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-count{margin:12px 0 8px!important;font-size:12px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-list{gap:8px!important;display:grid!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-card{border-radius:13px!important;grid-template-columns:minmax(0,1.5fr) auto minmax(220px,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-person{gap:9px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-person>span{border-radius:10px!important;width:34px!important;height:34px!important;font-size:11px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-person strong{font-size:13px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-person small{font-size:10px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-badges{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.ui-policy-report.ui-policy-report-compact .ui-policy-unit-tag{border-radius:8px!important;padding:6px 8px!important;font-size:10px!important;font-weight:800!important}.ui-policy-report.ui-policy-report-compact .ui-policy-state{padding:6px 9px!important;font-size:10px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates>span{border-radius:10px!important;min-height:44px!important;padding:8px 9px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates small{font-size:8px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates strong{font-size:10px!important;line-height:1.3!important}.ui-policy-pager{margin-top:12px}.ui-policy-pager-inner{justify-content:space-between;align-items:center;gap:8px;padding:10px 0 2px;display:flex}.ui-policy-pager-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.ui-policy-pager button{color:#31455f;min-width:36px;height:36px;font:inherit;background:#fff;border:1px solid #d3dfe7;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.ui-policy-pager button.active{color:#0a7c84;background:#e8f7f7;border-color:#158f96}.ui-policy-pager button.nav{min-width:78px}.ui-policy-pager button[disabled]{opacity:.45;cursor:not-allowed}.ui-policy-pager .gap{color:#7e8c9e;padding:0 2px;font-size:14px;font-weight:800}@media (max-width:980px){.ui-policy-report.ui-policy-report-compact .ui-policy-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-card{grid-template-columns:minmax(0,1fr)!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-badges{justify-content:flex-start!important}}@media (max-width:760px){.ui-policy-report.ui-policy-report-compact .ui-policy-report-body{padding:13px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article{height:58px!important;min-height:58px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-filters{grid-template-columns:1fr!important}.ui-policy-pager-inner{flex-wrap:wrap;justify-content:center}}@media (max-width:620px){.ui-policy-report.ui-policy-report-compact .ui-policy-report>header,.ui-policy-report.ui-policy-report-compact>header{padding:12px 13px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-head-actions{gap:8px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-export{height:38px!important;padding:0 12px!important;font-size:11px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-close{width:38px!important;height:38px!important}.ui-policy-report.ui-policy-report-compact .ui-nursing-summary{align-items:flex-start!important;padding:13px 14px!important}.ui-policy-report.ui-policy-report-compact .ui-nursing-summary p{max-width:170px!important;font-size:10px!important}.ui-policy-report.ui-policy-report-compact .ui-nursing-summary>strong{min-width:78px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-section-title>button{min-height:34px!important;font-size:11px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-card{gap:9px!important;padding:10px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-person strong{font-size:12px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-badges{gap:7px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:0!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates>span{min-height:48px!important;padding:8px!important}.ui-policy-pager button{min-width:34px;height:34px;padding:0 10px;font-size:11px}.ui-policy-pager button.nav{min-width:72px}}@media (max-width:760px){.document-library>.course-panel-header{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important}.document-library>.course-panel-header>.admin-count,.document-library>.course-panel-header>.staff-section-count{border-radius:999px!important;grid-area:1/1!important;place-self:center start!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}.document-library .ui-document-sort{grid-area:1/2!important;width:100%!important;min-width:0!important;display:block!important}.document-library .ui-sort-label{display:none!important}.document-library .ui-document-sort-select{border-radius:10px!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 34px 0 11px!important;font-size:11px!important;display:block!important}.modal-layer.centered .dialog.manage-dialog,.modal-layer.centered .document-dialog{max-height:calc(100dvh - var(--wbm-mobile-header-h) - 72px)!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{padding:10px 13px max(18px,env(safe-area-inset-bottom,0px))!important;background:#fff!important;margin:10px -13px 0!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 18px #142a4312!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{min-height:44px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article{border-left-width:3px!important;border-radius:10px!important;align-content:center!important;gap:2px!important;height:54px!important;min-height:54px!important;padding:8px 7px!important;display:grid!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis small{white-space:nowrap!important;font-size:8px!important;line-height:1.1!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis strong{font-size:18px!important;line-height:1!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-card{grid-template-columns:1fr!important;gap:8px!important;padding:11px 12px!important;position:relative!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-person{padding-right:96px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-badges{margin:0!important;position:absolute!important;top:10px!important;right:10px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-unit-tag{display:none!important}.ui-policy-report.ui-policy-report-compact .ui-policy-state{padding:5px 9px!important;font-size:9px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:1px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates>span{min-height:42px!important;padding:7px 8px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates small{font-size:7px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-staff-dates strong{font-size:9px!important}}@media (max-width:430px){.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis{gap:5px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article{padding:7px 5px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis small{letter-spacing:-.1px!important;font-size:7.5px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis strong{font-size:17px!important}}@media (max-width:760px){.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis{background:#f8fafc!important;border:1px solid #dbe5eb!important;border-radius:13px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:10px!important;display:grid!important;overflow:hidden!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article{width:auto!important;height:60px!important;min-height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #e3eaef!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;margin:0!important;padding:9px 8px 8px!important;display:flex!important;position:relative!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article:first-child{border-left:0!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article:before{content:""!important;background:#7e8da0!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article.completed:before{background:#2fa688!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article.pending:before{background:#d89a2d!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article.overdue:before{background:#ce5563!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis small{white-space:nowrap!important;color:#69788c!important;font-size:8px!important;line-height:1.1!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis strong{font-size:18px!important;line-height:1!important}.modal-layer.centered .dialog.manage-dialog>.course-form,.modal-layer.centered .document-dialog>.document-form{padding-bottom:0!important;scroll-padding-bottom:76px!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{z-index:6!important;min-height:58px!important;padding:8px 13px calc(8px + env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important;border-top:1px solid #e4ebf0!important;grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr)!important;align-items:center!important;gap:8px!important;margin:10px -13px 0!important;display:grid!important;position:sticky!important;bottom:0!important;box-shadow:0 -6px 14px #122b440d!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{white-space:nowrap!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 12px!important;font-size:12px!important;line-height:1!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{background:#fff!important}.modal-layer.centered .dialog.manage-dialog,.modal-layer.centered .document-dialog{max-height:calc(100dvh - var(--wbm-mobile-header-h) - 36px)!important}}@media (max-width:430px){.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis article{padding:9px 6px 8px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis small{font-size:7.5px!important}.ui-policy-report.ui-policy-report-compact .ui-policy-report-kpis strong{font-size:17px!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{grid-template-columns:minmax(102px,.68fr) minmax(0,1.32fr)!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{font-size:11.5px!important}}@media (max-width:760px){.modal-layer.centered .dialog.manage-dialog,.modal-layer.centered .document-dialog{max-height:calc(100dvh - var(--wbm-mobile-header-h) - 54px)!important}.modal-layer.centered .dialog.manage-dialog>.course-form,.modal-layer.centered .document-dialog>.document-form{padding-bottom:14px!important;scroll-padding-bottom:18px!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{z-index:auto!important;min-height:60px!important;box-shadow:none!important;background:#fff!important;border-top:1px solid #e4ebf0!important;margin:14px -13px -14px!important;padding:10px 13px 12px!important;position:static!important;inset:auto!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{height:42px!important;min-height:42px!important}.modal-layer.centered .course-form>label:last-of-type,.modal-layer.centered .document-form>label:last-of-type,.modal-layer.centered .course-form>.dialog-note:last-of-type,.modal-layer.centered .document-form>.dialog-note:last-of-type{margin-bottom:6px!important}.modal-layer.centered .dialog.manage-dialog>.course-form,.modal-layer.centered .document-dialog>.document-form{padding:12px 16px 16px!important}.modal-layer.centered .dialog.manage-dialog>.course-form>label,.modal-layer.centered .dialog.manage-dialog>.course-form>.dialog-note,.modal-layer.centered .document-dialog>.document-form>label,.modal-layer.centered .document-dialog>.document-form>.dialog-note{width:min(94%,560px)!important;margin-left:auto!important;margin-right:auto!important}.modal-layer.centered .dialog input,.modal-layer.centered .dialog select,.modal-layer.centered .dialog textarea,.modal-layer.centered .document-dialog input,.modal-layer.centered .document-dialog select,.modal-layer.centered .document-dialog textarea{border-color:#c6d4df!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{justify-content:center!important;align-items:center!important;gap:10px!important;margin:14px -16px -16px!important;padding:10px 16px 12px!important;display:flex!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{border-radius:11px!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:41px!important;min-height:41px!important;padding:0 18px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:116px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:188px!important}}@media (max-width:430px){.modal-layer.centered .dialog.manage-dialog>.course-form>label,.modal-layer.centered .dialog.manage-dialog>.course-form>.dialog-note,.modal-layer.centered .document-dialog>.document-form>label,.modal-layer.centered .document-dialog>.document-form>.dialog-note{width:min(95%,420px)!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{gap:8px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:108px!important;padding:0 16px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:168px!important;padding:0 16px!important}}@media (max-width:760px){.modal-layer.centered .dialog.manage-dialog>.course-form>label,.modal-layer.centered .dialog.manage-dialog>.course-form>.dialog-note,.modal-layer.centered .document-dialog>.document-form>label,.modal-layer.centered .document-dialog>.document-form>.dialog-note{box-sizing:border-box!important;width:min(90%,520px)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}.modal-layer.centered .dialog.manage-dialog>.course-form>label>input,.modal-layer.centered .dialog.manage-dialog>.course-form>label>select,.modal-layer.centered .dialog.manage-dialog>.course-form>label>textarea,.modal-layer.centered .document-dialog>.document-form>label>input,.modal-layer.centered .document-dialog>.document-form>label>select,.modal-layer.centered .document-dialog>.document-form>label>textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding-left:14px!important;padding-right:14px!important;display:flex!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{box-sizing:border-box!important;border-radius:10px!important;flex:none!important;width:max-content!important;min-width:0!important;max-width:calc(100% - 22px)!important;height:40px!important;min-height:40px!important;padding:0 17px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:94px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:132px!important}}@media (max-width:430px){.modal-layer.centered .dialog.manage-dialog>.course-form>label,.modal-layer.centered .dialog.manage-dialog>.course-form>.dialog-note,.modal-layer.centered .document-dialog>.document-form>label,.modal-layer.centered .document-dialog>.document-form>.dialog-note{width:90%!important;max-width:none!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{height:39px!important;min-height:39px!important;padding:0 15px!important;font-size:11.5px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:90px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:126px!important}}@media (max-width:760px){.modal-layer.centered .dialog.manage-dialog,.modal-layer.centered .document-dialog{overflow:hidden!important}.modal-layer.centered .dialog.manage-dialog>.course-form,.modal-layer.centered .document-dialog>.document-form{grid-template-columns:1fr!important;align-content:start!important;justify-items:center!important;row-gap:14px!important;padding:12px 14px 16px!important;display:grid!important;overflow-x:clip!important}.modal-layer.centered .dialog.manage-dialog>.course-form>*,.modal-layer.centered .document-dialog>.document-form>*{box-sizing:border-box!important;grid-column:1!important;width:min(92%,520px)!important;min-width:0!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}.modal-layer.centered .dialog.manage-dialog>.course-form>label,.modal-layer.centered .document-dialog>.document-form>label{flex-direction:column!important;gap:8px!important;display:flex!important}.modal-layer.centered .dialog.manage-dialog>.course-form>label>input,.modal-layer.centered .dialog.manage-dialog>.course-form>label>select,.modal-layer.centered .dialog.manage-dialog>.course-form>label>textarea,.modal-layer.centered .document-dialog>.document-form>label>input,.modal-layer.centered .document-dialog>.document-form>label>select,.modal-layer.centered .document-dialog>.document-form>label>textarea,.modal-layer.centered .document-dialog>.document-form input[type=file]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.modal-layer.centered .dialog.manage-dialog>.course-form .dialog-note,.modal-layer.centered .document-dialog>.document-form .dialog-note{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.modal-layer.centered .dialog.manage-dialog>.course-form .dialog-note>*,.modal-layer.centered .document-dialog>.document-form .dialog-note>*{min-width:0!important}.modal-layer.centered .dialog.manage-dialog>.course-form .dialog-note p,.modal-layer.centered .document-dialog>.document-form .dialog-note p,.modal-layer.centered .dialog.manage-dialog>.course-form .dialog-note strong,.modal-layer.centered .dialog.manage-dialog>.course-form .dialog-note small,.modal-layer.centered .document-dialog>.document-form .dialog-note strong,.modal-layer.centered .document-dialog>.document-form .dialog-note small{white-space:normal!important;overflow-wrap:anywhere!important}.modal-layer.centered .document-dialog .document-form .document-check{grid-template-columns:24px minmax(0,1fr)!important;align-items:flex-start!important;gap:6px 12px!important;display:grid!important}.modal-layer.centered .document-dialog .document-form .document-check input{width:22px!important;min-width:22px!important;height:22px!important;margin:2px 0 0!important}.modal-layer.centered .document-dialog .document-form .document-check>:not(input),.modal-layer.centered .document-dialog .document-form .document-check strong,.modal-layer.centered .document-dialog .document-form .document-check small,.modal-layer.centered .document-dialog .document-form .document-check p,.modal-layer.centered .document-dialog .document-form .document-check span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{width:fit-content!important;min-width:min(300px,100%)!important;max-width:calc(100% - 24px)!important;margin:10px auto calc(4px + env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important;border:1px solid #dfe8ee!important;border-radius:14px!important;grid-column:1!important;padding:8px!important;bottom:8px!important;box-shadow:0 10px 28px #10253f1a!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{flex:0 auto!important;width:auto!important;min-width:104px!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 18px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:150px!important}}@media (max-width:430px){.modal-layer.centered .dialog.manage-dialog>.course-form>*,.modal-layer.centered .document-dialog>.document-form>*{width:92%!important;max-width:none!important}.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{gap:8px!important;width:min(92%,320px)!important;min-width:0!important;max-width:min(92%,320px)!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{padding:0 14px!important;font-size:11.5px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:88px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:124px!important}}@media (max-width:760px){.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{width:auto!important;min-width:0!important;max-width:100%!important;margin:12px auto calc(4px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{border-radius:12px!important;flex:none!important;width:auto!important;min-width:104px!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 18px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:150px!important}}@media (max-width:430px){.modal-layer.centered .manage-dialog .drawer-actions,.modal-layer.centered .document-dialog .drawer-actions{gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important}.modal-layer.centered .manage-dialog .drawer-actions button,.modal-layer.centered .document-dialog .drawer-actions button{padding:0 14px!important;font-size:11.5px!important}.modal-layer.centered .manage-dialog .drawer-actions button:first-child,.modal-layer.centered .document-dialog .drawer-actions button:first-child{min-width:88px!important}.modal-layer.centered .manage-dialog .drawer-actions button:last-child,.modal-layer.centered .document-dialog .drawer-actions button:last-child{min-width:124px!important}}@media (max-width:760px){.course-panel .course-library-filters.wbm-v185-course-filters{background:#fff!important;border-top:1px solid #e7edf1!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px 16px 16px!important;display:grid!important}.course-library-filters.wbm-v185-course-filters>.year-tabs{display:none!important}.wbm-v185-year-block{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.wbm-v185-year-control{min-width:0}.wbm-v185-year-control>span{color:#516178;margin:0 0 6px;font-size:12px;font-weight:800;line-height:1.2;display:block}.wbm-v185-year-select{width:100%;height:46px;padding:0 38px 0 14px;color:#16243a!important;box-shadow:none!important;background:#fff!important;border:1px solid #cad8e3!important;border-radius:11px!important;font-size:15px!important;font-weight:800!important}.wbm-v185-add-year{color:#128188!important;white-space:nowrap!important;background:#edf9f8!important;border:1px solid #cbe8e5!important;border-radius:11px!important;min-width:116px!important;height:46px!important;padding:0 15px!important;font-size:13px!important;font-weight:850!important}.wbm-v185-year-meta{color:#718096;grid-column:1/-1;align-items:center;gap:7px;margin-top:-2px;font-size:11px;font-weight:700;display:flex}.wbm-v185-year-meta:before{content:"▣";color:#2583a6;background:#eef7fb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.course-library-filters.wbm-v185-course-filters>.search{background:#fff!important;border:1px solid #cad8e3!important;border-radius:11px!important;grid-column:1/-1!important;width:100%!important;max-width:none!important;height:46px!important;min-height:46px!important;margin:0!important}.course-library-filters.wbm-v185-course-filters>.search input{height:44px!important;min-height:44px!important;font-size:14px!important}}@media (max-width:430px){.wbm-v185-year-block{grid-template-columns:minmax(0,1fr) 108px;gap:8px}.wbm-v185-add-year{min-width:108px!important;padding:0 10px!important;font-size:12px!important}.wbm-v185-year-select{font-size:14px!important}}@media (max-width:760px){html.wbm-v164-admin .analytics-live{gap:14px;display:grid}html.wbm-v164-admin .analytics-live>.metrics{background:#fff!important;border:1px solid #dfe8ee!important;border-radius:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0!important;padding:10px 8px!important;display:grid!important;box-shadow:0 7px 22px #112f500e!important}html.wbm-v164-admin .analytics-live>.metrics .metric{min-height:112px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:9px 5px 8px!important;display:flex!important;overflow:visible!important}html.wbm-v164-admin .analytics-live>.metrics .metric+.metric{border-left:1px solid #e7edf1!important}html.wbm-v164-admin .analytics-live>.metrics .metric:after{display:none!important}html.wbm-v164-admin .analytics-live>.metrics .metric-icon{border-radius:12px!important;width:36px!important;height:36px!important;margin:0 auto 1px!important}html.wbm-v164-admin .analytics-live>.metrics .metric>div{flex-direction:column!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}html.wbm-v164-admin .analytics-live>.metrics .metric div>small{color:#64748b!important;justify-content:center!important;align-items:center!important;min-height:24px!important;font-size:9px!important;font-weight:750!important;line-height:1.15!important;display:flex!important}html.wbm-v164-admin .analytics-live>.metrics .metric div>strong{color:#10213f!important;margin:2px 0 0!important;font-size:22px!important;line-height:1!important}html.wbm-v164-admin .analytics-live>.metrics .metric p{color:#8a97aa!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:2px 0 0!important;font-size:8.5px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}html.wbm-v164-admin .dashboard-grid{grid-template-columns:1fr!important;gap:14px!important;margin:0!important;display:grid!important}html.wbm-v164-admin .dashboard-grid>.panel{border:1px solid #dfe8ee!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 7px 22px #112f500e!important}html.wbm-v164-admin .compliance-panel>.panel-title,html.wbm-v164-admin .action-center>.panel-title{background:#fff!important;border-bottom:1px solid #edf2f5!important;align-items:center!important;min-height:68px!important;padding:14px 14px 14px 58px!important;position:relative!important}html.wbm-v164-admin .compliance-panel>.panel-title:before,html.wbm-v164-admin .action-center>.panel-title:before{content:""!important;border-radius:11px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:18px!important;font-weight:800!important;display:grid!important;position:absolute!important;top:14px!important;left:14px!important}html.wbm-v164-admin .compliance-panel>.panel-title:before{content:"↗"!important;color:#168e92!important;background:#e8f8f7!important}html.wbm-v164-admin .action-center>.panel-title:before{content:"⚡"!important;color:#168e92!important;background:#e8f8f7!important}html.wbm-v164-admin .compliance-panel>.panel-title h2,html.wbm-v164-admin .action-center>.panel-title h2{font-size:17px!important;line-height:1.2!important}html.wbm-v164-admin .compliance-panel>.panel-title p,html.wbm-v164-admin .action-center>.panel-title p{margin-top:3px!important;font-size:10px!important;line-height:1.3!important}html.wbm-v164-admin .compliance-panel>.panel-title button,html.wbm-v164-admin .action-center>.panel-title button{border-radius:999px!important;min-width:72px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}html.wbm-v164-admin .compliance-body{grid-template-columns:118px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:15px 14px 16px!important}html.wbm-v164-admin .compliance-body .donut{width:104px!important;height:104px!important;margin:0 auto!important}html.wbm-v164-admin .compliance-body .donut:before{width:76px!important;height:76px!important}html.wbm-v164-admin .compliance-body .donut strong{font-size:24px!important}html.wbm-v164-admin .compliance-body .donut span{font-size:10px!important}html.wbm-v164-admin .dept-list{gap:9px!important}html.wbm-v164-admin .dept-list>div>span{align-items:baseline!important}html.wbm-v164-admin .dept-list b{font-size:11.5px!important}html.wbm-v164-admin .dept-list small{font-size:9.5px!important}html.wbm-v164-admin .dept-list>div>div{border-radius:999px!important;height:6px!important}html.wbm-v164-admin .action-center .action-filters{background:#fff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:14px!important;display:grid!important}html.wbm-v164-admin .action-center .action-filters button{color:#1d2c46!important;text-align:left!important;background:#fff!important;border:1px solid #e3ebf1!important;border-radius:15px!important;justify-content:flex-start!important;width:100%!important;min-height:62px!important;margin:0!important;padding:12px 42px!important;font-size:11.5px!important;font-weight:760!important;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s!important;position:relative!important;box-shadow:0 2px 8px #0f203a0a!important}html.wbm-v164-admin .action-center .action-filters button:last-child{border-bottom:1px solid #e3ebf1!important}html.wbm-v164-admin .action-center .action-filters button:before{content:"!"!important;color:#2185c5!important;background:#eef6fb!important;border-radius:9px!important;place-items:center!important;width:30px!important;height:30px!important;font-weight:900!important;display:grid!important;position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}html.wbm-v164-admin .action-center .action-filters button:nth-child(2):before{content:"!"!important;color:#d84e62!important;background:#fff0f2!important}html.wbm-v164-admin .action-center .action-filters button:nth-child(3):before,html.wbm-v164-admin .action-center .action-filters button:nth-child(4):before{content:"↻"!important;color:#d78b16!important;background:#fff7e8!important}html.wbm-v164-admin .action-center .action-filters button:nth-child(5):before{content:"✓"!important;color:#377eb7!important;background:#eef6fb!important}html.wbm-v164-admin .action-center .action-filters button:nth-child(6):before{content:"☆"!important;color:#7a64d7!important;background:#f1edff!important}html.wbm-v164-admin .action-center .action-filters button span{min-width:0!important}html.wbm-v164-admin .action-center .action-filters button b{color:#506176!important;background:#f2f5f7!important;border:0!important;border-radius:999px!important;min-width:29px!important;height:24px!important;font-size:10px!important;position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}html.wbm-v164-admin .action-center .action-filters button.active{color:#147f83!important;background:#f4fbfb!important;border-color:#cdeceb!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #0aa6a61a!important}html.wbm-v164-admin .action-center .action-filters button.active b{color:#147f83!important;background:#dff4f2!important}html.wbm-v164-admin .action-center .attention-list{border-top:1px solid #edf2f5!important;gap:8px!important;padding:6px 14px 14px!important;display:grid!important}html.wbm-v164-admin .action-center .attention{border-radius:12px!important;margin-top:0!important;padding:11px 12px!important}html.wbm-v164-admin .action-center .empty-state{border-top:1px solid #edf2f5!important;min-height:92px!important;padding:16px 14px 18px!important}html.wbm-v164-admin .action-center .empty-state>span{width:34px!important;height:34px!important;font-size:18px!important}html.wbm-v164-admin .action-center .empty-state strong{margin-top:7px!important;font-size:12px!important}html.wbm-v164-admin .action-center .empty-state small{max-width:300px!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.35!important}}@media (min-width:761px){html.wbm-v164-admin .action-center .action-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:430px){html.wbm-v164-admin .analytics-live>.metrics{gap:4px!important;padding:9px 5px!important}html.wbm-v164-admin .analytics-live>.metrics .metric{padding-left:3px!important;padding-right:3px!important}html.wbm-v164-admin .analytics-live>.metrics .metric-icon{width:33px!important;height:33px!important}html.wbm-v164-admin .analytics-live>.metrics .metric div>small{font-size:8.4px!important}html.wbm-v164-admin .analytics-live>.metrics .metric div>strong{font-size:20px!important}html.wbm-v164-admin .analytics-live>.metrics .metric p{font-size:7.8px!important}}.assignment-builder{overflow:hidden!important}.assignment-builder .assignment-head{border-bottom:1px solid #e5edf2!important;padding:18px 20px 15px!important}.assignment-builder .assignment-head h2{margin:4px 0 5px!important;font-size:17px!important;line-height:1.25!important}.assignment-builder .assignment-head>div>p:last-child{color:#6f7c8f!important;max-width:680px!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.assignment-builder .assignment-head>span{color:#167b68!important;background:#e8f7f1!important;border:0!important;border-radius:999px!important;align-self:start!important;padding:8px 14px!important;font-size:11px!important;font-weight:850!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{background:#fff!important;border:1px solid #dce7ec!important;border-radius:16px!important;gap:11px!important;margin:14px 16px 0!important;padding:58px 16px 16px!important;display:grid!important;position:relative!important;box-shadow:0 2px 10px #152c4409!important}.assignment-builder .assignment-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.assignment-builder .assignment-filters{grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr)!important;margin-bottom:16px!important}.assignment-builder .assignment-controls:before,.assignment-builder .assignment-filters:before{color:#173252!important;letter-spacing:0!important;background:#e7f4ff!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:0 11px!important;font-size:12px!important;font-weight:850!important;line-height:28px!important;display:inline-flex!important;position:absolute!important;top:14px!important;left:16px!important}.assignment-builder .assignment-controls:before{content:"1   Course & Deadline"!important}.assignment-builder .assignment-filters:before{content:"2   Select Staff"!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{background:#fff!important;border:1px solid #d2dee6!important;border-radius:11px!important;width:100%!important;min-width:0!important;height:44px!important;font-size:12px!important}.assignment-builder .assignment-controls>button{border-radius:11px!important;grid-column:1/-1!important;justify-self:center!important;width:min(420px,100%)!important;height:42px!important}.assignment-builder .assignment-filters>label:not(.assignment-search){grid-column:2!important}.assignment-builder .assignment-filters .assignment-select-visible,.assignment-builder .assignment-filters .assignment-clear{border-radius:10px!important;width:100%!important;height:40px!important;font-size:11px!important}.assignment-builder .assignment-filters .assignment-select-visible{grid-column:1!important}.assignment-builder .assignment-filters .assignment-clear{color:#2c6da8!important;grid-column:2!important}.assignment-builder .assignment-filters .assignment-clear:disabled{opacity:.42!important}.assignment-builder .assignment-visible-head{grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:4px 2px 0!important;display:flex!important}.assignment-builder .assignment-sort{justify-content:flex-end!important;align-items:center!important;min-width:120px!important;display:inline-flex!important;position:relative!important}.assignment-builder .assignment-sort span{pointer-events:none!important;color:#4f6177!important;font-size:11px!important;font-weight:800!important;position:absolute!important;top:50%!important;right:24px!important;transform:translateY(-50%)!important}.assignment-builder .assignment-sort select{color:#0000!important;cursor:pointer!important;text-align:right!important;background:#fff!important;border:0!important;min-width:118px!important;padding:0 24px 0 10px!important}.assignment-builder .assignment-filters .assignment-staff-grid{background:#fff!important;border:1px solid #dfe8ee!important;border-radius:15px!important;grid-column:1/-1!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.assignment-builder .assignment-filters .assignment-staff-grid button strong{color:#15253d!important;font-size:12px!important;line-height:1.25!important;display:block!important}.assignment-builder .assignment-filters .assignment-staff-grid button small{color:#7a889a!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.assignment-builder .assignment-filters .assignment-staff-grid button em{color:#647387!important;background:#f3f6f8!important;border-radius:999px!important;justify-self:end!important;padding:4px 8px!important;font-size:8.5px!important;font-style:normal!important;font-weight:800!important}.assignment-builder .assignment-filters .assignment-staff-grid button>i{color:#fff!important;background:#fff!important;border:1.5px solid #bdcbd6!important;border-radius:7px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:12px!important;font-style:normal!important;display:grid!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.assignment-builder .assignment-filters .assignment-staff-grid button.selected>i,.assignment-builder .assignment-filters .assignment-staff-grid button.already>i{background:#0aa6a6!important;border-color:#0aa6a6!important}.assignment-builder .assignment-filters .assignment-staff-grid button.unavailable{opacity:.58!important}.assignment-builder .assignment-filters .assignment-no-match{color:#6f7c8f!important;text-align:center!important;flex-direction:column!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;padding:20px 16px!important;display:flex!important}.assignment-builder .assignment-filters .assignment-no-match strong{color:#24354b!important;font-size:12px!important}.assignment-builder .assignment-filters .assignment-no-match span{margin-top:4px!important;font-size:10px!important}@media (max-width:760px){.assignment-builder .assignment-head{padding:15px 16px 13px!important}.assignment-builder .assignment-head>span{padding:7px 10px!important;font-size:9px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:12px 12px 0!important;padding:54px 12px 13px!important}.assignment-builder .assignment-controls:before,.assignment-builder .assignment-filters:before{min-height:27px!important;padding:0 10px!important;font-size:11px!important;line-height:27px!important;top:12px!important;left:12px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:10px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:41px!important;font-size:10.5px!important}.assignment-builder .assignment-controls>button{grid-column:1/-1!important;width:100%!important;height:40px!important}.assignment-builder .assignment-visible-head{padding-top:2px!important}.assignment-builder .assignment-visible-head strong{font-size:11px!important}.assignment-builder .assignment-sort{min-width:106px!important}.assignment-builder .assignment-sort span{font-size:10px!important;right:20px!important}.assignment-builder .assignment-filters .assignment-staff-grid button{gap:10px!important;min-height:62px!important;padding:10px 44px 10px 12px!important}.assignment-builder .assignment-filters .assignment-staff-grid button strong{font-size:11.5px!important}.assignment-builder .assignment-filters .assignment-staff-grid button small{font-size:8.7px!important}.assignment-builder .assignment-filters .assignment-staff-grid button em{padding:3px 7px!important;font-size:8px!important}.assignment-builder .assignment-filters .assignment-staff-grid button>i{width:22px!important;height:22px!important;right:11px!important}}.enrollment-heading{padding-right:132px!important;position:relative!important}.enrollment-heading:after{content:""!important;opacity:.72!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none'%3E%3Crect x='14' y='12' width='48' height='64' rx='7' stroke='%23BFE9EC' stroke-width='4'/%3E%3Cpath d='M27 28h22M27 39h22M27 50h14' stroke='%23BFE9EC' stroke-width='4' stroke-linecap='round'/%3E%3Ccircle cx='68' cy='57' r='10' stroke='%23BFE9EC' stroke-width='4'/%3E%3Cpath d='M53 81c3-10 10-15 15-15s12 5 15 15' stroke='%23BFE9EC' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:82px!important;height:82px!important;position:absolute!important;top:50%!important;right:38px!important;transform:translateY(-50%)!important}.assignment-builder{background:#fff!important;border-radius:20px!important;padding:0 0 16px!important;overflow:hidden!important}.assignment-builder .assignment-head>span{color:#087766!important;box-shadow:none!important;background:#e8f8f3!important;border-radius:999px!important;flex:none!important;margin-top:0!important;padding:9px 16px!important;font-size:12px!important;font-weight:900!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{background:#fff!important;border:1px solid #dbe5eb!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 20px!important;margin:0 20px 18px!important;padding:22px 20px 20px!important;display:grid!important;position:relative!important;box-shadow:0 5px 18px #1b364f0a!important}.assignment-builder .assignment-step-title{border-bottom:1px solid #dfe7ec!important;grid-column:1/-1!important;align-items:center!important;gap:12px!important;margin-bottom:2px!important;padding:0 0 13px!important;display:flex!important}.assignment-builder .assignment-step-title b{color:#153252!important;background:#dff0ff!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{color:#44536a!important;gap:7px!important;min-width:0!important;font-size:12px!important;font-weight:850!important;display:grid!important}.assignment-builder .assignment-controls input[type=date]{color:#65738a!important;font-weight:650!important}.assignment-builder .assignment-filters>label:not(.assignment-search,.assignment-sort){grid-column:2!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{border-radius:10px!important;height:42px!important;font-size:12px!important;font-weight:800!important}.assignment-builder .assignment-sort{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:128px!important;font-weight:700!important;display:flex!important}.assignment-builder .assignment-sort span{color:#233853!important;font-size:12px!important;font-weight:750!important;position:static!important;transform:none!important}.assignment-builder .assignment-sort select{color:#0000!important;-webkit-appearance:auto!important;appearance:auto!important;background:0 0!important;border:0!important;width:22px!important;min-width:22px!important;height:30px!important;padding:0!important}.assignment-builder .assignment-staff-grid{background:#fff!important;border:0!important;border-radius:0 0 18px 18px!important;grid-column:1/-1!important;grid-template-columns:1fr!important;gap:0!important;margin:14px -20px -20px!important;padding:0!important;display:grid!important;overflow:hidden!important}.assignment-builder .assignment-staff-grid button{min-height:74px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8eef2!important;border-radius:0!important;grid-template-columns:46px minmax(0,1fr) 28px!important;align-items:center!important;gap:12px!important;padding:12px 20px!important;display:grid!important}.assignment-builder .assignment-no-match{text-align:center!important;color:#75839a!important;padding:24px!important}@media (max-width:760px){.enrollment-heading{padding-right:98px!important}.enrollment-heading:after{width:66px!important;height:66px!important;right:20px!important}.assignment-builder{border-radius:18px!important}.assignment-builder .assignment-head{padding:18px 18px 14px!important}.assignment-builder .assignment-head .eyebrow{font-size:11px!important}.assignment-builder .assignment-intro{font-size:12px!important}.assignment-builder .assignment-head>span{padding:8px 13px!important;font-size:10px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:15px!important;gap:12px!important;margin:0 14px 16px!important;padding:16px 14px 14px!important}.assignment-builder .assignment-step-title{padding-bottom:10px!important}.assignment-builder .assignment-step-title b{width:34px!important;height:34px!important;font-size:15px!important}.assignment-builder .assignment-step-title strong{font-size:15px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:10px!important}.assignment-builder .assignment-controls label small{font-size:9px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:42px!important;padding:0 10px!important;font-size:10.5px!important}.assignment-builder .assignment-controls>button{height:42px!important;font-size:12px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{height:40px!important;font-size:10.5px!important}.assignment-builder .assignment-visible-head{margin:0 -14px -12px!important;padding:10px 14px!important}.assignment-builder .assignment-visible-head strong,.assignment-builder .assignment-sort span{font-size:10.5px!important}.assignment-builder .assignment-staff-grid{margin:12px -14px -14px!important}.assignment-builder .assignment-staff-grid button{grid-template-columns:40px minmax(0,1fr) 26px!important;gap:10px!important;min-height:64px!important;padding:10px 14px!important}.assignment-builder .assignment-avatar{width:40px!important;height:40px!important;font-size:12px!important}.assignment-builder .assignment-staff-copy strong{font-size:11.5px!important}.assignment-builder .assignment-staff-copy small{font-size:9.5px!important}.assignment-builder .assignment-check{width:25px!important;height:25px!important}}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{background:#fff!important;border:1px solid #dce6ed!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px 18px!important;margin:0 20px 18px!important;padding:20px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 18px #1b364f09!important}.assignment-builder .assignment-controls .assignment-step-title,.assignment-builder .assignment-filters .assignment-step-title{border-bottom:1px solid #e1e9ef!important;grid-column:1/-1!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 0 12px!important;display:flex!important}.assignment-builder .assignment-controls .assignment-step-title b,.assignment-builder .assignment-filters .assignment-step-title b{color:#153252!important;background:#dff0ff!important;border-radius:50%!important;flex:none!important;place-items:center!important;width:40px!important;height:40px!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important}.assignment-builder .assignment-controls .assignment-step-title strong,.assignment-builder .assignment-filters .assignment-step-title strong{color:#172943!important;font-size:17px!important;font-weight:900!important;line-height:1.15!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{color:#435269!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:12px!important;font-weight:850!important;display:grid!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{width:100%!important;min-width:0!important;height:48px!important;box-shadow:none!important;color:#172943!important;background:#fff!important;border:1px solid #cfdae4!important;border-radius:12px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important}.assignment-builder .assignment-filters .assignment-select-visible,.assignment-builder .assignment-filters .assignment-clear{width:100%!important;height:42px!important;box-shadow:none!important;border-radius:10px!important;margin:0!important;font-size:12px!important;font-weight:800!important}.assignment-builder .assignment-filters .assignment-select-visible{color:#fff!important;background:linear-gradient(90deg,#69b7ed,#7abbe9)!important;border:0!important;grid-column:1!important}.assignment-builder .assignment-filters .assignment-clear{color:#3675b5!important;background:#fff!important;border:1px solid #82bcec!important;grid-column:2!important}.assignment-builder .assignment-filters .assignment-visible-head{background:#f7fafc!important;border-top:1px solid #e1e9ef!important;border-bottom:1px solid #e1e9ef!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:auto!important;margin:2px -20px -12px!important;padding:12px 20px!important;display:flex!important}.assignment-builder .assignment-filters .assignment-visible-head strong{color:#263850!important;font-size:12px!important;font-weight:900!important}.assignment-builder .assignment-filters .assignment-sort{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:112px!important;margin:0!important;display:flex!important}.assignment-builder .assignment-filters .assignment-sort span{color:#273a54!important;font-size:12px!important;font-weight:750!important;position:static!important;transform:none!important}.assignment-builder .assignment-filters .assignment-sort select{color:#0000!important;background:0 0!important;border:0!important;width:22px!important;min-width:22px!important;height:30px!important;padding:0!important}.assignment-builder .assignment-filters .assignment-staff-grid{background:#fff!important;border:0!important;border-radius:0 0 18px 18px!important;grid-column:1/-1!important;grid-template-columns:1fr!important;gap:0!important;width:auto!important;margin:12px -20px -20px!important;padding:0!important;display:grid!important;overflow:hidden!important}.assignment-builder .assignment-filters .assignment-staff-grid button{width:100%!important;min-height:72px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8eef2!important;border-radius:0!important;grid-template-columns:46px minmax(0,1fr) 28px!important;align-items:center!important;gap:12px!important;margin:0!important;padding:12px 20px!important;display:grid!important;position:relative!important}.assignment-builder .assignment-filters .assignment-avatar{color:#12649b!important;background:#d9efff!important;border-radius:50%!important;place-items:center!important;width:46px!important;height:46px!important;font-size:14px!important;font-weight:900!important;display:grid!important;position:static!important}.assignment-builder .assignment-filters .assignment-staff-grid button:nth-of-type(3n+2) .assignment-avatar{color:#0e7569!important;background:#daf5ef!important}.assignment-builder .assignment-filters .assignment-staff-grid button:nth-of-type(3n) .assignment-avatar{color:#5d4eb1!important;background:#ece7ff!important}.assignment-builder .assignment-filters .assignment-staff-copy{min-width:0!important;display:block!important}.assignment-builder .assignment-filters .assignment-staff-copy strong{color:#142641!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:900!important;display:block!important;overflow:hidden!important}.assignment-builder .assignment-filters .assignment-staff-copy small{color:#7a8798!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:4px!important;font-size:11px!important;display:block!important;overflow:hidden!important}.assignment-builder .assignment-filters .assignment-check{color:#fff!important;background:#fff!important;border:1.5px solid #aebbc8!important;border-radius:6px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:14px!important;font-style:normal!important;font-weight:900!important;display:grid!important;position:static!important;transform:none!important}.assignment-builder .assignment-filters .assignment-staff-grid button.selected .assignment-check,.assignment-builder .assignment-filters .assignment-staff-grid button.already .assignment-check{background:#1aa5a2!important;border-color:#1aa5a2!important}.assignment-builder .assignment-filters .assignment-staff-grid button.selected{background:#fbfefe!important}.assignment-builder .assignment-filters .assignment-staff-grid button.already{background:#f8fbfa!important}@media (max-width:760px){.assignment-builder .assignment-head{padding:18px 18px 14px!important}.assignment-builder .assignment-head .eyebrow{font-size:11px!important}.assignment-builder .assignment-intro{font-size:12px!important}.assignment-builder .assignment-head>span{padding:8px 13px!important;font-size:10px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;margin:0 14px 16px!important;padding:14px!important}.assignment-builder .assignment-controls .assignment-step-title,.assignment-builder .assignment-filters .assignment-step-title{padding-bottom:10px!important}.assignment-builder .assignment-controls .assignment-step-title b,.assignment-builder .assignment-filters .assignment-step-title b{width:34px!important;height:34px!important;font-size:15px!important}.assignment-builder .assignment-controls .assignment-step-title strong,.assignment-builder .assignment-filters .assignment-step-title strong{font-size:15px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:10px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:42px!important;padding:0 10px!important;font-size:10.5px!important}.assignment-builder .assignment-controls>button{height:42px!important;font-size:12px!important}.assignment-builder .assignment-filters .assignment-select-visible,.assignment-builder .assignment-filters .assignment-clear{height:40px!important;font-size:10.5px!important}.assignment-builder .assignment-filters .assignment-visible-head{margin:0 -14px -10px!important;padding:10px 14px!important}.assignment-builder .assignment-filters .assignment-visible-head strong,.assignment-builder .assignment-filters .assignment-sort span{font-size:10.5px!important}.assignment-builder .assignment-filters .assignment-staff-grid{margin:10px -14px -14px!important}.assignment-builder .assignment-filters .assignment-staff-grid button{grid-template-columns:40px minmax(0,1fr) 26px!important;gap:10px!important;min-height:64px!important;padding:10px 14px!important}.assignment-builder .assignment-filters .assignment-avatar{width:40px!important;height:40px!important;font-size:12px!important}.assignment-builder .assignment-filters .assignment-staff-copy strong{font-size:11.5px!important}.assignment-builder .assignment-filters .assignment-staff-copy small{font-size:9.5px!important}.assignment-builder .assignment-filters .assignment-check{width:25px!important;height:25px!important}}.assignment-builder .assignment-head{background:#fff!important;border-bottom:1px solid #e4ebf0!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:18px 20px 16px!important;display:flex!important}.assignment-builder .assignment-head>div{min-width:0!important}.assignment-builder .assignment-head .eyebrow{color:#168b8f!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:12px!important;font-weight:900!important}.assignment-builder .assignment-head>span{color:#167b68!important;background:#e8f7f1!important;border:0!important;border-radius:999px!important;flex:none!important;margin:0!important;padding:8px 14px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{background:#fff!important;border:1px solid #dbe5eb!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important;margin:14px 16px 0!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 14px #1c354d09!important}.assignment-builder .assignment-controls:before,.assignment-builder .assignment-filters:before{content:none!important;display:none!important}.assignment-builder .assignment-step-title b{color:#163553!important;background:#dceeff!important;border-radius:50%!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:grid!important}.assignment-builder .assignment-controls label small{color:#718096!important;font-size:10px!important;font-weight:650!important}.assignment-builder .assignment-controls>button{color:#fff!important;width:100%!important;height:42px!important;box-shadow:none!important;background:linear-gradient(90deg,#65b6ee,#78bae9)!important;border:0!important;border-radius:10px!important;grid-column:1/-1!important;margin:0!important;font-size:12px!important;font-weight:900!important}.assignment-builder .assignment-controls>button:disabled{opacity:.56!important}.assignment-builder .assignment-clear:disabled{opacity:.4!important}.assignment-builder .assignment-staff-grid button{width:100%!important;min-height:64px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8eef2!important;border-radius:0!important;grid-template-columns:40px minmax(0,1fr) 26px!important;align-items:center!important;gap:11px!important;margin:0!important;padding:10px 16px!important;display:grid!important;position:relative!important}.assignment-builder .assignment-staff-grid button:last-of-type{border-bottom:0!important}.assignment-builder .assignment-check{color:#fff!important;background:#fff!important;border:1.5px solid #acbac7!important;border-radius:6px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.assignment-builder .assignment-staff-grid button.already{background:#f8fbfa!important}.assignment-builder .assignment-staff-grid button.unavailable{opacity:.58!important}@media (max-width:760px){.assignment-builder .assignment-head{padding:16px 14px 14px!important}.assignment-builder .assignment-head .eyebrow{font-size:10.5px!important}.assignment-builder .assignment-head .assignment-intro{font-size:11px!important}.assignment-builder .assignment-head>span{padding:7px 11px!important;font-size:9.5px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:14px!important;gap:10px 12px!important;margin:12px 12px 0!important;padding:13px!important}.assignment-builder .assignment-filters{margin-bottom:14px!important}.assignment-builder .assignment-step-title{gap:9px!important;padding-bottom:9px!important}.assignment-builder .assignment-step-title b{flex-basis:32px!important;width:32px!important;height:32px!important;font-size:14px!important}.assignment-builder .assignment-step-title strong{font-size:14px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:9.5px!important}.assignment-builder .assignment-controls label small{font-size:8.5px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:40px!important;padding:0 9px!important;font-size:10px!important}.assignment-builder .assignment-controls>button{height:39px!important;font-size:11px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{height:38px!important;font-size:10px!important}.assignment-builder .assignment-visible-head{margin:0 -13px!important;padding:9px 13px!important}.assignment-builder .assignment-visible-head strong,.assignment-builder .assignment-sort span{font-size:10px!important}.assignment-builder .assignment-staff-grid{margin:0 -13px -13px!important}.assignment-builder .assignment-staff-grid button{grid-template-columns:36px minmax(0,1fr) 24px!important;gap:9px!important;min-height:58px!important;padding:9px 13px!important}.assignment-builder .assignment-avatar{width:36px!important;height:36px!important;font-size:11px!important}.assignment-builder .assignment-staff-copy strong{font-size:11px!important}.assignment-builder .assignment-staff-copy small{font-size:8.5px!important}.assignment-builder .assignment-check{width:23px!important;height:23px!important;font-size:11px!important}}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{background:#fff!important;border:1px solid #dbe5eb!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important;margin:14px 16px 0!important;padding:16px!important;display:grid!important;overflow:hidden!important;box-shadow:0 4px 14px #1c354d09!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{color:#45546b!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important;display:grid!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{color:#172943!important;width:100%!important;min-width:0!important;height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdae4!important;border-radius:11px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important}.assignment-builder .assignment-controls>button{color:#fff!important;width:100%!important;height:42px!important;box-shadow:none!important;background:linear-gradient(90deg,#65b6ee,#78bae9)!important;border:0!important;border-radius:10px!important;grid-column:1/-1!important;font-size:12px!important;font-weight:900!important}.assignment-builder .assignment-filters .assignment-search{grid-column:1!important}.assignment-builder .assignment-filters>label:not(.assignment-search):not(.assignment-sort){grid-column:2!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{width:100%!important;height:40px!important;box-shadow:none!important;border-radius:10px!important;margin:0!important;font-size:11px!important;font-weight:850!important}.assignment-builder .assignment-select-visible{color:#fff!important;background:linear-gradient(90deg,#65b6ee,#78bae9)!important;border:0!important;grid-column:1!important}.assignment-builder .assignment-clear{color:#3376b5!important;background:#fff!important;border:1px solid #83bceb!important;grid-column:2!important}.assignment-builder .assignment-visible-head{background:#f8fafc!important;border-top:1px solid #e2eaf0!important;border-bottom:1px solid #e2eaf0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:2px -16px -2px!important;padding:10px 16px!important;display:flex!important}.assignment-builder .assignment-sort{justify-content:flex-end!important;align-items:center!important;gap:5px!important;min-width:110px!important;margin:0!important;display:flex!important}.assignment-builder .assignment-staff-grid{background:#fff!important;border:0!important;border-radius:0 0 16px 16px!important;grid-column:1/-1!important;grid-template-columns:1fr!important;gap:0!important;width:auto!important;margin:0 -16px -16px!important;padding:0!important;display:grid!important;overflow:hidden!important}.assignment-builder .assignment-staff-grid button{width:100%!important;min-height:64px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8eef2!important;border-radius:0!important;grid-template-columns:40px minmax(0,1fr) 26px!important;align-items:center!important;gap:11px!important;margin:0!important;padding:10px 16px!important;display:grid!important}.assignment-builder .assignment-staff-grid button:nth-of-type(3n+2) .assignment-avatar{color:#0f7569!important;background:#daf5ef!important}.assignment-builder .assignment-staff-grid button:nth-of-type(3n) .assignment-avatar{color:#5d4eb1!important;background:#ece7ff!important}.assignment-builder .assignment-staff-copy{min-width:0!important;display:block!important}.assignment-builder .assignment-staff-copy strong{color:#152641!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;font-weight:900!important;display:block!important;overflow:hidden!important}.assignment-builder .assignment-staff-copy small{color:#7b899b!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:3px!important;font-size:9.5px!important;display:block!important;overflow:hidden!important}.assignment-builder .assignment-check{color:#fff!important;background:#fff!important;border:1.5px solid #acbac7!important;border-radius:6px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;display:grid!important;position:static!important;transform:none!important}.assignment-builder .assignment-staff-grid button.selected .assignment-check,.assignment-builder .assignment-staff-grid button.already .assignment-check{background:#1aa5a2!important;border-color:#1aa5a2!important}@media (max-width:760px){.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:14px!important;gap:10px 12px!important;margin:12px 12px 0!important;padding:13px!important}.assignment-builder .assignment-filters{margin-bottom:14px!important}.assignment-builder .assignment-step-title{gap:9px!important;padding-bottom:9px!important}.assignment-builder .assignment-step-title b{flex-basis:32px!important;width:32px!important;height:32px!important;font-size:14px!important}.assignment-builder .assignment-step-title strong{font-size:14px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:9.5px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:40px!important;padding:0 9px!important;font-size:10px!important}.assignment-builder .assignment-controls>button{height:39px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{height:38px!important;font-size:10px!important}.assignment-builder .assignment-visible-head{margin:0 -13px!important;padding:9px 13px!important}.assignment-builder .assignment-staff-grid{margin:0 -13px -13px!important}.assignment-builder .assignment-staff-grid button{grid-template-columns:36px minmax(0,1fr) 24px!important;gap:9px!important;min-height:58px!important;padding:9px 13px!important}.assignment-builder .assignment-avatar{width:36px!important;height:36px!important}.assignment-builder .assignment-staff-copy strong{font-size:11px!important}.assignment-builder .assignment-staff-copy small{font-size:8.5px!important}}.assignment-builder .assignment-intro{color:#6f7c8f!important;max-width:520px!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.45!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{background:#fff!important;border:1px solid #dce6ed!important;border-radius:16px!important;box-shadow:0 3px 12px #102f5008!important}.assignment-builder .assignment-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:11px!important}.assignment-builder .assignment-step-title{border-bottom:1px solid #e5edf2!important;grid-column:1/-1!important;align-items:center!important;gap:12px!important;margin:0 0 1px!important;padding:0 0 10px!important;display:flex!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{color:#415168!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important}.assignment-builder .assignment-controls label small{color:#758399!important;margin-top:-2px!important;font-size:10px!important;font-weight:700!important;display:block!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{color:#17263e!important;height:45px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd9e2!important;border-radius:11px!important;font-size:11px!important;font-weight:700!important}.assignment-builder .assignment-date-field{width:100%!important;position:relative!important}.assignment-builder .assignment-date-field input{z-index:2!important;color:#17263e!important;background:0 0!important;width:100%!important;position:relative!important}.assignment-builder .assignment-date-placeholder{z-index:1!important;color:#7d8da2!important;pointer-events:none!important;align-items:center!important;gap:10px!important;display:flex!important;position:absolute!important;top:50%!important;left:14px!important;right:12px!important;transform:translateY(-50%)!important}.assignment-builder .assignment-date-placeholder b{color:#0000!important;border:2px solid #6d83a0!important;border-radius:4px!important;place-items:center!important;width:22px!important;height:22px!important;display:grid!important;position:relative!important}.assignment-builder .assignment-date-placeholder b:before,.assignment-builder .assignment-date-placeholder b:after{content:""!important;background:#6d83a0!important;position:absolute!important}.assignment-builder .assignment-date-placeholder b:before{height:2px!important;top:6px!important;left:3px!important;right:3px!important}.assignment-builder .assignment-date-placeholder b:after{width:10px!important;height:2px!important;top:-3px!important;left:4px!important;box-shadow:0 0 #6d83a0!important}.assignment-builder .assignment-date-placeholder em{font-size:11px!important;font-style:normal!important;font-weight:600!important}.assignment-builder .assignment-controls>button{border-radius:10px!important;height:42px!important;font-size:12px!important;font-weight:850!important}.assignment-builder .assignment-filters{grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr)!important}.assignment-builder .assignment-filters .assignment-select-visible,.assignment-builder .assignment-filters .assignment-clear{border-radius:10px!important;height:40px!important;font-size:11px!important;font-weight:800!important}.assignment-builder .assignment-visible-head{border-top:1px solid #e7edf1!important;margin-top:2px!important;padding:10px 2px 0!important}.assignment-builder .assignment-visible-head strong{font-size:11px!important}.assignment-builder .assignment-filters .assignment-staff-grid{border:1px solid #dfe8ee!important;border-radius:14px!important;margin-top:0!important;overflow:hidden!important}.assignment-builder .assignment-filters .assignment-staff-grid button{background:#fff!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:64px!important;padding:10px 48px 10px 12px!important}.assignment-builder .assignment-avatar{color:#4b7ba2!important;letter-spacing:.2px!important;background:#e4f2fd!important;border-radius:999px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:11px!important;font-weight:900!important;display:grid!important}.assignment-builder .assignment-staff-copy strong{color:#15253d!important;font-size:11.5px!important}.assignment-builder .assignment-staff-copy small{color:#77869a!important;margin-top:2px!important;font-size:9px!important}.assignment-builder .assignment-check{color:#fff!important;background:#fff!important;border:1.5px solid #b9c7d3!important;border-radius:6px!important;place-items:center!important;width:23px!important;height:23px!important;font-size:12px!important;font-style:normal!important;display:grid!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.assignment-builder .assignment-staff-grid button.selected .assignment-check{background:#51b7b8!important;border-color:#51b7b8!important}.assignment-builder .assignment-staff-grid button em{display:none!important}@media (max-width:760px){.assignment-builder .assignment-head{padding:16px 16px 13px!important}.assignment-builder .assignment-head h2{font-size:17px!important}.assignment-builder .assignment-intro{font-size:11px!important;line-height:1.45!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{gap:9px!important;margin:12px 12px 0!important;padding:12px!important}.assignment-builder .assignment-step-title{gap:10px!important;margin-bottom:2px!important;padding-bottom:9px!important}.assignment-builder .assignment-step-title b{width:34px!important;height:34px!important;font-size:16px!important}.assignment-builder .assignment-step-title strong{font-size:15px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:9.5px!important}.assignment-builder .assignment-controls label small{font-size:8.7px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:40px!important;font-size:10px!important}.assignment-builder .assignment-date-placeholder{gap:7px!important;left:11px!important}.assignment-builder .assignment-date-placeholder b{width:19px!important;height:19px!important}.assignment-builder .assignment-date-placeholder em{font-size:9.5px!important}.assignment-builder .assignment-search input{background-position:10px!important;background-size:18px 18px!important;padding-left:35px!important}.assignment-builder .assignment-controls>button{height:39px!important;font-size:11px!important}.assignment-builder .assignment-filters .assignment-select-visible,.assignment-builder .assignment-filters .assignment-clear{height:38px!important;font-size:10px!important}.assignment-builder .assignment-visible-head{padding-top:9px!important}.assignment-builder .assignment-visible-head strong{font-size:10px!important}.assignment-builder .assignment-sort span{font-size:9.5px!important}.assignment-builder .assignment-filters .assignment-staff-grid button{min-height:58px!important;padding:9px 42px 9px 10px!important}.assignment-builder .assignment-avatar{width:36px!important;height:36px!important;font-size:10px!important}.assignment-builder .assignment-staff-copy strong{font-size:10.7px!important}.assignment-builder .assignment-staff-copy small{font-size:8.4px!important}.assignment-builder .assignment-check{width:22px!important;height:22px!important;right:10px!important}}.assignment-builder .assignment-head .eyebrow{letter-spacing:2px!important;margin:0 0 7px!important;font-size:12px!important}.assignment-builder .assignment-intro{color:#778499!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.assignment-builder .assignment-head>span{color:#147861!important;background:#e9f8f2!important;padding:7px 13px!important;font-size:10px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{box-shadow:none!important;background:#fff!important;border:1px solid #dbe5ec!important;border-radius:15px!important;margin:14px 16px 0!important;padding:14px!important}.assignment-builder .assignment-filters{margin-bottom:16px!important}.assignment-builder .assignment-step-title{border-bottom:1px solid #e4eaef!important;gap:11px!important;margin:0 0 2px!important;padding:0 0 10px!important}.assignment-builder .assignment-step-title b{color:#153252!important;background:#dff1ff!important;flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:16px!important;font-weight:900!important}.assignment-builder .assignment-step-title strong{color:#12243d!important;font-size:16px!important;font-weight:900!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{color:#475870!important;gap:6px!important;font-size:10px!important;line-height:1.3!important}.assignment-builder .assignment-controls label small{color:#7b8799!important;margin:0!important;font-size:9px!important;display:inline!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{color:#17263e!important;background:#fff!important;border:1px solid #cbd7e1!important;border-radius:10px!important;height:42px!important;font-size:10.5px!important;font-weight:700!important}.assignment-builder .assignment-controls select{padding-left:10px!important;padding-right:28px!important}.assignment-builder .assignment-date-field{height:42px!important;position:relative!important}.assignment-builder .assignment-date-field input{z-index:1!important;background:#fff!important;width:100%!important;height:42px!important;position:absolute!important;inset:0!important}.assignment-builder .assignment-date-field input::-webkit-date-and-time-value{text-align:left!important}.assignment-builder .assignment-date-placeholder{z-index:3!important;color:#7b879a!important;align-items:center!important;gap:9px!important;display:flex!important;left:12px!important;right:auto!important}.assignment-builder .assignment-date-placeholder b{color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;width:20px!important;height:20px!important}.assignment-builder .assignment-controls>button{border-radius:9px!important;grid-column:1/-1!important;width:100%!important;height:40px!important;margin-top:1px!important;font-size:11px!important}.assignment-builder .assignment-search input{background-position:11px!important;background-size:19px 19px!important;padding-left:38px!important}.assignment-builder .assignment-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 12px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{border-radius:9px!important;height:38px!important;font-size:10.5px!important}.assignment-builder .assignment-visible-head{background:#fbfcfd!important;border-top:1px solid #e4eaef!important;border-bottom:1px solid #e4eaef!important;grid-column:1/-1!important;margin:2px -14px 0!important;padding:10px 14px!important}.assignment-builder .assignment-sort{min-width:105px!important}.assignment-builder .assignment-sort span{color:#26384e!important;font-size:10px!important;right:18px!important}.assignment-builder .assignment-filters .assignment-staff-grid{background:#fff!important;border:0!important;border-radius:0 0 15px 15px!important;grid-column:1/-1!important;margin:0 -14px -14px!important;overflow:hidden!important}.assignment-builder .assignment-filters .assignment-staff-grid button{min-height:60px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;grid-template-columns:38px minmax(0,1fr) 24px!important;align-items:center!important;gap:10px!important;padding:9px 13px!important;display:grid!important;position:relative!important}.assignment-builder .assignment-filters .assignment-staff-grid button:last-of-type{border-bottom:0!important}.assignment-builder .assignment-staff-copy strong{color:#15253d!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.assignment-builder .assignment-staff-copy small{color:#7b8898!important;margin-top:3px!important;font-size:8.7px!important;line-height:1.2!important;display:block!important}.assignment-builder .assignment-staff-grid button:not(.selected) .assignment-check{color:#0000!important;background:#fff!important;border-color:#aebdca!important}.assignment-builder .assignment-staff-grid button.selected .assignment-check{color:#fff!important;background:#50b8b7!important;border-color:#50b8b7!important;font-size:12px!important}.assignment-builder .assignment-staff-grid button.selected{background:#f9fdfd!important}@media (max-width:760px){.assignment-builder .assignment-head{padding:14px 14px 12px!important}.assignment-builder .assignment-head .eyebrow{letter-spacing:1.7px!important;font-size:10.5px!important}.assignment-builder .assignment-intro{font-size:10px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:14px!important;gap:9px 10px!important;margin:11px 11px 0!important;padding:12px!important}.assignment-builder .assignment-filters{margin-bottom:13px!important}.assignment-builder .assignment-step-title{gap:9px!important;padding-bottom:8px!important}.assignment-builder .assignment-step-title b{flex-basis:31px!important;width:31px!important;height:31px!important;font-size:14px!important}.assignment-builder .assignment-step-title strong{font-size:14px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:9px!important}.assignment-builder .assignment-controls label small{font-size:8.3px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:39px!important;font-size:9.7px!important}.assignment-builder .assignment-date-field,.assignment-builder .assignment-date-field input{height:39px!important}.assignment-builder .assignment-date-placeholder{gap:7px!important;left:10px!important}.assignment-builder .assignment-date-placeholder b{width:18px!important;height:18px!important}.assignment-builder .assignment-date-placeholder b:before{width:15px!important;height:13px!important}.assignment-builder .assignment-date-placeholder em{font-size:9.2px!important}.assignment-builder .assignment-controls>button{height:38px!important;font-size:10px!important}.assignment-builder .assignment-search input{background-position:9px!important;background-size:17px 17px!important;padding-left:34px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{height:37px!important;font-size:9.5px!important}.assignment-builder .assignment-visible-head{margin:1px -12px 0!important;padding:9px 12px!important}.assignment-builder .assignment-visible-head strong{font-size:9.7px!important}.assignment-builder .assignment-sort span{font-size:9.2px!important}.assignment-builder .assignment-filters .assignment-staff-grid{border-radius:0 0 14px 14px!important;margin:0 -12px -12px!important}.assignment-builder .assignment-filters .assignment-staff-grid button{grid-template-columns:34px minmax(0,1fr) 22px!important;gap:9px!important;min-height:54px!important;padding:8px 11px!important}.assignment-builder .assignment-avatar{width:34px!important;height:34px!important;font-size:9.5px!important}.assignment-builder .assignment-staff-copy strong{font-size:10.2px!important}.assignment-builder .assignment-staff-copy small{font-size:8px!important}.assignment-builder .assignment-check{width:22px!important;height:22px!important}}.assignment-builder .assignment-head h2{color:#162845!important;margin:0 0 8px!important;font-size:17px!important;font-weight:900!important;line-height:1.22!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{align-content:start!important}.assignment-builder .assignment-controls label small{color:#718096!important;margin:0!important;font-size:10px!important;font-weight:700!important;display:inline!important}.assignment-builder .assignment-date-field input{z-index:1!important;color:#17263e!important;background:#fff!important;width:100%!important;height:44px!important;position:absolute!important;inset:0!important}.assignment-builder .assignment-date-placeholder{z-index:3!important;color:#7b879a!important;pointer-events:none!important;align-items:center!important;gap:9px!important;display:flex!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.assignment-builder .assignment-date-placeholder b{color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;width:20px!important;height:20px!important;position:relative!important}.assignment-builder .assignment-date-placeholder b:before{content:""!important;background:0 0!important;border:2px solid #6c8099!important;border-radius:3px!important;width:16px!important;height:14px!important;position:absolute!important;top:3px!important;left:1px!important}.assignment-builder .assignment-date-placeholder em{color:#7d899b!important;font-size:10.5px!important;font-style:normal!important;font-weight:600!important}.assignment-builder .assignment-search input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%236b8099' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important;background-position:11px!important;background-repeat:no-repeat!important;background-size:19px 19px!important;padding-left:38px!important}.assignment-builder .assignment-clear{color:#3d78b4!important;opacity:1!important;background:#fff!important;border:1.5px solid #7fb8e7!important}.assignment-builder .assignment-clear:disabled{opacity:1!important;color:#3d78b4!important;background:#fff!important;border-color:#7fb8e7!important}.assignment-builder .assignment-visible-head{background:#fbfcfd!important;border-top:1px solid #e4eaef!important;border-bottom:1px solid #e4eaef!important;margin:2px -14px 0!important;padding:10px 14px!important}.assignment-builder .assignment-visible-head strong{color:#24354b!important;font-size:10.5px!important}.assignment-builder .assignment-sort{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:105px!important;display:flex!important}.assignment-builder .assignment-sort span{color:#26384e!important;white-space:nowrap!important;font-size:10px!important;position:static!important;transform:none!important}.assignment-builder .assignment-sort select{color:#0000!important;background:0 0!important;border:0!important;width:18px!important;min-width:18px!important;height:24px!important;padding:0!important}.assignment-builder .assignment-staff-grid button{grid-template-columns:38px minmax(0,1fr) 24px!important;min-height:60px!important;padding:9px 13px!important}.assignment-builder .assignment-avatar{width:38px!important;height:38px!important;font-size:10.5px!important}.assignment-builder .assignment-staff-copy strong{color:#15253d!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.assignment-builder .assignment-staff-copy small{color:#7b8898!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:3px!important;font-size:8.7px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.assignment-builder .assignment-check{color:#0000!important;background:#fff!important;border:1.5px solid #aebdca!important;border-radius:6px!important;width:23px!important;height:23px!important;font-size:0!important;position:static!important;transform:none!important}.assignment-builder .assignment-staff-grid button:not(.selected) .assignment-check{background:#fff!important;border-color:#aebdca!important}.assignment-builder .assignment-staff-grid button:not(.selected) .assignment-check:before{content:""!important}.assignment-builder .assignment-staff-grid button.already .assignment-check{color:#0000!important;background:#fff!important;border-color:#aebdca!important}.assignment-builder .assignment-staff-grid button.already .assignment-check:before{content:""!important}@media (max-width:760px){.assignment-builder .assignment-head{padding:14px 14px 12px!important}.assignment-builder .assignment-head h2{margin:0 0 8px!important;font-size:16px!important}.assignment-builder .assignment-head .eyebrow{letter-spacing:1.7px!important;font-size:10.5px!important}.assignment-builder .assignment-head .assignment-intro{font-size:10px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:14px!important;gap:9px 10px!important;margin:11px 11px 0!important;padding:12px!important}.assignment-builder .assignment-filters{margin-bottom:13px!important}.assignment-builder .assignment-step-title{gap:9px!important;padding-bottom:8px!important}.assignment-builder .assignment-step-title b{flex-basis:31px!important;width:31px!important;height:31px!important;font-size:14px!important}.assignment-builder .assignment-step-title strong{font-size:14px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:9px!important}.assignment-builder .assignment-controls label small{font-size:8.3px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:39px!important;font-size:9.7px!important}.assignment-builder .assignment-date-field,.assignment-builder .assignment-date-field input{height:39px!important}.assignment-builder .assignment-date-placeholder{gap:7px!important;left:10px!important}.assignment-builder .assignment-date-placeholder b{width:18px!important;height:18px!important}.assignment-builder .assignment-date-placeholder b:before{width:15px!important;height:13px!important}.assignment-builder .assignment-date-placeholder em{font-size:9.2px!important}.assignment-builder .assignment-controls>button{height:38px!important;font-size:10px!important}.assignment-builder .assignment-search input{background-position:9px!important;background-size:17px 17px!important;padding-left:34px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{height:37px!important;font-size:9.5px!important}.assignment-builder .assignment-visible-head{margin:1px -12px 0!important;padding:9px 12px!important}.assignment-builder .assignment-visible-head strong{font-size:9.7px!important}.assignment-builder .assignment-sort span{font-size:9.2px!important}.assignment-builder .assignment-filters .assignment-staff-grid{border-radius:0 0 14px 14px!important;margin:0 -12px -12px!important}.assignment-builder .assignment-filters .assignment-staff-grid button{grid-template-columns:34px minmax(0,1fr) 22px!important;gap:9px!important;min-height:54px!important;padding:8px 11px!important}.assignment-builder .assignment-avatar{width:34px!important;height:34px!important;font-size:9.5px!important}.assignment-builder .assignment-staff-copy strong{font-size:10.2px!important}.assignment-builder .assignment-staff-copy small{font-size:8px!important}.assignment-builder .assignment-check{width:22px!important;height:22px!important}}.assignment-builder .assignment-head{padding:20px 22px 18px!important}.assignment-builder .assignment-head .eyebrow{color:#24979c!important;letter-spacing:2.1px!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important}.assignment-builder .assignment-head .assignment-intro{color:#6d7b90!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}.assignment-builder .assignment-head>span{color:#147c68!important;text-align:center!important;background:#e7f7f3!important;border-radius:999px!important;align-self:flex-start!important;min-width:88px!important;margin-top:0!important;padding:8px 13px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{box-shadow:none!important;background:#fff!important;border:1px solid #dce6ed!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 16px!important;margin:18px 18px 0!important;padding:18px!important;display:grid!important}.assignment-builder .assignment-filters{margin-bottom:18px!important;padding-bottom:0!important;overflow:hidden!important}.assignment-builder .assignment-step-title{border-bottom:1px solid #dfe7ed!important;grid-column:1/-1!important;align-items:center!important;gap:12px!important;padding-bottom:11px!important;display:flex!important}.assignment-builder .assignment-step-title b{color:#0f3558!important;background:#dcefff!important;border-radius:50%!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:grid!important}.assignment-builder .assignment-step-title strong{color:#14233d!important;font-size:16px!important;font-weight:900!important;line-height:1.1!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{color:#32425a!important;gap:7px!important;min-width:0!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;display:grid!important}.assignment-builder .assignment-controls label small{color:#78869a!important;font-size:10px!important;line-height:inherit!important;margin-left:3px!important;font-weight:700!important;display:inline!important}.assignment-builder .assignment-controls label:nth-of-type(2){white-space:nowrap!important;display:block!important}.assignment-builder .assignment-controls label:nth-of-type(2)>.assignment-date-field{margin-top:7px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{color:#14243d!important;width:100%!important;min-width:0!important;height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd9e3!important;border-radius:12px!important;outline:none!important;margin:0!important;padding:0 14px!important;font-size:11.5px!important;font-weight:800!important;line-height:48px!important}.assignment-builder .assignment-controls select:focus,.assignment-builder .assignment-controls input:focus,.assignment-builder .assignment-filters select:focus,.assignment-builder .assignment-filters input:focus{border-color:#7bbce6!important;box-shadow:0 0 0 2px #479cd81a!important}.assignment-builder .assignment-date-field{width:100%!important;height:48px!important;position:relative!important}.assignment-builder .assignment-date-field input{z-index:1!important;height:48px!important;padding-left:42px!important;line-height:48px!important;position:absolute!important;inset:0!important}.assignment-builder .assignment-date-field.is-empty input{color:#0000!important;-webkit-text-fill-color:transparent!important;caret-color:#0000!important}.assignment-builder .assignment-date-field input::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.assignment-builder .assignment-date-placeholder{z-index:3!important;pointer-events:none!important;color:#78869a!important;align-items:center!important;gap:10px!important;padding:0 13px!important;display:flex!important;position:absolute!important;inset:0!important}.assignment-builder .assignment-date-placeholder b{color:#0000!important;flex:0 0 20px!important;width:20px!important;height:20px!important;font-size:0!important;display:block!important;position:relative!important}.assignment-builder .assignment-date-placeholder b:before{content:""!important;box-sizing:border-box!important;background:#fff!important;border:2px solid #69809b!important;border-radius:3px!important;width:17px!important;height:15px!important;position:absolute!important;top:3px!important;left:1px!important}.assignment-builder .assignment-date-placeholder b:after{content:""!important;background:#69809b!important;width:11px!important;height:2px!important;position:absolute!important;top:7px!important;left:4px!important;box-shadow:0 -5px 0 -1px #69809b!important}.assignment-builder .assignment-date-placeholder em{color:#7c899b!important;white-space:nowrap!important;font-size:11.5px!important;font-style:normal!important;font-weight:600!important}.assignment-builder .assignment-controls>button{border:0!important;border-radius:11px!important;grid-column:1/-1!important;height:46px!important;margin:0!important;font-size:12.5px!important;font-weight:900!important}.assignment-builder .assignment-controls>button:disabled{color:#fff!important;opacity:1!important;background:#a8d2ee!important}.assignment-builder .assignment-search{position:relative!important}.assignment-builder .assignment-search input{background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23667f9b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important;background-position:13px!important;background-repeat:no-repeat!important;background-size:20px 20px!important;padding-left:42px!important}.assignment-builder .assignment-search input::placeholder{color:#8b97a8!important;opacity:1!important;font-weight:600!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{border-radius:10px!important;height:44px!important;margin:0!important;font-size:11.5px!important;font-weight:800!important}.assignment-builder .assignment-select-visible{color:#fff!important;background:#63b5e9!important;border:1px solid #54aee4!important}.assignment-builder .assignment-clear,.assignment-builder .assignment-clear:disabled{color:#3f84bd!important;opacity:1!important;background:#fff!important;border:1px solid #62aee0!important}.assignment-builder .assignment-visible-head{background:#fbfcfd!important;border-top:1px solid #e0e7ec!important;border-bottom:1px solid #e0e7ec!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;min-height:45px!important;margin:2px -18px 0!important;padding:0 18px!important;display:flex!important}.assignment-builder .assignment-visible-head strong{color:#22344c!important;font-size:11px!important;font-weight:900!important}.assignment-builder .assignment-sort{color:#22344c!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:auto!important;display:flex!important}.assignment-builder .assignment-sort span{color:#22344c!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:700!important;position:static!important;transform:none!important}.assignment-builder .assignment-sort select{color:#0000!important;width:20px!important;min-width:20px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.assignment-builder .assignment-staff-grid{background:#fff!important;border:0!important;border-radius:0 0 18px 18px!important;grid-column:1/-1!important;margin:0 -18px -18px!important;overflow:hidden!important}.assignment-builder .assignment-staff-grid button{text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr) 26px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:66px!important;padding:10px 18px!important;display:grid!important}.assignment-builder .assignment-staff-grid button:last-child{border-bottom:0!important}.assignment-builder .assignment-avatar{color:#579fc4!important;background:#e5f4ff!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;font-size:11px!important;font-weight:900!important;display:grid!important}.assignment-builder .assignment-staff-grid button:nth-child(3n+2) .assignment-avatar{color:#4ba49c!important;background:#e4f8f4!important}.assignment-builder .assignment-staff-grid button:nth-child(3n) .assignment-avatar{color:#7a69be!important;background:#f0ebff!important}.assignment-builder .assignment-staff-copy{min-width:0!important}.assignment-builder .assignment-staff-copy strong{color:#17263e!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:12px!important;font-weight:900!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.assignment-builder .assignment-staff-copy small{color:#8793a5!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:9.5px!important;font-weight:500!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.assignment-builder .assignment-check{color:#0000!important;background:#fff!important;border:1.5px solid #aebbc8!important;border-radius:5px!important;place-items:center!important;width:25px!important;height:25px!important;font-size:0!important;line-height:1!important;display:grid!important;position:static!important;transform:none!important}.assignment-builder .assignment-staff-grid button:not(.selected) .assignment-check,.assignment-builder .assignment-staff-grid button.already .assignment-check{color:#0000!important;background:#fff!important;border-color:#aebbc8!important}.assignment-builder .assignment-staff-grid button:not(.selected) .assignment-check:before,.assignment-builder .assignment-staff-grid button.already .assignment-check:before{content:""!important}.assignment-builder .assignment-staff-grid button.selected .assignment-check{color:#fff!important;background:#56b8b7!important;border-color:#56b8b7!important}.assignment-builder .assignment-staff-grid button.selected .assignment-check:before{content:"✓"!important;color:#fff!important;font-size:13px!important;font-weight:900!important}@media (max-width:760px){.assignment-builder .assignment-head{padding:15px 16px 14px!important}.assignment-builder .assignment-head .eyebrow{letter-spacing:1.8px!important;margin-bottom:7px!important;font-size:10px!important}.assignment-builder .assignment-head .assignment-intro{font-size:10.2px!important;line-height:1.4!important}.assignment-builder .assignment-head>span{min-width:74px!important;padding:7px 10px!important;font-size:9.7px!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{border-radius:15px!important;gap:10px 12px!important;margin:12px 11px 0!important;padding:12px!important}.assignment-builder .assignment-filters{margin-bottom:13px!important;padding-bottom:0!important}.assignment-builder .assignment-step-title{gap:10px!important;padding-bottom:9px!important}.assignment-builder .assignment-step-title b{flex-basis:32px!important;width:32px!important;height:32px!important;font-size:14px!important}.assignment-builder .assignment-step-title strong{font-size:14px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{gap:6px!important;font-size:9px!important}.assignment-builder .assignment-controls label small{margin-left:2px!important;font-size:8.6px!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{border-radius:10px!important;height:41px!important;padding:0 11px!important;font-size:9.7px!important;line-height:41px!important}.assignment-builder .assignment-controls label:nth-of-type(2)>.assignment-date-field{margin-top:6px!important}.assignment-builder .assignment-date-field,.assignment-builder .assignment-date-field input{height:41px!important}.assignment-builder .assignment-date-field input{padding-left:35px!important;line-height:41px!important}.assignment-builder .assignment-date-placeholder{gap:7px!important;padding:0 10px!important}.assignment-builder .assignment-date-placeholder b{flex-basis:17px!important;width:17px!important;height:17px!important}.assignment-builder .assignment-date-placeholder b:before{width:15px!important;height:13px!important}.assignment-builder .assignment-date-placeholder b:after{width:9px!important;top:7px!important;left:4px!important}.assignment-builder .assignment-date-placeholder em{font-size:9.2px!important}.assignment-builder .assignment-controls>button{border-radius:9px!important;height:39px!important;font-size:10.2px!important}.assignment-builder .assignment-search input{background-position:10px!important;background-size:17px 17px!important;padding-left:34px!important}.assignment-builder .assignment-select-visible,.assignment-builder .assignment-clear{border-radius:9px!important;height:38px!important;font-size:9.8px!important}.assignment-builder .assignment-visible-head{min-height:40px!important;margin:2px -12px 0!important;padding:0 12px!important}.assignment-builder .assignment-visible-head strong{font-size:9.7px!important}.assignment-builder .assignment-sort{gap:5px!important}.assignment-builder .assignment-sort span{font-size:9.2px!important}.assignment-builder .assignment-sort select{width:18px!important;min-width:18px!important;height:24px!important}.assignment-builder .assignment-staff-grid{border-radius:0 0 15px 15px!important;margin:0 -12px -12px!important}.assignment-builder .assignment-staff-grid button{grid-template-columns:35px minmax(0,1fr) 23px!important;gap:9px!important;min-height:55px!important;padding:8px 12px!important}.assignment-builder .assignment-avatar{width:35px!important;height:35px!important;font-size:9.5px!important}.assignment-builder .assignment-staff-copy strong{font-size:10.3px!important}.assignment-builder .assignment-staff-copy small{margin-top:3px!important;font-size:8px!important}.assignment-builder .assignment-check{border-radius:5px!important;width:22px!important;height:22px!important}}.assignment-builder .assignment-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)!important;align-items:start!important;column-gap:12px!important}.assignment-builder .assignment-controls>label,.assignment-builder .assignment-controls>.assignment-deadline-label{align-self:start!important;min-width:0!important}.assignment-builder .assignment-deadline-label{grid-template-rows:auto 48px!important;grid-template-columns:auto auto 1fr!important;align-items:start!important;gap:8px 4px!important;display:grid!important}.assignment-builder .assignment-deadline-label>small{align-self:start!important;margin:0!important;display:inline!important}.assignment-builder .assignment-deadline-label>.assignment-date-field{grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;height:48px!important;margin:0!important;display:block!important;position:relative!important}.assignment-builder .assignment-deadline-label .assignment-date-field input{z-index:1!important;box-sizing:border-box!important;color:#15263f!important;width:100%!important;min-width:0!important;height:48px!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;background:#fff!important;border:1px solid #cbd9e3!important;border-radius:12px!important;margin:0!important;padding:0 14px 0 48px!important;font-size:11.5px!important;font-weight:700!important;line-height:48px!important;display:block!important;position:absolute!important;inset:0!important}.assignment-builder .assignment-deadline-label .assignment-date-field.is-empty input{color:#0000!important;-webkit-text-fill-color:transparent!important;caret-color:#0000!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder{z-index:5!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;color:#7b879a!important;background:0 0!important;align-items:center!important;gap:10px!important;width:auto!important;height:auto!important;margin:0!important;padding:0 14px!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder em{color:#7b879a!important;opacity:1!important;visibility:visible!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:11.5px!important;font-style:normal!important;font-weight:600!important;line-height:1!important;display:block!important}.assignment-builder .assignment-deadline-label .assignment-date-field.has-value .assignment-date-placeholder{display:none!important}@media (max-width:760px){.assignment-builder .assignment-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)!important;column-gap:10px!important}.assignment-builder .assignment-deadline-label{grid-template-rows:auto 41px!important;row-gap:6px!important}.assignment-builder .assignment-deadline-label>.assignment-date-field,.assignment-builder .assignment-deadline-label .assignment-date-field input{height:41px!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder{gap:8px!important;padding:0 11px!important}.assignment-builder .assignment-deadline-label .assignment-calendar-icon{flex-basis:19px!important;width:19px!important;height:19px!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder em{font-size:10.5px!important}}.assignment-builder .assignment-controls>label:not(.assignment-deadline-label),.assignment-builder .assignment-controls>.assignment-deadline-label{align-self:start!important}.assignment-builder .assignment-controls>.assignment-deadline-label{white-space:normal!important;grid-template-rows:auto 48px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.assignment-builder .assignment-deadline-label>.assignment-deadline-title{color:#32425a!important;white-space:nowrap!important;min-width:0!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.assignment-builder .assignment-deadline-title>small{color:#78869a!important;font-size:10px!important;line-height:inherit!important;margin-left:3px!important;font-weight:700!important;display:inline!important}.assignment-builder .assignment-deadline-label>.assignment-date-field{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd9e3!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:48px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.assignment-builder .assignment-deadline-label .assignment-date-field input{z-index:4!important;box-sizing:border-box!important;border-radius:inherit!important;color:#0000!important;-webkit-text-fill-color:transparent!important;caret-color:#0000!important;opacity:0!important;cursor:pointer!important;width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;-webkit-appearance:auto!important;appearance:auto!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.assignment-builder .assignment-deadline-label .assignment-date-field input::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder{z-index:10!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;color:#7b879a!important;background:#fff!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 14px!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}.assignment-builder .assignment-deadline-label .assignment-calendar-icon{opacity:1!important;visibility:visible!important;flex:0 0 20px!important;width:20px!important;height:20px!important;display:block!important;position:relative!important}.assignment-builder .assignment-deadline-label .assignment-calendar-icon:before{content:""!important;box-sizing:border-box!important;background:#fff!important;border:2px solid #687e99!important;border-radius:4px!important;width:18px!important;height:16px!important;position:absolute!important;top:3px!important;left:1px!important}.assignment-builder .assignment-deadline-label .assignment-calendar-icon:after{content:""!important;background:#687e99!important;width:11px!important;height:2px!important;position:absolute!important;top:8px!important;left:5px!important;box-shadow:0 -5px 0 -1px #687e99!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder em{color:#7b879a!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:11.5px!important;font-style:normal!important;font-weight:600!important;line-height:1!important;display:block!important}.assignment-builder .assignment-deadline-label .assignment-date-field.has-value .assignment-date-placeholder em{color:#15263f!important;font-weight:700!important}.assignment-builder .assignment-deadline-label .assignment-date-field:focus-within{border-color:#7bbce6!important;box-shadow:0 0 0 2px #479cd81a!important}@media (max-width:760px){.assignment-builder .assignment-controls>.assignment-deadline-label{grid-template-rows:auto 41px!important;gap:6px!important}.assignment-builder .assignment-deadline-label>.assignment-deadline-title{font-size:9px!important}.assignment-builder .assignment-deadline-title>small{margin-left:2px!important;font-size:8.6px!important}.assignment-builder .assignment-deadline-label>.assignment-date-field{border-radius:10px!important;height:41px!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder{gap:7px!important;padding:0 11px!important}.assignment-builder .assignment-deadline-label .assignment-calendar-icon{flex-basis:18px!important;width:18px!important;height:18px!important}.assignment-builder .assignment-deadline-label .assignment-calendar-icon:before{width:16px!important;height:14px!important}.assignment-builder .assignment-deadline-label .assignment-calendar-icon:after{width:10px!important;top:7px!important;left:4px!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder em{font-size:9.7px!important}}.assignment-builder .assignment-deadline-label .assignment-date-field.has-value .assignment-date-placeholder{opacity:1!important;visibility:visible!important;display:flex!important}.assignment-builder .assignment-deadline-label .assignment-date-field input{z-index:4!important;opacity:0!important}.assignment-builder .assignment-deadline-label .assignment-date-placeholder{z-index:10!important;pointer-events:none!important}.assignment-pagination{box-sizing:border-box!important;background:#fbfdff!important;border-top:1px solid #e3ebf1!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;padding:12px 14px!important;display:flex!important}.assignment-pagination>button{border-radius:10px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:20px!important;font-weight:800!important;line-height:1!important;display:grid!important}.assignment-pagination>span{color:#66758a!important;text-align:center!important;min-width:0!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.assignment-enrollment-head{border-top:1px solid #e3ebf1!important;border-bottom:1px solid #e3ebf1!important;margin-top:0!important}.assignment-enrollment-pagination{border-top:1px solid #e3ebf1!important}.assignment-account-help{margin-top:12px!important}@media (max-width:760px){.assignment-pagination{gap:8px!important;padding:10px!important}.assignment-pagination>button{border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:18px!important}.assignment-pagination>span{font-size:9.2px!important}.assignment-enrollment-head{padding:10px 12px!important}}.assignment-visible-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.assignment-visible-head .assignment-sort{width:auto!important;min-width:0!important;margin:0!important}.assignment-visible-head .assignment-sort>span{display:none!important}.assignment-visible-head .assignment-sort select{width:auto!important;min-width:112px!important;max-width:150px!important;box-shadow:none!important;background-color:#0000!important;border:0!important;margin:0!important;padding-right:30px!important;font-weight:800!important}.assignment-pagination>span{white-space:nowrap!important;min-width:74px!important;font-size:12px!important;line-height:1.2!important}@media (max-width:760px){.assignment-visible-head{padding:10px 12px!important}.assignment-visible-head>strong{white-space:nowrap!important;font-size:13px!important}.assignment-visible-head .assignment-sort select{min-width:108px!important;font-size:13px!important}.assignment-pagination>span{min-width:70px!important;font-size:11px!important}}.assignment-visible-head .assignment-sort select{color:#24354b!important;-webkit-text-fill-color:#24354b!important;opacity:1!important}.assignment-builder .assignment-filters>.assignment-pagination{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;margin-left:0!important;margin-right:0!important}@media (max-width:760px){.assignment-builder .assignment-filters>.assignment-pagination{justify-content:center!important;align-items:center!important;display:flex!important}.assignment-list .assignment-enrollment-head{background:#fbfdff!important;border:1px solid #e3ebf1!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;margin:14px 10px 0!important;padding:10px 12px!important}.assignment-list .assignment-table-wrap{background:#fff!important;border-left:1px solid #e3ebf1!important;border-right:1px solid #e3ebf1!important;border-radius:0!important;margin:0 10px!important;overflow:hidden!important}.assignment-list .assignment-enrollment-pagination{background:#fbfdff!important;border:1px solid #e3ebf1!important;border-top:0!important;border-radius:0 0 14px 14px!important;margin:0 10px 10px!important}.assignment-visible-head .assignment-sort{justify-content:flex-end!important;align-items:center!important;min-width:108px!important;display:inline-flex!important}.assignment-visible-head .assignment-sort select{text-align:right!important;min-width:108px!important;max-width:150px!important;padding-left:8px!important;padding-right:26px!important;font-size:13px!important;font-weight:800!important}}.assignment-visible-head .assignment-sort select{color:#24354b!important;-webkit-text-fill-color:#24354b!important;opacity:1!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:28px!important;box-shadow:none!important;text-align:right!important;background-color:#0000!important;border:0!important;padding:0 26px 0 8px!important;font-weight:800!important}@media (max-width:760px){.assignment-visible-head .assignment-sort select{width:118px!important;min-width:118px!important;max-width:118px!important;font-size:13px!important}}.directory-list-head{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.directory-list-head strong{color:#182844;font-weight:800}.directory-sort{margin:0}.directory-sort select{color:#182844!important;width:auto!important;min-width:138px!important;max-width:180px!important;box-shadow:none!important;background-color:#0000!important;border:0!important;padding:8px 28px 8px 10px!important;font-weight:800!important}.directory-pagination{border-top:1px solid #e2e8f0!important;justify-content:center!important;align-items:center!important;gap:18px!important;padding:16px 18px!important;display:flex!important}.directory-pagination span{color:#667085;white-space:nowrap;font-weight:800}.directory-pagination button{border-radius:14px;place-items:center;width:48px;height:44px;font-size:28px;line-height:1;display:grid;padding:0!important}.directory-pagination button:disabled{opacity:.38}@media (max-width:720px){.directory-list-head{padding:12px 14px}.directory-list-head strong{font-size:16px}.directory-sort select{min-width:126px!important;font-size:15px!important}.directory-pagination{gap:14px!important;padding:14px!important}.directory-pagination button{width:44px;height:42px}}@media (max-width:700px){.analytics-results>.course-panel-header{border-radius:18px;margin-bottom:14px;padding:18px;box-shadow:0 5px 16px #112d460a}.analytics-results .course-panel-header h2{letter-spacing:-.25px;margin-bottom:7px;font-size:20px;line-height:1.2}.analytics-results .course-panel-header p{margin-bottom:12px;font-size:11.5px;line-height:1.5}.analytics-course-controls{gap:10px}.analytics-course-controls label{color:#536579;font-size:10px;font-weight:800}.analytics-course-controls select{background:#fff;border-radius:12px;height:48px;font-size:11.5px;font-weight:750}.analytics-course-controls button{border-radius:12px;height:44px;font-size:11px;font-weight:800}.expanded-results tbody{gap:14px}.expanded-results tr{border:1px solid #d9e3ea;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"staff staff status""course course course""pre post improvement""completion completion completion""files files files";padding:16px 14px 15px;box-shadow:0 7px 20px #18344b0e}.expanded-results .result-staff-cell{border-bottom:1px solid #edf1f4;grid-area:staff;align-items:center;gap:10px;padding:0 8px 13px 0!important;display:flex!important}.expanded-results .result-avatar{color:#1873ba;letter-spacing:.2px;background:#e7f3fc;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.expanded-results .result-staff-copy{min-width:0}.expanded-results .result-staff-cell strong{font-size:14px;line-height:1.2}.expanded-results .result-staff-cell small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;overflow:hidden}.expanded-results .result-status-cell{border-bottom:1px solid #edf1f4;grid-area:status;align-items:center;padding-bottom:13px!important}.expanded-results .result-status-cell .assignment-status{border-radius:999px;padding:6px 9px;font-size:8px}.expanded-results .result-course-cell{color:#172943;grid-area:course;font-size:12.5px;font-weight:800;line-height:1.35;padding:13px 0 11px!important}.expanded-results .result-department-cell{display:none!important}.expanded-results .result-score-cell{background:#f5f8fb;border-color:#e4ebf1;font-size:15px;font-weight:850;padding:11px 4px!important}.expanded-results .result-score-cell:nth-child(4){border-radius:11px 0 0 11px;grid-area:pre}.expanded-results .result-score-cell:nth-child(5){grid-area:post}.expanded-results .result-score-cell:nth-child(6){color:#16806a;background:#eef9f5;border-radius:0 11px 11px 0;grid-area:improvement}.expanded-results .result-score-cell:before{letter-spacing:.5px;margin-bottom:5px;font-size:7.5px!important}.expanded-results .result-completion-cell{grid-area:completion;grid-template-columns:1fr 1fr;gap:0;margin-top:12px;border:0!important;padding:0!important;display:grid!important}.expanded-results .result-completion-cell:before{display:none!important}.expanded-results .result-completion-cell strong,.expanded-results .result-completion-cell small{color:#172943;min-height:54px;padding:22px 8px 5px 38px;display:block;position:relative;margin:0!important}.expanded-results .result-completion-cell strong{border-right:1px solid #e7edf1;font-size:11.5px}.expanded-results .result-completion-cell strong:before,.expanded-results .result-completion-cell small:before{text-transform:none;letter-spacing:0;color:#7d8a9a;font-size:8.5px;font-weight:650;position:absolute;top:3px;left:38px}.expanded-results .result-completion-cell strong:before{content:"Completion Time"}.expanded-results .result-completion-cell small:before{content:"Completed On"}.expanded-results .result-completion-cell strong:after,.expanded-results .result-completion-cell small:after{color:#536579;background:#eef5fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;font-weight:500;display:grid;position:absolute;top:10px;left:4px}.expanded-results .result-completion-cell strong:after{content:"◷"}.expanded-results .result-completion-cell small:after{content:"▣"}.expanded-results .result-files-cell{grid-area:files;margin-top:8px;border-top:1px solid #edf1f4!important;padding:11px 0 0!important}.expanded-results .result-files-cell:before{letter-spacing:.55px;margin-bottom:8px!important;font-size:8px!important}.expanded-results .result-downloads{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expanded-results .result-download{background:#eff7fe;border-color:#bcdcf6;border-radius:10px;width:100%;min-height:39px;font-size:9px}.expanded-results .result-completion-cell strong,.expanded-results .result-completion-cell small{min-height:64px;padding:25px 8px 8px 52px}.expanded-results .result-completion-cell strong{font-size:12.5px}.expanded-results .result-completion-cell small{font-size:10.5px;line-height:1.35}.expanded-results .result-completion-cell strong:before,.expanded-results .result-completion-cell small:before{color:#758497;font-size:9px;font-weight:700;top:4px;left:52px}.expanded-results .result-completion-cell strong:after,.expanded-results .result-completion-cell small:after{content:"";background-color:#eef5fb;background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border-radius:50%;width:38px;height:38px;top:12px;left:6px;box-shadow:inset 0 0 0 1px #dbe7f1}.expanded-results .result-completion-cell strong:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.expanded-results .result-completion-cell small:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 9.5h17'/%3E%3C/svg%3E")}.completion-register>.completion-register-header{border-radius:18px;margin-bottom:14px;padding:18px;box-shadow:0 5px 16px #112d460a}.completion-register .course-panel-header h2{letter-spacing:-.25px;margin-bottom:7px;font-size:20px;line-height:1.2}.completion-register .course-panel-header p{margin-bottom:12px;font-size:11.5px;line-height:1.5}.completion-register .analytics-course-controls label{color:#536579;font-size:10px;font-weight:800}.completion-register .analytics-course-controls select{background:#fff;border-radius:12px;height:48px;font-size:11.5px;font-weight:750}.completion-course-list{background:#f5f8fb;padding:14px}.completion-course-list>article{background:#fff;border:1px solid #d9e3ea;border-radius:18px;overflow:hidden;box-shadow:0 7px 20px #18344b0e}.completion-course-list>article>header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.completion-course-list>article>header strong{color:#172943;font-size:13.5px;font-weight:850;line-height:1.35;display:block}.completion-course-list>article>header small{color:#6f7c8f;margin-top:6px;font-size:10px;line-height:1.35;display:block}.completion-course-list>article>header>span:last-child{color:#16806a;background:#eaf8f2;border-radius:999px;flex:none;place-items:center;min-width:42px;height:42px;padding:0 10px;font-size:18px;font-weight:850;display:grid}.completion-staff-list{padding:14px}.completion-staff-list>div{background:#fff;border:1px solid #dfe7ec;border-radius:16px;grid-template-columns:1fr 1fr;grid-template-areas:"identity identity""completed time""files files";gap:12px 14px;padding:14px;display:grid;box-shadow:0 3px 10px #18374a0a}.completion-staff-list>div>span:first-child{border-bottom:1px solid #edf1f4;grid-area:identity;padding-bottom:12px;display:block}.completion-staff-list>div>span:first-child strong{color:#172943;font-size:14px;font-weight:850;line-height:1.2;display:block}.completion-staff-list>div>span:first-child small{color:#6f7c8f;margin-top:5px;font-size:9.8px;line-height:1.35;display:block}.completion-staff-list>div>span:nth-child(2){grid-area:completed;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;min-height:52px;display:grid;position:relative}.completion-staff-list>div>span:nth-child(2):before{content:"";background:#eef5fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 9.5h17'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;border-radius:50%;grid-area:1/1/span 2;width:38px;height:38px;box-shadow:inset 0 0 0 1px #dbe7f1}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{color:#172943;grid-column:2;margin:0;display:block}.completion-staff-list>div>span:nth-child(2) strong:before,.completion-staff-list>div>span:nth-child(2) small:before{text-transform:none;letter-spacing:0;color:#7d8a9a;margin-bottom:3px;font-size:8.5px;font-weight:700;display:block}.completion-staff-list>div>span:nth-child(2) small{color:#4d5c71;margin-top:6px;font-size:10px;line-height:1.3}.completion-staff-list>div>.result-downloads{grid-area:files;grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.completion-staff-list>div>.result-downloads .result-download,.completion-staff-list>div>.result-downloads .result-unavailable{color:#1766b2;text-align:center;background:#eff7fe;border:1px solid #bcdcf6;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 8px;font-size:9.5px;display:flex}.completion-staff-list>div>.result-downloads .result-unavailable{color:#708096;background:#f5f8fb;border-color:#dfe7ec}.completion-staff-list>div>.result-downloads svg{width:16px;height:16px}.completion-course-list>article>header{gap:10px;padding:14px 14px 12px}.completion-course-list>article>header strong{letter-spacing:-.15px;font-size:12px;line-height:1.28}.completion-course-list>article>header small{margin-top:4px;font-size:9.6px}.completion-course-list>article>header>span:last-child{width:38px;min-width:38px;height:38px;padding:0;font-size:17px}.completion-staff-list>div{gap:10px 12px;padding:13px}.completion-staff-list>div>span:first-child{padding-bottom:10px}.completion-staff-list>div>span:first-child strong{font-size:13px}.completion-staff-list>div>span:first-child small{font-size:9.6px}.completion-staff-list>div>span:nth-child(2){grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;min-height:0;display:grid}.completion-staff-list>div>span:nth-child(2):before{content:none}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{color:#172943;grid-column:auto;min-height:64px;margin:0;padding:23px 8px 8px 46px;display:block;position:relative}.completion-staff-list>div>span:nth-child(2) strong:before,.completion-staff-list>div>span:nth-child(2) small:before{color:#7d8a9a;letter-spacing:0;margin-bottom:4px;font-size:8.2px;font-weight:750;display:block}.completion-staff-list>div>span:nth-child(2) strong:after,.completion-staff-list>div>span:nth-child(2) small:after{content:"";background-color:#eef5fb;background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border-radius:50%;width:36px;height:36px;position:absolute;top:12px;left:0;box-shadow:inset 0 0 0 1px #dbe7f1}.completion-staff-list>div>span:nth-child(2) strong{font-size:12.2px;font-weight:850;line-height:1.2}.completion-staff-list>div>span:nth-child(2) small{color:#4d5c71;font-size:11px;font-weight:700;line-height:1.25}.completion-staff-list>div>.result-downloads{padding-top:0}.completion-staff-list>div>span:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{min-height:60px;padding:21px 6px 6px 40px;overflow:hidden}.completion-staff-list>div>span:nth-child(2) strong:before,.completion-staff-list>div>span:nth-child(2) small:before{white-space:nowrap;margin-bottom:3px;font-size:7.8px}.completion-staff-list>div>span:nth-child(2) strong:after,.completion-staff-list>div>span:nth-child(2) small:after{background-size:18px 18px;width:32px;height:32px;top:11px}.completion-staff-list>div>span:nth-child(2) strong{white-space:nowrap;font-size:11.5px}.completion-staff-list>div>span:nth-child(2) small{white-space:nowrap;font-size:10px}.completion-staff-list>div>span:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;display:grid}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:58px;margin:0;padding:8px;display:grid;position:relative;overflow:visible}.completion-staff-list>div>span:nth-child(2) strong{border-right:1px solid #e7edf2}.completion-staff-list>div>span:nth-child(2) strong:after,.completion-staff-list>div>span:nth-child(2) small:after{content:"";background-color:#eef5fb;background-position:50%;background-repeat:no-repeat;background-size:19px 19px;border-radius:50%;grid-area:1/1/span 2;align-self:center;width:34px;height:34px;position:static;box-shadow:inset 0 0 0 1px #dbe7f1}.completion-staff-list>div>span:nth-child(2) strong:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 9.5h17'/%3E%3C/svg%3E")}.completion-staff-list>div>span:nth-child(2) small:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.completion-staff-list>div>span:nth-child(2) strong:before,.completion-staff-list>div>span:nth-child(2) small:before{color:#7d8a9a;letter-spacing:0;white-space:nowrap;grid-area:1/2;margin:0 0 2px;font-size:7.4px;font-weight:750;line-height:1.1;display:block}.completion-staff-list>div>span:nth-child(2) strong:before{content:"Completed On"}.completion-staff-list>div>span:nth-child(2) small:before{content:"Completion Time"}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{color:#172943}.completion-staff-list>div>span:nth-child(2) strong{white-space:nowrap;font-size:10.7px;font-weight:850;line-height:1.1}.completion-staff-list>div>span:nth-child(2) small{white-space:nowrap;font-size:10.2px;font-weight:800;line-height:1.1}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{grid-template-areas:"icon label""icon value"}.completion-staff-list>div>span:nth-child(2){width:100%;margin-top:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;display:grid!important}.completion-staff-list>div>span:nth-child(2) strong,.completion-staff-list>div>span:nth-child(2) small{min-width:0;min-height:68px;color:#172943!important;white-space:nowrap!important;margin:0!important;padding:25px 8px 8px 52px!important;display:block!important;position:relative!important;overflow:visible!important}.completion-staff-list>div>span:nth-child(2) small{border-right:1px solid #e7edf1;order:1;font-size:11.5px!important;font-weight:800!important;line-height:1.25!important}.completion-staff-list>div>span:nth-child(2) small:before{content:"Completion Time";color:#7d8a9a;letter-spacing:0;white-space:nowrap;font-size:8.5px;font-weight:700;line-height:1.1;position:absolute;top:4px;left:52px}.completion-staff-list>div>span:nth-child(2) small:after{content:"";background:#eef5fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;border-radius:50%;width:38px;height:38px;position:absolute;top:12px;left:6px;box-shadow:inset 0 0 0 1px #dbe7f1}.completion-staff-list>div>span:nth-child(2) strong{letter-spacing:0;order:2;font-size:8.9px!important;font-weight:800!important;line-height:1.3!important}.completion-staff-list>div>span:nth-child(2) strong:before{content:"Completed On";color:#7d8a9a;letter-spacing:0;white-space:nowrap;font-size:8.5px;font-weight:700;line-height:1.1;position:absolute;top:4px;left:52px}.completion-staff-list>div>span:nth-child(2) strong:after{content:"";background:#eef5fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 9.5h17'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;border-radius:50%;width:38px;height:38px;position:absolute;top:12px;left:6px;box-shadow:inset 0 0 0 1px #dbe7f1}.completion-staff-list>div{grid-template-columns:1fr!important;grid-template-areas:"identity""metrics""files"!important;gap:10px!important}.completion-staff-list>div>span:first-child{grid-area:identity!important}.completion-staff-list>div>.completion-metrics-row{grid-area:metrics!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.completion-staff-list .completion-metric{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:68px!important;padding:8px 10px!important;display:grid!important}.completion-staff-list .completion-metric.completion-time{border-right:1px solid #e7edf1!important}.completion-staff-list .completion-metric-icon{background-color:#eef5fb!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:22px 22px!important;border-radius:50%!important;width:38px!important;height:38px!important;box-shadow:inset 0 0 0 1px #dbe7f1!important}.completion-staff-list .completion-time .completion-metric-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")!important}.completion-staff-list .completed-on .completion-metric-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 9.5h17'/%3E%3C/svg%3E")!important}.completion-staff-list .completion-metric>div{min-width:0!important}.completion-staff-list .completion-metric small{color:#7d8a9a!important;white-space:nowrap!important;margin:0 0 4px!important;font-size:8.5px!important;font-weight:700!important;line-height:1.1!important;display:block!important}.completion-staff-list .completion-metric strong{color:#172943!important;white-space:nowrap!important;border:0!important;margin:0!important;padding:0!important;font-weight:850!important;line-height:1.15!important;display:block!important}.completion-staff-list .completion-time strong{font-size:12px!important}.completion-staff-list .completed-on strong{font-size:10.5px!important}.completion-staff-list>div>.result-downloads{grid-area:files!important;margin:0!important}}.certificate-admin-page{flex-direction:column;gap:18px;display:flex}.certificate-course-picker{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 28px;position:relative;overflow:hidden}.certificate-course-picker>div:first-child:after{content:"";background:#edf7fd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23176fa8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-5 9 5-9 5-9-5Z'/%3E%3Cpath d='M7 12.5v4.2c2.8 2 7.2 2 10 0v-4.2M21 10v5'/%3E%3C/svg%3E") 50%/30px 30px no-repeat;border-radius:50%;width:58px;height:58px;position:absolute;top:26px;right:28px}.certificate-course-picker .eyebrow{color:#15969c;letter-spacing:2px;margin:0 0 7px;font-size:10px;font-weight:900}.certificate-course-picker h2{color:#122743;margin:0 0 6px;font-size:24px;line-height:1.12}.certificate-course-picker p:last-child{max-width:650px;font-size:12px;line-height:1.45}.certificate-course-picker label{color:#536579;font-size:11px;font-weight:800;display:block}.certificate-course-picker select{border-radius:13px;height:54px;margin-top:8px;padding:0 16px;font-size:12px;font-weight:750}.certificate-summary article{border-radius:18px;min-height:142px;padding:22px 18px 18px 74px;position:relative;overflow:hidden;box-shadow:0 6px 18px #122f460b}.certificate-summary article:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border-radius:50%;width:42px;height:42px;position:absolute;top:20px;left:18px}.certificate-summary article:first-child{background:linear-gradient(135deg,#f8fffd,#eefbf6);border-color:#c9eee1}.certificate-summary article:first-child:before{background-color:#dff7ed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e9a78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.certificate-summary article:nth-child(2){background:linear-gradient(135deg,#f8fbff,#eef7ff);border-color:#d3e8fb}.certificate-summary article:nth-child(2):before{background-color:#e4f2ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231671c5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M9 13h6M9 17h6'/%3E%3C/svg%3E")}.certificate-summary article:nth-child(3){background:linear-gradient(135deg,snow,#fff1f2);border-color:#f4d5da}.certificate-summary article:nth-child(3):before{background-color:#fde8eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c33e55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m5.6 5.6 12.8 12.8'/%3E%3C/svg%3E")}.certificate-summary small{color:#506176;font-size:10px;font-weight:850}.certificate-summary strong{color:#102640;margin:8px 0 10px;font-size:31px;line-height:1}.certificate-summary p{color:#758397;font-size:10px;line-height:1.35}.certificate-summary article:nth-child(3) small{color:#b63149}.certificate-register{border-radius:20px;overflow:hidden}.certificate-register>.course-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px 16px;display:grid}.certificate-register>.course-panel-header p{color:#6f7c8f;margin:0;font-size:11px;line-height:1.4}.certificate-register>.course-panel-header>.secondary{color:#176eb8;background:#edf6fd;border-color:#d4e8f7;border-radius:11px;min-width:130px;height:44px;font-weight:850}.certificate-register>.course-panel-header>.secondary:before{content:"↻";margin-right:8px;font-size:17px}.certificate-filters{background:#fff;border-top:0;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:center;gap:10px;padding:14px 24px 18px;display:grid}.certificate-filters input,.certificate-filters select{border-radius:11px;height:46px;padding:0 14px;font-size:11px}.certificate-completion-list>article{background:#fff;border:1px solid #dce6ec;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr) 170px;gap:18px;padding:18px 20px;box-shadow:0 5px 16px #18344b0b}.certificate-person{min-width:0}.certificate-person .certificate-status{margin-bottom:9px}.certificate-person strong{color:#122743;margin-top:0;font-size:16px}.certificate-person small{color:#708096;margin-top:5px;font-size:10px}.certificate-status{border-radius:999px;padding:6px 11px;font-size:9px;font-weight:850}.certificate-status.valid{color:#118066;background:#def6ec}.certificate-status.revoked{color:#b73b50;background:#fff0f2}.certificate-status.not-issued{color:#69798a;background:#eef2f5}.certificate-completion-meta{grid-template-columns:1fr 1fr;align-content:center;gap:0 16px;display:grid}.certificate-completion-meta span:first-child:before,.certificate-completion-meta span:nth-child(2):before,.certificate-completion-meta span:nth-child(3):before{content:"";vertical-align:-4px;background-position:50%;background-repeat:no-repeat;background-size:15px 15px;width:16px;height:16px;margin-right:6px;display:inline-block}.certificate-completion-meta span:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f7186' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 9.5h17'/%3E%3C/svg%3E")}.certificate-completion-meta span:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23166fc2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V10M10 20V4M16 20v-7M22 20H2'/%3E%3C/svg%3E")}.certificate-completion-meta span:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f7186' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E")}.certificate-actions{grid-template-columns:1fr;align-self:center;gap:8px;display:grid}.certificate-actions button{border-radius:10px;height:40px;font-size:9.5px;font-weight:850}.certificate-actions button:not(.danger){color:#176dc0;background:#eef7ff;border:1px solid #c9e2f7}.certificate-actions button:first-child:before{content:"◉";margin-right:7px}.certificate-actions button:nth-child(2):before{content:"↓";margin-right:7px;font-size:15px}.certificate-actions button.danger:before{content:"▣";margin-right:7px}@media (max-width:700px){.certificate-admin-page{gap:12px}.certificate-course-picker{border-radius:18px;gap:14px;padding:18px 16px}.certificate-course-picker>div:first-child{padding-right:54px}.certificate-course-picker>div:first-child:after{background-size:23px 23px;width:42px;height:42px;top:18px;right:15px}.certificate-course-picker .eyebrow{letter-spacing:1.5px;margin-bottom:6px;font-size:8px}.certificate-course-picker h2{font-size:18px}.certificate-course-picker p:last-child{font-size:10.5px;line-height:1.4}.certificate-course-picker label{font-size:9.5px}.certificate-course-picker select{height:46px;padding:0 11px;font-size:10.5px}.certificate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.certificate-summary article{text-align:left;border-radius:14px;min-height:116px;padding:14px 8px 11px 10px}.certificate-summary article:before{background-size:18px 18px;width:34px;height:34px;margin-bottom:9px;display:block;position:static}.certificate-summary small{font-size:7.8px;line-height:1.15}.certificate-summary strong{margin:5px 0 7px;font-size:23px}.certificate-summary p{font-size:7.8px;line-height:1.28}.certificate-register>.course-panel-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:17px 14px 11px}.certificate-register>.course-panel-header h2{font-size:16px;line-height:1.25}.certificate-register>.course-panel-header p{font-size:9.5px;line-height:1.35}.certificate-register>.course-panel-header>.secondary{width:auto;min-width:88px;height:38px;padding:0 10px;font-size:9px}.certificate-register>.course-panel-header>.secondary:before{margin-right:5px;font-size:14px}.certificate-filters{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:8px;padding:10px 14px 14px}.certificate-filters input,.certificate-filters select{height:42px;font-size:9.5px}.certificate-completion-list{padding:12px}.certificate-completion-list>article{border-top:1px solid #dce6ec;border-radius:15px;grid-template-columns:minmax(0,1fr) 148px;grid-template-areas:"person actions""meta actions";align-items:start;gap:10px 14px;padding:14px}.certificate-person{grid-area:person}.certificate-person .certificate-status{margin-bottom:7px}.certificate-person strong{font-size:13px}.certificate-person small{font-size:9px}.certificate-status{padding:5px 9px;font-size:7.5px}.certificate-completion-meta{grid-area:meta;grid-template-columns:1fr 1fr;gap:5px 10px;padding-top:4px}.certificate-completion-meta span:nth-child(3){margin-top:4px;padding-top:7px}.certificate-completion-meta small{font-size:7px}.certificate-completion-meta strong{margin-top:3px;font-size:8.5px}.certificate-completion-meta span:first-child:before,.certificate-completion-meta span:nth-child(2):before,.certificate-completion-meta span:nth-child(3):before{vertical-align:-3px;background-size:12px 12px;width:13px;height:13px;margin-right:4px}.certificate-actions{grid-area:actions;grid-template-columns:1fr;align-self:stretch;gap:8px;display:grid!important}.certificate-mobile-list .certificate-actions button,.certificate-actions button{white-space:nowrap;text-overflow:ellipsis;flex:none;width:100%;min-width:0;padding:0 8px;font-size:8.8px;overflow:hidden;height:40px!important}}@media (max-width:420px){.certificate-filters{grid-template-columns:1fr}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr);grid-template-areas:"person""meta""actions"}.certificate-actions{grid-template-columns:1fr 1fr}.certificate-actions button.danger{grid-column:1/-1}}.content:has(.certificate-admin-page)>.page-heading{position:relative;overflow:hidden}.content:has(.certificate-admin-page)>.page-heading>div:first-child{padding-right:120px}.content:has(.certificate-admin-page)>.page-heading:after{content:"";background:#052e522e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='20' y='14' width='56' height='68' rx='7' fill='%23eef7fb'/%3E%3Cpath d='M31 31h32M31 43h25M31 55h18' stroke='%238ab9d0' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='72' cy='68' r='18' fill='%231ca5ae'/%3E%3Cpath d='m65 68 5 5 9-10' fill='none' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m65 84-2 10 9-5 8 5-1-12' fill='%231ca5ae'/%3E%3C/svg%3E") 50%/82px 82px no-repeat;border-radius:24px;width:92px;height:92px;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.certificate-course-picker{border-radius:20px;gap:20px;padding:24px 28px 22px}.certificate-course-picker>div:first-child{padding-right:78px}.certificate-course-picker>div:first-child:after{background-size:30px 30px;width:58px;height:58px;top:24px;right:26px}.certificate-course-picker .eyebrow{color:#122743;text-transform:none;letter-spacing:-.3px;margin:0 0 8px;font-size:23px;font-weight:900;line-height:1.15}.certificate-course-picker h2{color:#122743;margin:0 0 5px;font-size:17px;font-weight:850;line-height:1.2}.certificate-course-picker p:last-child{color:#6f7c8f;max-width:650px;font-size:12px;line-height:1.45}.certificate-course-picker label{color:#536579;font-size:11px;font-weight:800}.certificate-course-picker select{background:#fff;border-radius:13px;height:54px;margin-top:8px;padding:0 16px;font-size:12px;font-weight:750}.certificate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.certificate-summary article{border-radius:18px;min-height:145px;padding:20px 16px 17px 72px;position:relative}.certificate-summary article:before{background-size:22px 22px;width:42px;height:42px;top:20px;left:18px}.certificate-summary small{font-size:10px;font-weight:850;line-height:1.2}.certificate-summary strong{margin:8px 0 10px;font-size:31px;line-height:1}.certificate-summary p{font-size:10px;line-height:1.35}.certificate-register>.course-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px 16px}.certificate-register>.course-panel-header h2{margin:0 0 5px;font-size:21px;line-height:1.22}.certificate-register>.course-panel-header p{font-size:11px;line-height:1.4}.certificate-register>.course-panel-header>.secondary{border-radius:11px;min-width:130px;height:44px;padding:0 14px;font-size:10px}.certificate-filters{background:#fff;align-items:center;grid-template-columns:minmax(0,1fr) minmax(190px,245px)!important;gap:10px!important;padding:14px 24px 18px!important;display:grid!important}.certificate-filters input,.certificate-filters select{border-radius:11px;width:100%;min-width:0;height:46px;padding:0 14px;font-size:11px}.certificate-completion-list{background:#f7fafc;padding:16px 20px 20px}.certificate-completion-list>article{box-shadow:0 5px 16px #18344b0b;background:#fff!important;border:1px solid #dce6ec!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) 190px!important;grid-template-areas:"person actions""meta actions"!important;align-items:start!important;gap:12px 20px!important;padding:18px 20px!important;display:grid!important}.certificate-person{grid-area:person;min-width:0}.certificate-person .certificate-status{border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 11px;font-size:9px;font-weight:850;display:inline-flex}.certificate-status.valid:before{content:"";background:#139f7e;border-radius:50%;width:8px;height:8px}.certificate-person>strong{color:#122743;margin:0;font-size:17px;line-height:1.2;display:block}.certificate-person>small{color:#708096;margin-top:5px;font-size:10px;display:block}.certificate-completion-meta{grid-area:meta;grid-template-columns:1fr 1fr;align-content:start;gap:0 18px;min-width:0;display:grid}.certificate-completion-meta span{min-width:0;padding:5px 0}.certificate-completion-meta span:nth-child(3){border-top:1px solid #edf1f4;grid-column:1/-1;margin-top:8px;padding-top:10px}.certificate-completion-meta small{color:#7b8998;font-size:8.5px;font-weight:750}.certificate-completion-meta strong{color:#142842;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.certificate-actions{grid-area:actions;width:100%;grid-template-columns:1fr!important;align-self:center!important;gap:9px!important;display:grid!important}.certificate-actions button{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;overflow:hidden;border-radius:11px!important;width:100%!important;min-width:0!important;height:46px!important;padding:0 12px!important;font-size:10px!important;font-weight:850!important;display:flex!important}.certificate-actions button:first-child{color:#fff;background:#187fd2;border-color:#187fd2}.certificate-actions button:nth-child(2){color:#176dc0;background:#eef7ff;border:1px solid #c9e2f7}.certificate-actions button.danger{color:#bd4054;background:#fff5f6;border:1px solid #efcbd1}@media (max-width:700px){.content:has(.certificate-admin-page)>.page-heading>div:first-child{padding-right:0}.content:has(.certificate-admin-page)>.page-heading:after{display:none}.certificate-admin-page{gap:12px}.certificate-course-picker{border-radius:18px;gap:14px;padding:18px 16px}.certificate-course-picker>div:first-child{padding-right:52px}.certificate-course-picker>div:first-child:after{background-size:23px 23px;width:42px;height:42px;top:18px;right:15px}.certificate-course-picker .eyebrow{letter-spacing:-.2px;margin-bottom:7px;font-size:17px}.certificate-course-picker h2{margin-bottom:4px;font-size:14px}.certificate-course-picker p:last-child{font-size:10px;line-height:1.4}.certificate-course-picker label{font-size:9px}.certificate-course-picker select{height:46px;padding:0 11px;font-size:10.2px}.certificate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.certificate-summary article{text-align:left;border-radius:14px;min-height:118px;padding:14px 8px 11px 10px}.certificate-summary article:before{background-size:18px 18px;width:34px;height:34px;margin-bottom:9px;display:block;position:static}.certificate-summary small{font-size:7.6px;line-height:1.15}.certificate-summary strong{margin:5px 0 7px;font-size:23px}.certificate-summary p{font-size:7.7px;line-height:1.28}.certificate-register>.course-panel-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:17px 14px 11px}.certificate-register>.course-panel-header h2{font-size:16px;line-height:1.25}.certificate-register>.course-panel-header p{font-size:9.3px;line-height:1.35}.certificate-register>.course-panel-header>.secondary{min-width:90px;height:39px;padding:0 9px;font-size:8.8px}.certificate-completion-list{padding:12px}.certificate-completion-list>article{border-radius:15px!important;grid-template-columns:minmax(0,1fr) 126px!important;grid-template-areas:"person actions""meta actions"!important;gap:10px 12px!important;padding:14px!important}.certificate-person .certificate-status{margin-bottom:7px;padding:5px 9px;font-size:7.5px}.certificate-status.valid:before{width:7px;height:7px}.certificate-person>strong{font-size:13.5px}.certificate-person>small{font-size:8.8px}.certificate-completion-meta{grid-template-columns:1fr 1fr;gap:5px 9px;padding-top:4px}.certificate-completion-meta span:nth-child(3){margin-top:4px;padding-top:7px}.certificate-completion-meta small{font-size:6.8px}.certificate-completion-meta strong{margin-top:3px;font-size:8.3px}.certificate-actions{align-self:start!important;gap:7px!important}.certificate-actions button{border-radius:9px!important;height:39px!important;padding:0 6px!important;font-size:8px!important}.certificate-register>.course-panel-header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px!important;line-height:1.2!important}.certificate-completion-meta{align-items:start;border-top:0!important;grid-template-columns:.82fr .78fr 1.4fr!important;gap:0!important;padding-top:2px!important;display:grid!important}.certificate-completion-meta span{border-right:1px solid #e7edf2;min-width:0;border-top:0!important;margin:0!important;padding:3px 7px!important}.certificate-completion-meta span:nth-child(3){border-right:0;grid-column:auto!important;margin-top:0!important;padding-top:3px!important;padding-right:0!important}.certificate-completion-meta strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;margin-top:2px!important;font-size:7.8px!important;line-height:1.15!important}.certificate-register>.course-panel-header h2{white-space:normal!important;text-overflow:clip!important;font-size:16px!important;line-height:1.25!important;overflow:visible!important}.certificate-person>small{margin-top:5px!important}.certificate-completion-meta{grid-template-columns:1fr 1fr!important;gap:5px 10px!important;padding-top:4px!important;display:grid!important}.certificate-completion-meta span{min-width:0;border-right:0!important;margin:0!important;padding:4px 0!important}.certificate-completion-meta span:nth-child(3){border-top:1px solid #edf1f4!important;grid-column:1/-1!important;margin-top:4px!important;padding-top:8px!important}.certificate-completion-meta small{white-space:normal!important;font-size:7px!important;line-height:1.15!important}.certificate-completion-meta strong{display:block;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;margin-top:3px!important;font-size:8.7px!important;line-height:1.2!important;overflow:visible!important}.certificate-completion-meta span:nth-child(3) strong{overflow-wrap:anywhere!important;font-size:8.8px!important}.certificate-actions{gap:7px!important}.certificate-actions button{height:39px!important}.certificate-register>.course-panel-header p{max-width:none!important;margin-top:0!important;font-size:9.1px!important;line-height:1.32!important}.certificate-register>.course-panel-header>.secondary{border-radius:11px!important;align-self:center!important;min-width:108px!important;height:40px!important;padding:0 10px!important;font-size:8.8px!important}.certificate-filters input,.certificate-filters select{width:100%!important;height:42px!important;padding:0 12px!important;font-size:9.2px!important}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr) 58px!important;gap:10px!important}.certificate-actions{grid-area:actions;place-self:start end;position:relative;width:58px!important;min-width:58px!important;max-width:58px!important;display:block!important}.certificate-actions-menu{justify-content:flex-end;width:58px;display:flex;position:relative}.certificate-actions-toggle{color:#166fc2;background:#eef6ff;border:1px solid #cfe2f1;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:26px;font-weight:800;line-height:1;display:flex;box-shadow:0 4px 12px #153a5a14}.certificate-actions-toggle span{letter-spacing:1px;transform:translateY(-2px)}.certificate-actions-panel{z-index:20;background:#fff;border:1px solid #dce6ec;border-radius:14px;min-width:162px;padding:8px;display:none;position:absolute;top:50px;right:0;box-shadow:0 14px 32px #12344b29}.certificate-actions[data-menu-open=true] .certificate-actions-panel{gap:8px;display:grid}.certificate-actions-panel button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-radius:10px!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 10px!important;font-size:9px!important}.certificate-actions-panel button:not(.danger){color:#176dc0;background:#eef7ff;border:1px solid #c9e2f7}.certificate-actions-panel button:first-child{color:#fff;background:#187fd2;border-color:#187fd2}.certificate-actions-panel button.danger{color:#bd4054;background:#fff5f6;border:1px solid #efcbd1}.certificate-actions-panel button:first-child:before{content:"◉";margin-right:7px}.certificate-actions-panel button:nth-child(2):before{content:"↓";margin-right:7px;font-size:15px}.certificate-actions-panel button.danger:before{content:"▣";margin-right:7px}.certificate-register>.course-panel-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:16px 14px 10px!important}.certificate-register>.course-panel-header h2{letter-spacing:-.15px!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 2px!important;font-size:11.6px!important;line-height:1.15!important;overflow:hidden!important}.certificate-register>.course-panel-header p{margin:0!important;font-size:8.9px!important;line-height:1.28!important}.certificate-register>.course-panel-header>.secondary{border-radius:12px!important;min-width:98px!important;height:40px!important;padding:0 10px!important;font-size:8.7px!important}.certificate-filters{grid-template-columns:minmax(0,1.28fr) minmax(0,.82fr)!important;gap:8px!important;padding:10px 14px 14px!important}.certificate-filters input,.certificate-filters select{height:42px!important;padding:0 12px!important;font-size:9.2px!important}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr) 50px!important;grid-template-areas:"person actions""meta actions"!important;gap:8px 10px!important;padding:14px!important}.certificate-person .certificate-status{margin-bottom:6px!important}.certificate-person strong{font-size:13px!important;line-height:1.14!important}.certificate-person small{margin-top:4px!important;font-size:8.9px!important}.certificate-completion-meta{border-top:0!important;grid-area:meta!important;grid-template-columns:minmax(0,.9fr) minmax(0,.82fr) minmax(0,1.28fr)!important;align-items:start!important;gap:0!important;padding-top:2px!important;display:grid!important}.certificate-completion-meta span{border-top:0!important;border-right:1px solid #e8eef3!important;min-width:0!important;margin:0!important;padding:2px 8px 2px 0!important}.certificate-completion-meta span:first-child{padding-left:0!important}.certificate-completion-meta span:nth-child(3){border-top:0!important;border-right:0!important;grid-column:auto!important;margin-top:0!important;padding-top:2px!important;padding-right:0!important}.certificate-completion-meta small{white-space:nowrap!important;font-size:6.7px!important;line-height:1.1!important;display:block!important}.certificate-completion-meta strong{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:7.9px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.certificate-completion-meta span:first-child:before,.certificate-completion-meta span:nth-child(2):before,.certificate-completion-meta span:nth-child(3):before{vertical-align:-2px!important;background-size:10px 10px!important;width:11px!important;height:11px!important;margin-right:3px!important}.certificate-actions{grid-area:actions!important;place-self:start end!important;width:50px!important;min-width:50px!important;max-width:50px!important;display:block!important}.certificate-actions-menu{justify-content:flex-end!important;width:50px!important;display:flex!important}.certificate-actions-toggle,.certificate-actions>.certificate-actions-toggle,.certificate-actions button.certificate-actions-toggle{color:#6f7f92!important;background:#fff!important;border:1px solid #d7e4ee!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:flex!important;box-shadow:0 3px 10px #14324b0d!important}.certificate-actions-toggle:before,.certificate-actions>.certificate-actions-toggle:before,.certificate-actions button.certificate-actions-toggle:before{content:none!important;display:none!important}.certificate-actions-toggle span{letter-spacing:.5px!important;display:block!important;transform:translateY(-1px)!important}.certificate-actions[data-menu-open=true] .certificate-actions-toggle{color:#47657d!important;background:#f3f8fc!important;border-color:#cfe0ed!important}.certificate-actions-panel{border:1px solid #d8e4eb!important;border-radius:12px!important;min-width:146px!important;padding:7px!important;top:40px!important;right:0!important;box-shadow:0 14px 28px #112e4624!important}.certificate-actions-panel button{border-radius:10px!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 10px!important;font-size:9px!important}}@media (max-width:420px){.certificate-filters{grid-template-columns:minmax(0,1.22fr) minmax(0,.9fr)!important}}@media (max-width:700px){.certificate-completion-list>article{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"person""meta""actions"!important;gap:8px!important;padding:14px!important;display:grid!important;position:relative!important}.certificate-person{grid-area:person!important;padding-right:48px!important}.certificate-completion-meta{border-top:0!important;grid-area:meta!important;grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.3fr)!important;align-items:start!important;gap:0!important;padding-top:4px!important;display:grid!important}.certificate-completion-meta span{border-top:0!important;border-right:1px solid #e8eef3!important;min-width:0!important;margin:0!important;padding:3px 8px 3px 0!important}.certificate-completion-meta span:nth-child(3){border-top:0!important;border-right:0!important;grid-column:auto!important;margin:0!important;padding:3px 0 3px 8px!important}.certificate-completion-meta small{white-space:nowrap!important;font-size:6.8px!important;line-height:1.08!important;display:block!important}.certificate-completion-meta strong{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:8.1px!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.certificate-actions{grid-area:actions!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.certificate-actions-menu{width:100%!important;display:block!important}.certificate-actions-toggle,.certificate-actions button.certificate-actions-toggle{color:#6f7f91!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:none!important;z-index:3!important;background:#fff!important;border:1px solid #d7e2ea!important;border-radius:11px!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important;position:absolute!important;top:14px!important;right:14px!important}.certificate-actions-toggle:before,.certificate-actions button.certificate-actions-toggle:before{content:""!important;background:radial-gradient(circle at 4px 4px,#708095 0 3px,#0000 3.3px),radial-gradient(circle at 12px 4px,#708095 0 3px,#0000 3.3px),radial-gradient(circle at 20px 4px,#708095 0 3px,#0000 3.3px)!important;width:24px!important;height:8px!important;display:block!important}.certificate-actions-panel{width:100%!important;min-width:0!important;box-shadow:none!important;z-index:auto!important;background:0 0!important;border:0!important;border-top:1px solid #edf1f4!important;border-radius:0!important;margin-top:2px!important;padding:10px 0 0!important;display:none!important;position:static!important;inset:auto!important}.certificate-actions[data-menu-open=true] .certificate-actions-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.certificate-actions-panel button{white-space:nowrap!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:38px!important;padding:0 7px!important;font-size:8.6px!important;font-weight:800!important}.certificate-actions-menu{width:100%!important;position:static!important}.certificate-actions-toggle,.certificate-actions button.certificate-actions-toggle{z-index:6!important;width:42px!important;min-width:42px!important;height:42px!important;position:absolute!important;top:14px!important;right:14px!important}.certificate-actions-panel{width:100%!important;position:static!important}.certificate-actions{place-self:start stretch!important;width:auto!important;min-width:0!important;max-width:none!important;position:static!important;overflow:visible!important}.certificate-actions-menu{width:100%!important;min-width:0!important;display:block!important;position:static!important;overflow:visible!important}.certificate-actions-toggle,.certificate-actions button.certificate-actions-toggle{z-index:8!important;position:absolute!important;inset:14px 14px auto auto!important;transform:none!important}.certificate-actions-panel{z-index:auto!important;width:100%!important;min-width:0!important;margin-top:4px!important;position:static!important;inset:auto!important;overflow:visible!important}.certificate-actions-toggle,.certificate-actions button.certificate-actions-toggle{color:#6f7f92!important;background:#fff!important;border:1.25px solid #d9e4ec!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;padding:0!important;line-height:1!important;display:flex!important;box-shadow:0 3px 10px #14324b0b!important}.certificate-actions-toggle:before,.certificate-actions button.certificate-actions-toggle:before{content:""!important;background-color:#0000!important;background-image:radial-gradient(circle at 4px 4px,#73839a 0 2.6px,#0000 2.9px),radial-gradient(circle at 13px 4px,#73839a 0 2.6px,#0000 2.9px),radial-gradient(circle at 22px 4px,#73839a 0 2.6px,#0000 2.9px)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:auto,auto,auto!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;width:26px!important;height:8px!important;margin:0!important;display:block!important;transform:none!important}.certificate-actions-toggle span{display:none!important}.certificate-actions[data-menu-open=true] .certificate-actions-toggle{color:#617287!important;background:#f7fafc!important;border-color:#cfdce6!important}}@media (max-width:760px){html.wbm-v164-staff .continue-card{border-radius:18px!important;overflow:hidden!important}html.wbm-v164-staff .continue-accent{isolation:isolate!important;box-shadow:none!important;background:radial-gradient(circle at 86% 8%,#ffffff12 0 78px,#0000 79px),radial-gradient(circle at 72% 118%,#042f4e29 0 120px,#0000 121px),linear-gradient(118deg,#0f3967 0%,#0f6e98 58%,#18b8c9 100%)!important;position:relative!important}html.wbm-v164-staff .continue-accent span{color:#bff7f7!important;font-weight:700!important}html.wbm-v164-staff .continue-accent strong{color:#fff!important;font-weight:780!important}html.wbm-v164-staff .continue-accent:after{color:#fff!important;opacity:.95!important}}.v239-history-hero{display:none!important}.v239-history-panel{background:#fff!important;border:1px solid #dce7f2!important;border-radius:28px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 24px #1f466d0e!important}.v239-panel-head{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:24px 26px 20px!important;display:flex!important}.v240-head-copy{flex:auto!important;min-width:0!important}.v239-eyebrow{color:#2d9ca8!important;letter-spacing:.34em!important;text-transform:uppercase!important;margin:0 0 9px!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important}.v239-history-panel h2{color:#122349!important;letter-spacing:-.018em!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1.1!important}.v239-history-panel h2+p{color:#697892!important;max-width:310px!important;margin:9px 0 0!important;font-size:10.8px!important;font-weight:600!important;line-height:1.35!important}.v239-record-badge{color:#377987!important;white-space:nowrap!important;background:#f4fdfc!important;border:1px solid #cfe1de!important;border-radius:15px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:112px!important;min-height:48px!important;padding:0 12px!important;font-size:9.5px!important;font-weight:800!important;display:inline-flex!important}.v239-record-icon{color:#3e9aa6!important;place-items:center!important;width:16px!important;height:16px!important;display:grid!important}.v239-record-icon svg{width:16px!important;height:16px!important}.staff-history-list.v239-learning-history-list{background:0 0!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important}.staff-history-list.v239-learning-history-list>article.v239-history-card{background:#fff!important;border:1px solid #d9e4ef!important;border-radius:20px!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:16px 16px 14px!important;display:flex!important;box-shadow:0 8px 18px #18395f0b!important}.v239-card-header{grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.v239-course-icon{border-radius:18px!important;flex:none!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important}.v239-course-icon svg{width:28px!important;height:28px!important}.v239-course-icon.v239-shield{color:#168b60!important;background:#e9f9f2!important}.v239-course-icon.v239-pill{color:#2c7cdb!important;background:#eaf3ff!important}.v239-course-copy{min-width:0!important}.v239-course-copy h3{color:#122349!important;letter-spacing:-.015em!important;margin:0!important;font-size:13.2px!important;font-weight:850!important;line-height:1.16!important}.v239-course-copy p{color:#74829a!important;margin:6px 0 0!important;font-size:9.2px!important;font-weight:600!important;line-height:1.28!important}.v239-status-badge{white-space:nowrap!important;border-radius:13px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:8px 10px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.v239-status-badge.done{color:#1d9467!important;background:#e7f8ef!important;border:1px solid #d1ecdf!important}.v239-status-badge.progress{color:#2b7dd7!important;background:#eaf3ff!important;border:1px solid #d7e7fc!important}.v239-status-badge:before{display:none!important}.v239-status-icon{flex:none!important;place-items:center!important;width:16px!important;height:16px!important;display:grid!important}.v239-status-icon svg{width:16px!important;height:16px!important}.v239-metrics{border-top:1px solid #e6edf5!important;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.26fr)!important;align-items:stretch!important;gap:7px!important;padding-top:11px!important;display:grid!important}.v239-score-card{box-sizing:border-box!important;border:1px solid #dee8f2!important;border-radius:12px!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:68px!important;padding:8px!important;display:flex!important}.v239-score-card.v239-pre{background:linear-gradient(#f8fbff,#eff5fb)!important}.v239-score-card.v239-post{background:linear-gradient(#f6fffb,#edf8f2)!important;border-color:#dcefe3!important}.v239-score-icon{border-radius:9px!important;flex:none!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.v239-pre .v239-score-icon{color:#2f82da!important;background:#ecf5ff!important}.v239-post .v239-score-icon{color:#178d63!important;background:#ebf9ef!important}.v239-score-icon svg{width:17px!important;height:17px!important}.v239-score-copy{min-width:0!important}.v239-score-copy small{color:#7f8ba0!important;white-space:nowrap!important;margin:0 0 3px!important;font-size:8px!important;font-weight:700!important;line-height:1.05!important;display:block!important}.v239-score-copy strong{color:#102247!important;white-space:nowrap!important;font-size:12.8px!important;font-weight:850!important;line-height:1.05!important;display:block!important}.v239-score-copy em{color:#7b8799!important;white-space:nowrap!important;margin-top:4px!important;font-size:7.5px!important;font-style:normal!important;font-weight:600!important;line-height:1.12!important;display:block!important}.v239-insight{border-left:1px solid #e5ecf3!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:3px 0 3px 8px!important;display:flex!important}.v239-insight-icon{color:#168c60!important;flex:none!important;place-items:center!important;width:22px!important;height:22px!important;display:grid!important}.v239-insight-icon svg{width:18px!important;height:18px!important}.v239-insight-copy{min-width:0!important}.v239-insight-copy strong{color:#15875d!important;font-size:8.7px!important;font-weight:850!important;line-height:1.05!important;display:block!important}.v239-insight-copy p{color:#6b7a91!important;margin:3px 0 0!important;font-size:7.4px!important;font-weight:600!important;line-height:1.2!important}.v239-insight-copy p b{color:#148a5f!important;font-weight:850!important}.v239-progress-ring{--p:33%;background:conic-gradient(#2d83de 0 var(--p),#dce7f3 var(--p) 100%)!important;border-radius:50%!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;display:grid!important;position:relative!important}.v239-progress-ring:before{content:"";background:#fff!important;border-radius:50%!important;position:absolute!important;inset:6px!important}.v239-progress-ring b{z-index:1!important;color:#122349!important;font-size:11px!important;font-weight:850!important;position:relative!important}.v239-progress-state .v239-insight-copy strong{color:#15325f!important}.v239-progress-state .v239-insight-copy p{max-width:92px!important}.v239-action-btn{color:#fff!important;border:0!important;border-radius:15px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important;display:flex!important;box-shadow:0 8px 14px #12355d1c!important}.v239-completed-btn{background:linear-gradient(135deg,#163d71,#1b578c)!important}.v239-progress-btn{background:linear-gradient(135deg,#2f9ab4,#42bcd0)!important}.v239-btn-main{justify-content:center!important;align-items:center!important;gap:8px!important;margin-left:auto!important;margin-right:auto!important;display:inline-flex!important}.v239-btn-icon{color:#fff!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.v239-btn-icon svg{width:18px!important;height:18px!important}.v239-btn-arrow{opacity:.95!important;font-size:22px!important;font-weight:300!important;line-height:1!important}@media (max-width:700px){.v239-history-panel{border-radius:26px!important}.v239-panel-head{padding:22px 26px 18px!important}.v239-eyebrow{font-size:9px!important}.v239-history-panel h2{font-size:15px!important}.v239-history-panel h2+p{max-width:220px!important;font-size:10.5px!important}.v239-record-badge{min-width:106px!important;min-height:44px!important;padding:0 11px!important;font-size:9px!important}.v239-card-header{grid-template-columns:54px minmax(0,1fr) auto!important;gap:9px!important}.v239-course-copy h3{font-size:12.6px!important;line-height:1.15!important}.v239-course-copy p{margin-top:5px!important;font-size:8.8px!important}.v239-status-badge{border-radius:12px!important;padding:7px 9px!important;font-size:8.6px!important}.v239-metrics{gap:6px!important;padding-top:10px!important}.v239-score-card{gap:5px!important;min-height:64px!important;padding:7px!important}.v239-score-icon{width:26px!important;height:26px!important}.v239-score-copy small{font-size:7.6px!important}.v239-score-copy strong{font-size:12px!important}.v239-score-copy em{font-size:7.2px!important}.v239-insight{gap:6px!important;padding-left:7px!important}.v239-insight-copy strong{font-size:8.4px!important}.v239-insight-copy p{font-size:7.1px!important}.v239-progress-ring b{font-size:10.5px!important}.v239-action-btn{border-radius:14px!important;min-height:44px!important;font-size:11.6px!important}.v239-panel-head{gap:12px!important;padding:21px 25px 17px!important}.v239-eyebrow{letter-spacing:.33em!important;margin-bottom:8px!important;font-size:8.6px!important;font-weight:760!important}.v239-history-panel h2{letter-spacing:-.012em!important;font-size:14.2px!important;font-weight:790!important;line-height:1.1!important}.v239-history-panel h2+p{max-width:240px!important;margin-top:7px!important;font-size:9.8px!important;font-weight:540!important;line-height:1.34!important}.v239-record-badge{border-radius:13px!important;gap:7px!important;min-width:101px!important;min-height:42px!important;padding:0 10px!important;font-size:8.7px!important;font-weight:760!important}.v239-record-icon,.v239-record-icon svg{width:14px!important;height:14px!important}.staff-history-list.v239-learning-history-list>article.v239-history-card{border-radius:19px!important;gap:11px!important;padding:14px 15px!important}.v239-card-header{grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important}.v239-course-icon{border-radius:16px!important;width:50px!important;height:50px!important}.v239-course-icon svg{width:24px!important;height:24px!important}.v239-course-copy h3{letter-spacing:-.01em!important;font-size:11.6px!important;font-weight:790!important;line-height:1.13!important}.v239-course-copy p{white-space:nowrap!important;margin-top:5px!important;font-size:8px!important;font-weight:530!important;line-height:1.22!important}.v239-status-badge{border-radius:11px!important;gap:5px!important;padding:6px 8px!important;font-size:7.9px!important;font-weight:760!important}.v239-status-icon,.v239-status-icon svg{width:13px!important;height:13px!important}.v239-metrics{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,1.16fr)!important;gap:6px!important;padding-top:9px!important}.v239-score-card{border-radius:12px!important;gap:5px!important;min-height:60px!important;padding:6px 7px!important}.v239-score-icon{border-radius:8px!important;width:24px!important;height:24px!important}.v239-score-icon svg{width:15px!important;height:15px!important}.v239-score-copy small{margin-bottom:3px!important;font-size:7.2px!important;font-weight:630!important;line-height:1.03!important}.v239-score-copy strong{font-size:11.2px!important;font-weight:800!important;line-height:1.02!important}.v239-score-copy em{margin-top:4px!important;font-size:6.6px!important;font-weight:530!important;line-height:1.12!important}.v239-insight{gap:5px!important;padding:3px 0 3px 7px!important}.v239-insight-icon{width:18px!important;height:18px!important}.v239-insight-icon svg{width:15px!important;height:15px!important}.v239-insight-copy strong{font-size:7.8px!important;font-weight:790!important;line-height:1.05!important}.v239-insight-copy p{margin-top:3px!important;font-size:6.7px!important;font-weight:520!important;line-height:1.18!important}.v239-insight-copy p b{font-weight:790!important}.v239-progress-ring{width:42px!important;min-width:42px!important;height:42px!important}.v239-progress-ring:before{inset:6px!important}.v239-progress-ring b{font-size:9.8px!important;font-weight:800!important}.v239-progress-state .v239-insight-copy p{max-width:88px!important}.v239-action-btn{border-radius:13px!important;min-height:42px!important;padding:0 13px!important;font-size:10.9px!important;font-weight:760!important}.v239-btn-main{gap:7px!important}.v239-btn-icon,.v239-btn-icon svg{width:17px!important;height:17px!important}.v239-btn-arrow{font-size:20px!important}}@media (max-width:900px){.v239-card-header{grid-template-columns:54px minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;position:relative!important}.v239-course-copy{min-width:0!important}.v239-course-copy h3,.v239-course-copy p{padding-right:0!important}.v239-course-copy p{white-space:nowrap!important;overflow:visible!important}.v239-status-badge{z-index:auto!important;place-self:start end!important;margin:18px 0 0 8px!important;position:static!important;top:auto!important;right:auto!important}}@media (max-width:700px){.v239-card-header{grid-template-columns:50px minmax(0,1fr) auto!important;gap:9px!important}.v239-status-badge{margin:14px 0 0 6px!important}}.v239-card-header{grid-template-rows:auto auto!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:start!important;gap:5px 10px!important;display:grid!important}.v239-card-header>.v239-course-icon{grid-area:1/1/3!important;align-self:center!important}.v239-card-header>.v239-course-copy{grid-area:1/2!important;align-self:center!important;min-width:0!important}.v239-card-header>.v239-status-badge{z-index:auto!important;grid-area:1/3!important;place-self:center end!important;margin:0!important;position:static!important;top:auto!important;right:auto!important}.v239-card-header>.v247-course-meta{color:#73829a!important;white-space:normal!important;grid-area:2/2/auto/4!important;min-width:0!important;margin:0!important;padding:0!important;font-size:8.8px!important;font-weight:600!important;line-height:1.28!important;overflow:visible!important}@media (max-width:900px){.v239-card-header{grid-template-columns:50px minmax(0,1fr) auto!important;align-items:start!important;gap:4px 9px!important}.v239-card-header>.v239-status-badge{align-self:start!important;margin:0!important}.v239-card-header>.v247-course-meta{white-space:nowrap!important;font-size:8.8px!important;line-height:1.25!important}}@media (max-width:430px){.v239-card-header>.v247-course-meta{white-space:normal!important}}.approved-desktop-breadcrumb,.top-actions>.role-chip,.approved-mobile-preview{display:none!important}.topbar .breadcrumb{min-width:0}.profile-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.profile-main>div:last-child{min-width:0}.profile-main strong,.profile-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-my-profile-nav{margin-top:4px}.admin-email-settings{max-width:1120px;margin:0 auto;padding:28px}.email-settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.email-settings-head h2{margin:4px 0 8px;font-size:28px}.email-settings-head p:not(.eyebrow){color:var(--muted);max-width:620px;margin:0;line-height:1.55}.email-master-state{color:#667386;white-space:nowrap;background:#f5f8fa;border:1px solid #d9e2e8;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.email-master-state.on{color:#13795f;background:#e8f8f2;border-color:#cbe9df}.email-settings-list{gap:16px;padding-top:22px;display:grid}.email-settings-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.email-settings-list h3{margin:0 0 7px;font-size:18px}.email-settings-list p{color:var(--muted);margin:0;line-height:1.5}.settings-toggle{cursor:pointer;background:#b9c6d0;border:0;border-radius:999px;width:74px;height:40px;padding:4px;transition:all .18s}.settings-toggle span{background:#fff;border-radius:50%;width:32px;height:32px;transition:all .18s;display:block;box-shadow:0 1px 4px #00000026}.settings-toggle.enabled{background:#22a99e}.settings-toggle.enabled span{transform:translate(34px)}.template-status{border-radius:12px;padding:12px 18px;font-size:17px}.template-status.connected{color:#14795f;background:#e5f8ef}.template-status.not-connected{color:#ad4050;background:#fff0f1}.settings-test-email{min-width:170px;height:46px}.email-settings-message{border-radius:10px;margin:18px 0 0;padding:11px 13px;font-weight:700}.email-settings-message.success{color:#14745d;background:#e8f8f2}.email-settings-message.error{color:#a93d4a;background:#fff0f1}.email-setting-loading{place-items:center;min-height:180px;display:grid}.mobile-training-year{display:none}.assignment-step-title{border-top:1px solid var(--line);align-items:center;gap:10px;margin:18px 18px 0;padding-top:14px;display:flex}.assignment-step-title b{color:#166d9d;background:#eaf4fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.assignment-step-title strong{font-size:14px}.assignment-mobile-title{display:none}.assignment-visible-head{min-height:44px}.assignment-sort{white-space:nowrap!important;align-items:center!important;gap:7px!important;display:flex!important}.assignment-sort select{width:auto!important;min-width:112px!important}.staff-management-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.account-management-panel,.admin-list-panel{margin-bottom:16px;padding:20px 22px}.account-management-panel{justify-content:space-between;align-items:center;gap:22px;display:flex}.account-management-panel h2,.admin-list-panel h2{margin:3px 0 5px;font-size:21px}.account-management-panel p:not(.eyebrow),.admin-list-panel p{color:var(--muted);margin:0}.account-management-actions{gap:10px;min-width:320px;display:flex}.account-management-actions button{flex:1;height:42px}.admin-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.admin-list-head>span{color:#187c78;background:#eefaf8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.admin-list-items{gap:0;display:grid}.admin-list-items article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 4px;display:grid}.admin-list-items article:last-child{border-bottom:0}.admin-avatar{color:#197a86;background:#e6f6f8;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.admin-list-items strong,.admin-list-items small{display:block}.admin-list-items small{color:var(--muted);margin-top:4px}.staff-header-actions{justify-content:flex-end}.staff-header-actions:has(>button:only-child){min-width:120px}.add-admin-dialog{width:min(650px,100vw - 32px);max-width:650px}.add-admin-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.add-admin-fields label{flex-direction:column;gap:7px;font-weight:700;display:flex}.add-admin-fields label.wide{grid-column:1/-1}.add-admin-fields input{height:44px;font:inherit;border:1px solid #ccd8e2;border-radius:10px;padding:0 12px}.add-admin-error{margin:12px 0 0}.document-library-tools{align-items:flex-end;gap:14px;display:flex}.document-library-tools label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.document-library-tools select{min-width:185px;height:40px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d4dfe7;border-radius:9px;padding:0 10px}.doc-metric-icon{display:none}.document-actions{align-items:stretch;position:relative;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 48px!important;gap:10px!important;display:grid!important}.document-actions>button{min-width:0!important}.document-more-wrap{position:relative}.document-more{width:48px!important;min-width:48px!important;height:100%!important;font-size:24px!important;line-height:1!important}.document-more-menu{z-index:30;background:#fff;border:1px solid #d8e2e9;border-radius:12px;width:180px;padding:6px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 34px #122d4a29}.document-more-menu button{text-align:left;color:#233850;background:0 0;border:0;border-radius:8px;width:100%;height:38px;padding:0 10px;font-weight:700}.document-more-menu button:hover{background:#f1f6f8}.document-more-menu button.danger{color:#b13f4e}.document-delete{display:none!important}.document-dialog{width:min(760px,100vw - 32px)!important;max-width:760px!important;max-height:min(86vh,820px)!important;overflow:auto!important}.document-form{grid-template-columns:1fr 1fr!important;gap:13px!important}.document-form textarea{min-height:88px!important}.document-form .wide{grid-column:1/-1!important}.document-compliance-dialog{width:min(760px,100vw - 32px);max-height:82vh;overflow:auto}.compliance-summary-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;display:grid}.compliance-summary-row span{border:1px solid var(--line);background:#f8fafb;border-radius:12px;padding:14px}.compliance-summary-row small,.compliance-summary-row strong{display:block}.compliance-summary-row small{color:var(--muted);font-size:10px}.compliance-summary-row strong{margin-top:4px;font-size:22px}.compliance-list{gap:8px;max-height:360px;display:grid;overflow:auto}.compliance-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.compliance-list strong,.compliance-list small{display:block}.compliance-list small{color:var(--muted);margin-top:3px}.analytics-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.analytics-view-tabs button{min-width:0!important}.result-download{color:#1470b5;cursor:pointer;background:#eef7ff;border:1px solid #c9deef;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.result-download svg{width:14px;height:14px}.result-download:disabled{opacity:.6;cursor:wait}.certificate-register .course-panel-header h2{font-size:22px;line-height:1.2}.certificate-completion-list>article{grid-template-columns:minmax(220px,1.2fr) minmax(330px,1.6fr) 132px!important;align-items:center!important;gap:16px!important;min-height:94px!important;padding:15px 18px!important;display:grid!important}.certificate-completion-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.certificate-completion-meta span{min-width:0!important}.certificate-completion-meta small,.certificate-completion-meta strong{display:block!important}.certificate-completion-meta strong{overflow-wrap:anywhere!important}.certificate-actions{width:132px!important;min-width:132px!important;position:relative!important}.certificate-actions-menu{display:none!important}.certificate-actions-panel{opacity:1!important;visibility:visible!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:6px!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.certificate-actions-panel button{white-space:nowrap!important;width:100%!important;height:31px!important;margin:0!important}.staff-profile-menu-wrap{position:relative}.staff-profile-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:4px 6px;display:flex}.staff-profile-trigger:hover{background:#ffffff0f}.staff-profile-trigger .avatar{place-items:center;display:grid}.staff-profile-chevron{opacity:.7;font-size:16px}.staff-profile-menu{z-index:50;background:#102f4f;border:1px solid #ffffff1f;border-radius:12px;width:180px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #03142447}.staff-profile-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;font-weight:700;display:flex}.staff-profile-menu button:hover{background:#ffffff14}.staff-profile-menu svg{width:16px;height:16px}.live-continue-card{margin-top:18px;overflow:hidden}.live-continue-card .continue-accent{min-height:90px}.live-continue-card .continue-body{padding:20px 24px}.live-continue-card .course-progress i{background:linear-gradient(90deg,#179fd1,#18bcb9);border-radius:999px;height:100%;display:block}.v239-history-panel{padding-bottom:18px!important}.staff-history-list.v239-learning-history-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;padding:0 18px 18px!important}.staff-history-list.v239-learning-history-list>article.v239-history-card{min-width:0!important;max-width:none!important}.v239-action-btn{min-height:42px!important}.v239-metrics{min-width:0!important}.wbm-profile-modal{max-height:86vh;overflow:auto}.profile-loading{place-items:center;min-height:180px;display:grid}.wbm-profile-message.success{color:#14745d}.wbm-profile-message.error{color:#a83c4a}@media (max-width:900px){.staff-history-list.v239-learning-history-list{grid-template-columns:1fr!important}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr) 118px!important}.certificate-completion-meta{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))!important}.certificate-actions{grid-area:1/2/3;width:118px!important;min-width:118px!important}}@media (max-width:700px){.content{padding-left:14px!important;padding-right:14px!important}.page-heading{border-radius:22px!important}.page-heading h1{font-size:29px!important}.page-heading>button.primary{border-radius:13px!important;width:48px!important;height:48px!important;padding:0!important;font-size:0!important}.page-heading>button.primary svg{width:22px!important;height:22px!important}.course-library-filters .year-tabs{display:none!important}.mobile-training-year{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:9px!important;width:100%!important;display:grid!important}.mobile-training-year label{flex-direction:column!important;gap:6px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.mobile-training-year select{width:100%!important;height:44px!important;font:inherit!important;background:#fff!important;border:1px solid #d2dee7!important;border-radius:10px!important;padding:0 12px!important;font-size:14px!important;font-weight:800!important}.mobile-training-year .open-year-button{color:#168377!important;background:#effaf8!important;border:1px solid #cfe7e3!important;border-radius:10px!important;min-width:104px!important;height:44px!important;font-weight:800!important}.mobile-training-year small{color:#6d7d91!important;grid-column:1/-1!important;font-weight:700!important}.course-library-filters>.search{grid-column:1/-1!important;width:100%!important}.assignment-page{gap:14px!important}.assignment-builder{border-radius:18px!important;overflow:hidden!important}.assignment-head{padding:16px!important}.assignment-head h2{margin:3px 0 5px!important;font-size:17px!important}.assignment-head p:not(.eyebrow){font-size:10px!important}.assignment-step-title{margin:0 12px!important;padding:13px 0 8px!important}.assignment-controls{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)!important;gap:8px!important;padding:0 12px 12px!important;display:grid!important}.assignment-controls label{min-width:0!important}.assignment-controls select,.assignment-controls input{width:100%!important;min-width:0!important;height:42px!important;font-size:9px!important}.assignment-controls .primary{grid-column:1/-1!important;width:100%!important;height:40px!important}.assignment-step-two{border-top:1px solid var(--line)!important;margin-top:0!important}.assignment-filters{grid-template-columns:minmax(0,1.25fr) minmax(102px,.75fr)!important;gap:8px!important;padding:0 12px 10px!important;display:grid!important}.assignment-filters label{min-width:0!important}.assignment-filters input,.assignment-filters select{width:100%!important;min-width:0!important;height:40px!important;font-size:9px!important}.assignment-filters>button{grid-column:1/-1!important;width:100%!important;height:38px!important}.assignment-visible-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;display:flex!important}.assignment-visible-head strong{font-size:10px!important}.assignment-sort{gap:4px!important;margin-left:auto!important;font-size:8px!important}.assignment-sort select{width:86px!important;min-width:86px!important;height:30px!important;padding:0 4px!important;font-size:8px!important}.assignment-staff-grid{border-top:1px solid var(--line)!important;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.assignment-staff-grid>button{text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr) 28px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:50px!important;padding:7px 10px!important;display:grid!important}.assignment-avatar{width:30px!important;height:30px!important;font-size:8px!important}.assignment-staff-copy strong{font-size:9px!important}.assignment-staff-copy small{white-space:normal!important;font-size:7px!important}.assignment-check{justify-self:end!important;width:22px!important;height:22px!important}.assignment-pagination{padding:10px!important}.assignment-account-help{margin:0 12px 12px!important}.assignment-list{border-radius:18px!important}.assignment-list .course-panel-header{padding:15px!important}.assignment-desktop-title{display:none!important}.assignment-mobile-title{display:inline!important}.assignment-list .course-panel-header h2{font-size:18px!important}.assignment-list .course-panel-header p{font-size:9px!important}.account-management-panel{border-radius:18px!important;padding:16px!important;display:block!important}.account-management-panel h2{font-size:18px!important}.account-management-panel p:not(.eyebrow){font-size:10px!important}.account-management-actions{grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;margin-top:13px!important;display:grid!important}.account-management-actions button{height:42px!important;font-size:11px!important}.admin-list-panel{border-radius:18px!important;padding:0!important;overflow:hidden!important}.admin-list-head{padding:15px!important}.admin-list-head h2{font-size:18px!important}.admin-list-head p{max-width:230px!important;font-size:9px!important}.admin-list-items article{padding:13px 15px!important}.admin-list-items strong{font-size:12px!important}.admin-list-items small{font-size:9px!important}.staff-summary{grid-template-columns:1fr 1fr!important;gap:10px!important}.staff-summary article{min-height:98px!important;padding:12px!important}.staff-summary article small{font-size:9px!important}.staff-summary article strong{font-size:22px!important}.staff-summary article p{font-size:8px!important}.account-provisioning{border-radius:18px!important;padding:15px!important;display:block!important}.account-provisioning>div:first-child{margin-bottom:10px!important}.account-provisioning .provision-progress{width:100%!important;margin:10px 0!important}.account-provisioning button{width:100%!important;height:40px!important}.staff-directory>.course-panel-header{padding:16px!important}.staff-directory>.course-panel-header h2{font-size:18px!important}.staff-directory .staff-header-actions{width:auto!important;display:flex!important}.staff-directory .staff-header-actions button{width:auto!important}.staff-directory .staff-filters{grid-template-columns:1fr!important;padding:12px 15px!important}.staff-directory .staff-filters .search,.staff-directory .staff-filters select{height:42px!important}.staff-mobile-card{padding:0!important}.staff-mobile-summary{min-height:72px!important;padding:11px 12px!important}.staff-mobile-summary>div:nth-child(2) strong{font-size:11px!important}.staff-mobile-summary code,.staff-mobile-summary small{font-size:8px!important}.directory-footer{padding:13px 14px!important}.directory-footer>span,.directory-footer nav span{font-size:8px!important}.document-metrics{grid-template-columns:repeat(3,1fr)!important;gap:9px!important}.document-metrics article{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:118px!important;padding:14px 8px!important;display:flex!important}.document-metrics article small{font-size:10px!important}.document-metrics article strong{font-size:28px!important}.document-metrics>div{border:1px solid var(--line)!important;background:#fff!important;border-radius:16px!important;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.document-metrics>div button{width:100%!important;min-width:0!important;height:44px!important}.doc-metric-icon{border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:8px;font-size:22px;font-weight:900;display:grid!important}.doc-metric-icon.complete{color:#148165;background:#e8f7f1}.doc-metric-icon.pending{color:#2b7fc6;background:#eaf5ff}.doc-metric-icon.overdue{color:#bd4653;background:#fff0f2}.document-library{border-radius:20px!important}.document-library-head{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;display:grid!important}.document-library-head>div:first-child{display:none!important}.document-library-tools{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.document-library-tools .staff-section-count{order:0!important}.document-library-tools label{order:1!important;min-width:188px!important;font-size:0!important}.document-library-tools select{width:100%!important;min-width:188px!important;height:46px!important;font-size:13px!important;font-weight:800!important}.document-grid{grid-template-columns:1fr!important;padding:12px!important}.document-card{border-radius:17px!important;padding:16px!important}.document-card h3{font-size:21px!important}.document-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) 48px!important;gap:7px!important}.document-actions button{white-space:normal!important;padding:0 7px!important;font-size:9px!important;line-height:1.12!important}.document-more{font-size:24px!important}.document-more-menu{bottom:calc(100% + 6px)!important;right:0!important}.document-dialog{border-radius:20px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 96px)!important}.document-form{grid-template-columns:1fr!important}.document-form .wide{grid-column:1!important}.document-dialog .drawer-actions{background:#fff!important;padding-top:12px!important;position:sticky!important;bottom:0!important}.analytics-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:6px!important}.analytics-view-tabs button{white-space:nowrap!important;height:48px!important;padding:0 5px!important;font-size:9px!important}.analytics-results .course-panel-header,.completion-register-header{display:block!important}.analytics-course-controls{width:100%!important;margin-top:14px!important}.analytics-course-controls label,.analytics-course-controls select,.analytics-course-controls button{width:100%!important}.certificate-register .course-panel-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.certificate-register .course-panel-header h2{font-size:18px!important;line-height:1.16!important}.certificate-register .course-panel-header p{font-size:9px!important}.certificate-register .course-panel-header button{min-width:112px!important;height:44px!important}.certificate-completion-list>article{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:14px!important}.certificate-completion-meta{grid-column:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.certificate-actions{grid-area:auto/1!important;width:100%!important;min-width:0!important}.certificate-actions-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}.certificate-actions-panel button{height:38px!important;font-size:9px!important}.certificate-actions.pending .certificate-actions-panel{grid-template-columns:1fr!important}.certificate-person strong{font-size:14px!important}.admin-email-settings{border-radius:22px!important;padding:18px!important}.email-settings-head{display:block!important}.email-settings-head h2{font-size:24px!important}.email-master-state{margin-top:14px!important}.email-settings-list article{border-radius:16px!important;padding:18px!important}.email-settings-list h3{font-size:16px!important}.email-settings-list p{font-size:11px!important}.template-status{font-size:14px!important}.settings-test-email{min-width:145px!important}.settings-toggle{flex:none!important}.live-continue-card{border-radius:20px!important;margin-top:18px!important}.live-continue-card .continue-accent{min-height:88px!important;padding:20px!important}.live-continue-card .continue-accent strong{font-size:20px!important}.live-continue-card .continue-body{padding:18px!important}.live-continue-card .continue-body h2{font-size:18px!important}.live-continue-card .primary{width:100%!important;height:48px!important}.staff-profile-menu-wrap{display:none!important}.staff-history-list.v239-learning-history-list{grid-template-columns:1fr!important;gap:12px!important;padding:0 12px 14px!important}.staff-history-list.v239-learning-history-list>article.v239-history-card{border-radius:17px!important;gap:10px!important;padding:13px!important}.v239-card-header{grid-template-columns:46px minmax(0,1fr) auto!important}.v239-course-icon{border-radius:14px!important;width:46px!important;height:46px!important}.v239-course-copy h3{font-size:11.5px!important}.v239-metrics{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.05fr)!important}.v239-score-card{min-height:56px!important}.v239-progress-ring{width:38px!important;min-width:38px!important;height:38px!important}.v239-action-btn{align-self:stretch!important;width:auto!important;min-height:40px!important}.v239-panel-head{padding:18px!important}.wbm-profile-modal{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 100px)!important}.wbm-profile-grid,.wbm-password-grid{grid-template-columns:1fr!important}}@media (max-width:430px){.assignment-controls{grid-template-columns:1fr!important}.assignment-controls .primary{grid-column:1!important}.assignment-filters{grid-template-columns:minmax(0,1.15fr) minmax(92px,.85fr)!important}.document-actions{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 44px!important}.document-more{width:44px!important;min-width:44px!important}.certificate-register .course-panel-header{grid-template-columns:1fr!important}.certificate-register .course-panel-header button{width:100%!important}.email-settings-list article{grid-template-columns:1fr!important;display:grid!important}.settings-toggle,.template-status,.settings-test-email{justify-self:start!important}.certificate-completion-meta{grid-template-columns:1fr 1fr!important}.certificate-completion-meta span:last-child{grid-column:1/-1!important}}.staff-summary-mobile,.mobile-directory-title{display:none!important}@media (min-width:701px){.account-management-panel,.admin-list-panel{display:none!important}}@media (max-width:700px){.staff-summary-desktop,.desktop-directory-title,.desktop-staff-create{display:none!important}.staff-summary-mobile{display:grid!important}.mobile-directory-title{display:inline!important}}.document-mobile-revision{display:none!important}@media (max-width:700px){.document-edit-reassign{display:none!important}.document-mobile-revision{justify-content:center!important;align-items:center!important;display:inline-flex!important}.document-more-menu .document-menu-revision,.account-management-panel .eyebrow{display:none!important}}.mobile-staff-description{display:none!important}@media (max-width:700px){.desktop-staff-description{display:none!important}.mobile-staff-description{display:inline!important}}@media (min-width:761px){html.wbm-v164-admin .approved-mobile-brand,html.wbm-v164-admin .topbar .approved-mobile-brand,html.wbm-v164-admin .topbar .wbm-v164-admin-brand.approved-mobile-brand{visibility:hidden!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}html.wbm-v164-admin .approved-mobile-brand .wbm-v166-brand-img{width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}}@media (min-width:1000px){html.wbm-v164-admin .sidebar nav button{font-size:14px!important}html.wbm-v164-admin .brand strong{font-size:17px!important}html.wbm-v164-admin .brand small{font-size:10px!important}html.wbm-v164-admin .page-heading h1{font-size:29px!important}html.wbm-v164-admin .page-heading p:not(.eyebrow){font-size:13px!important;line-height:1.5!important}html.wbm-v164-admin .eyebrow{font-size:10.5px!important}html.wbm-v164-admin .metric div>small{font-size:11.5px!important}html.wbm-v164-admin .metric p{font-size:10.5px!important}html.wbm-v164-admin .panel h2,html.wbm-v164-admin .panel-title h2,html.wbm-v164-admin .course-panel-header h2{font-size:16px!important}html.wbm-v164-admin .panel p,html.wbm-v164-admin .panel-title p,html.wbm-v164-admin .course-panel-header p{font-size:11px!important;line-height:1.5!important}html.wbm-v164-admin table tbody td{font-size:12.5px!important}html.wbm-v164-admin table thead th{font-size:11.5px!important}}@media (min-width:761px){.approved-mobile-brand,.wbm-v164-staffbar,.wbm-v164-admin-brand.approved-mobile-brand{display:none!important}.wbm-v166-brand-img{width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}}@media (max-width:760px){.approved-mobile-brand .brand-mark,.wbm-v164-brand .brand-mark{width:44px!important;min-width:44px!important;height:44px!important;box-shadow:none!important;background-size:168% 168%!important;border-radius:12px!important;flex:0 0 44px!important;display:flex!important}}@media (min-width:761px){html.wbm-v164-staff .staff-top{color:#fff!important;width:100%!important;max-width:none!important;min-height:96px!important;box-shadow:none!important;background:#102a46!important;border-bottom:1px solid #ffffff14!important;padding-top:10px!important;padding-bottom:10px!important}html.wbm-v164-staff .staff-brand{gap:13px!important;min-width:228px!important}html.wbm-v164-staff .staff-brand .brand-mark-image{background-size:168% 168%!important;border-radius:14px!important;flex:0 0 52px!important;width:52px!important;height:52px!important;display:flex!important}html.wbm-v164-staff .staff-brand strong{font-size:18px!important;line-height:1.05!important}html.wbm-v164-staff .staff-brand small{margin-top:4px!important;font-size:11px!important}html.wbm-v164-staff .staff-primary-tabs button>span:last-child strong{font-size:13px!important}html.wbm-v164-staff .staff-primary-tabs button>span:last-child small{font-size:10px!important}html.wbm-v164-staff .staff-account strong{font-size:13px!important}html.wbm-v164-staff .staff-account small{font-size:10.5px!important}html.wbm-v164-staff .staff-welcome h1{font-size:32px!important}html.wbm-v164-staff .staff-welcome>div>p:not(.eyebrow){font-size:14px!important}html.wbm-v164-staff .staff-metrics small{font-size:11.5px!important}html.wbm-v164-staff .staff-metrics strong{font-size:25px!important}html.wbm-v164-staff .continue-body h2{font-size:20px!important;line-height:1.3!important}html.wbm-v164-staff .continue-body>p:not(.eyebrow){font-size:12.5px!important}html.wbm-v164-staff .course-progress>span{font-size:11.5px!important}html.wbm-v164-staff .next-step strong{font-size:12.5px!important}html.wbm-v164-staff .next-step small{font-size:11px!important}html.wbm-v164-staff .course-panel-header h2{font-size:20px!important;line-height:1.2!important}html.wbm-v164-staff .course-panel-header p{font-size:13px!important;line-height:1.5!important}html.wbm-v164-staff .assigned-card h3{color:#142640!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important}html.wbm-v164-staff .assigned-card p{font-size:12px!important}html.wbm-v164-staff .assigned-card small{font-size:11.5px!important;line-height:1.4!important}html.wbm-v164-staff .staff-document-card h3{font-size:19px!important;font-weight:850!important;line-height:1.25!important}html.wbm-v164-staff .staff-document-card h3+p{font-size:13px!important}html.wbm-v164-staff .staff-document-card>div>small{font-size:12.5px!important}html.wbm-v164-staff .staff-certificate-grid h3{font-size:17px!important;font-weight:800!important;line-height:1.3!important}html.wbm-v164-staff .staff-certificate-grid p{font-size:12.5px!important}html.wbm-v164-staff .staff-certificate-grid small{font-size:11px!important}html.wbm-v164-staff .v239-course-copy h3{font-size:15.5px!important;line-height:1.22!important}html.wbm-v164-staff .v239-course-copy p{font-size:10.8px!important;line-height:1.35!important}html.wbm-v164-staff .v239-score-copy small{font-size:9.5px!important}html.wbm-v164-staff .v239-score-copy strong{font-size:14px!important}}@media (max-width:760px){html.wbm-v164-staff .staff-top{background:#102a46!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 8px 20px #061c3129!important}html.wbm-v164-staff .wbm-v164-staffbar{grid-template-columns:48px minmax(0,1fr) 48px!important;gap:11px!important}html.wbm-v164-staff .wbm-v164-brand{gap:10px!important}html.wbm-v164-staff .wbm-v164-brand .brand-mark-image{background-size:168% 168%!important;border-radius:13px!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important;display:flex!important}html.wbm-v164-staff .wbm-v164-brand-copy strong{font-size:18px!important;line-height:1.05!important}html.wbm-v164-staff .wbm-v164-brand-copy small{margin-top:4px!important;font-size:11px!important}html.wbm-v164-staff .wbm-v164-head-btn,html.wbm-v164-staff .wbm-v164-notif-slot .notification{width:48px!important;height:48px!important}html.wbm-v164-staff .staff-welcome .eyebrow{font-size:11px!important}html.wbm-v164-staff .staff-welcome h1{font-size:27px!important}html.wbm-v164-staff .staff-welcome>div>p:not(.eyebrow){font-size:13px!important}html.wbm-v164-staff .staff-metrics small{font-size:10.5px!important;line-height:1.15!important}html.wbm-v164-staff .staff-metrics strong{font-size:23px!important}html.wbm-v164-staff .continue-accent strong{font-size:22px!important}html.wbm-v164-staff .continue-body h2{font-size:18px!important;line-height:1.3!important}html.wbm-v164-staff .continue-body>p:not(.eyebrow){font-size:12px!important}html.wbm-v164-staff .course-progress>span{font-size:11px!important}html.wbm-v164-staff .next-step strong{font-size:12px!important}html.wbm-v164-staff .next-step small{font-size:10.5px!important}html.wbm-v164-staff .course-panel-header h2{font-size:19px!important}html.wbm-v164-staff .course-panel-header p{font-size:12px!important;line-height:1.45!important}html.wbm-v164-staff .assigned-card h3{font-size:15.5px!important;font-weight:850!important;line-height:1.3!important}html.wbm-v164-staff .assigned-card p{font-size:11.5px!important}html.wbm-v164-staff .assigned-card small{font-size:10.5px!important;line-height:1.4!important}html.wbm-v164-staff .staff-document-card h3{font-size:17px!important;line-height:1.24!important}html.wbm-v164-staff .staff-document-card h3+p{font-size:12px!important}html.wbm-v164-staff .staff-document-card>div>small{font-size:11.5px!important}html.wbm-v164-staff .v239-course-copy h3{font-size:14.5px!important;line-height:1.2!important}html.wbm-v164-staff .v239-course-copy p{font-size:10px!important}}.notification-popover>header{padding:16px 17px!important}.notification-popover header strong{font-size:15px!important;line-height:1.2!important}.notification-popover header small{font-size:11px!important;line-height:1.3!important}.notification-popover header button{font-size:11px!important}.notification-list>button{gap:11px!important;padding:14px 16px!important}.notification-list strong{font-size:13px!important;line-height:1.3!important}.notification-list p{font-size:12px!important;line-height:1.45!important}.notification-list small{font-size:10.5px!important;line-height:1.35!important}.notification-state{font-size:12px!important}@media (max-width:650px){.notification-popover{width:auto!important;left:12px!important;right:12px!important}.notification-popover header strong{font-size:15px!important}.notification-popover header small{font-size:11px!important}.notification-list strong{font-size:13px!important}.notification-list p{font-size:12px!important}.notification-list small{font-size:10.5px!important}}@media (min-width:901px){.app-shell .sidebar{overflow:hidden!important}.app-shell .sidebar .brand{height:78px!important;padding:14px 16px!important}.app-shell .sidebar nav{flex:auto!important;gap:2px!important;min-height:0!important;padding:12px 10px 8px!important;overflow:hidden!important}.app-shell .sidebar nav button{height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:450!important}.app-shell .sidebar-card{gap:3px!important;margin:7px 12px 8px!important;padding:11px 12px!important}.app-shell .sidebar-card .mini-icon{width:27px!important;height:27px!important;margin-bottom:3px!important}.app-shell .sidebar-card strong{font-size:11.5px!important}.app-shell .sidebar-card small{font-size:9.5px!important}.app-shell .profile{height:64px!important;padding:10px 12px!important}.app-shell .topbar{background:linear-gradient(#112a47,#0c2038)!important;border-bottom-color:#ffffff14!important;height:64px!important}.app-shell .topbar .notification{color:#e8f2fb!important;background:#ffffff14!important;border-color:#ffffff2e!important}.app-shell .content{padding-top:24px!important}.app-shell .panel p,.app-shell .panel small,.app-shell label,.app-shell select,.app-shell input,.app-shell .table-wrap td,.app-shell .assignment-table-wrap td,.app-shell .certificate-completion-list,.app-shell .completion-staff-list,.app-shell .feedback-analytics{font-weight:400!important}.app-shell .panel h2,.app-shell .panel h3,.app-shell .assignment-step-title strong,.app-shell .training-month h3{font-weight:650!important}.course-library-filters{grid-template-columns:minmax(300px,430px) 1fr auto!important;align-items:center!important;gap:18px!important;min-height:66px!important;padding:12px 18px!important;display:grid!important}.course-library-filters .mobile-training-year{display:none!important}.course-library-search{grid-column:1!important;width:100%!important;min-width:300px!important;height:42px!important}.course-library-search input{font-size:12.5px!important}.course-library-year-controls{grid-column:3!important;justify-self:end!important;align-items:center!important;gap:9px!important;display:flex!important}.course-library-year-controls .year-select{background:0 0!important;border:0!important;min-width:142px!important;height:40px!important;padding:0!important;display:block!important}.course-library-year-controls .year-select select{color:#263950!important;background:#fff!important;border:1px solid #d7e1e8!important;border-radius:9px!important;width:142px!important;height:40px!important;padding:0 34px 0 12px!important;font-size:11.5px!important;font-weight:400!important}.course-library-year-controls .open-year-button,.course-library-year-controls .all-courses-button{color:#33506b!important;background:#fff!important;border:1px solid #d7e1e8!important;border-radius:9px!important;min-width:98px!important;height:40px!important;padding:0 13px!important;font-size:11.5px!important;font-weight:500!important}.course-library-year-controls .open-year-button{color:#087f88!important;background:#f1fbfa!important;border-color:#d2efec!important}.course-library-year-controls .all-courses-button.active{color:#176db7!important;background:#eaf5fc!important;border-color:#cfe3f3!important}.course-library-year-controls .all-courses-button small{margin-left:6px!important;font-weight:450!important}.course-panel .table-wrap th{padding:12px 16px!important;font-size:10px!important;font-weight:600!important}.course-panel .table-wrap td{vertical-align:middle!important;padding:14px 16px!important;font-size:11px!important}.course-panel .table-wrap td strong{font-size:12.5px!important;font-weight:600!important;line-height:1.3!important}.course-panel .table-wrap td small{font-size:10px!important;font-weight:400!important;line-height:1.35!important}.course-panel .management-table tr{min-height:70px!important}.course-panel .management-table th:first-child{width:86px!important}.course-panel .management-table td:first-child{min-width:78px!important}.course-panel .drag-handle{background:#f6f9fb!important;border:1px solid #dce5eb!important;min-width:56px!important;min-height:36px!important;padding:6px 9px!important;font-size:14px!important}.course-panel .row-actions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:7px!important}.course-panel .row-actions button{border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:500!important}.course-panel .management-note strong{font-size:11.5px!important;font-weight:600!important}.course-panel .management-note small{font-size:10.5px!important;font-weight:400!important}.assignment-builder .assignment-head{padding:18px 20px!important}.assignment-builder .assignment-head h2{font-size:18px!important;font-weight:650!important}.assignment-builder .assignment-head p:not(.eyebrow){font-size:11.5px!important;font-weight:400!important}.assignment-builder .assignment-step-title{border-top:1px solid #e8eef2!important;margin:0!important;padding:13px 20px 9px!important}.assignment-builder .assignment-step-title b{width:30px!important;height:30px!important;font-size:12px!important}.assignment-builder .assignment-step-title strong{font-size:14px!important}.assignment-builder .assignment-controls{grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr)!important;gap:12px 16px!important;padding:0 20px 18px!important;display:grid!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:11.5px!important;font-weight:500!important}.assignment-builder .assignment-controls label small{font-weight:400!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:43px!important;font-size:11.5px!important;font-weight:400!important}.assignment-builder .assignment-controls>button{grid-column:1/-1!important;height:40px!important;font-size:11.5px!important;font-weight:500!important}.assignment-builder .assignment-filters{grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr) 160px!important;align-items:end!important;gap:12px!important;padding:0 20px 14px!important;display:grid!important}.assignment-builder .assignment-filters>button{grid-column:3!important;height:43px!important;font-size:11px!important;font-weight:500!important}.assignment-builder .assignment-visible-head{padding:10px 20px!important}.assignment-builder .assignment-visible-head strong{font-size:11.5px!important;font-weight:600!important}.assignment-builder .assignment-sort{font-size:10px!important;font-weight:400!important}.assignment-builder .assignment-sort select{color:#31465e!important;background:#fff!important;border:1px solid #d7e1e8!important;width:108px!important;min-width:108px!important;height:32px!important;font-size:10.5px!important}.assignment-builder .assignment-staff-grid{border-top:1px solid #e8eef2!important}.assignment-builder .assignment-staff-grid>button{text-align:left!important;grid-template-columns:38px minmax(0,1fr) 34px!important;gap:11px!important;min-height:58px!important;padding:8px 20px!important}.assignment-builder .assignment-avatar{width:34px!important;height:34px!important;font-size:10px!important}.assignment-builder .assignment-staff-copy strong{font-size:11.5px!important;font-weight:550!important}.assignment-builder .assignment-staff-copy small{font-size:9.8px!important;font-weight:400!important}.assignment-builder .assignment-check{justify-self:end!important;width:25px!important;height:25px!important}.assignment-list .course-panel-header h2{font-size:16px!important;font-weight:650!important}.assignment-list .course-panel-header p{font-size:10.5px!important}.assignment-table-wrap th{font-size:9.5px!important;font-weight:600!important}.assignment-table-wrap td{font-size:10.5px!important}.assignment-table-wrap td strong{font-weight:550!important}.document-library,.staff-documents{opacity:1!important;visibility:visible!important}.document-library{display:block!important}.completion-register .course-panel-header{padding:18px 20px!important}.completion-register .analytics-course-controls{min-width:420px!important}.completion-register .analytics-course-controls label{font-size:10.5px!important;font-weight:500!important}.completion-register .analytics-course-controls select{height:42px!important;font-size:11.5px!important;font-weight:400!important}.completion-course-list>article>header{padding:16px 18px!important}.completion-course-list>article>header strong{font-size:13.5px!important;font-weight:600!important}.completion-course-list>article>header small{font-size:10.5px!important}.completion-staff-list>div{grid-template-columns:minmax(250px,1.2fr) minmax(320px,1fr) auto!important;align-items:center!important;gap:24px!important;min-height:76px!important;padding:12px 18px!important;display:grid!important}.completion-staff-list>div>span strong{font-size:12.5px!important;font-weight:600!important}.completion-staff-list>div>span small{font-size:10px!important}.completion-metrics-row{grid-template-columns:repeat(2,minmax(135px,1fr))!important;gap:12px!important;display:grid!important}.completion-metric{min-height:48px!important;padding:7px 10px!important}.completion-metric small{font-size:9.5px!important}.completion-metric strong{font-size:11.5px!important;font-weight:550!important}.completion-staff-list .result-downloads{justify-self:end!important;gap:8px!important;display:flex!important}.feedback-analytics .course-panel-header h2{font-size:16px!important;font-weight:650!important}.feedback-dimensions{padding:14px 18px!important}.feedback-dimensions h3{margin:0 0 10px!important;font-size:13px!important;font-weight:650!important}.feedback-dimensions>div{margin:0 0 7px!important}.feedback-dimensions>div>span{margin-bottom:3px!important}.feedback-dimensions>div>span b{font-size:11.5px!important;font-weight:500!important}.feedback-dimensions>div>span small{font-size:10px!important}.feedback-dimensions>div>i{height:5px!important}.feedback-actions{margin-top:10px!important}.feedback-action-head{padding-top:10px!important}.certificate-admin-page{grid-template-columns:minmax(340px,.7fr) minmax(520px,1.3fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.certificate-course-picker{grid-column:1!important;min-height:140px!important;padding:16px 18px!important}.certificate-course-picker>div h2{font-size:17px!important;font-weight:650!important}.certificate-course-picker>div p:not(.eyebrow){font-size:10.5px!important}.certificate-course-picker label{margin-top:12px!important;font-size:10px!important;font-weight:500!important}.certificate-course-picker select{height:40px!important;font-size:11px!important;font-weight:400!important}.certificate-summary{grid-column:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.certificate-summary article{min-height:140px!important;padding:16px!important}.certificate-summary article small{font-size:10px!important;font-weight:450!important}.certificate-summary article strong{font-size:25px!important;font-weight:650!important}.certificate-summary article p{font-size:9.5px!important}.certificate-register{grid-column:1/-1!important;margin-top:0!important}.certificate-filters input,.certificate-filters select{height:40px!important;font-size:11px!important;font-weight:400!important}.certificate-completion-list>article{grid-template-columns:minmax(250px,1.1fr) 150px 110px minmax(230px,1fr) 255px!important;gap:14px!important;min-height:70px!important;padding:10px 16px!important;display:grid!important}.certificate-person{min-width:0!important}.certificate-person .certificate-status{margin-bottom:4px!important}.certificate-person strong{font-size:12px!important;font-weight:600!important}.certificate-person small{font-size:9.5px!important}.certificate-completion-meta{display:contents!important}.certificate-completion-meta span{flex-direction:column!important;justify-content:center!important;display:flex!important}.certificate-completion-meta small{font-size:9px!important;font-weight:450!important}.certificate-completion-meta strong{font-size:10.5px!important;font-weight:550!important}.certificate-actions{width:255px!important;min-width:255px!important}.certificate-actions-menu{display:none!important}.certificate-actions-panel{opacity:1!important;visibility:visible!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.certificate-actions-panel button{height:34px!important;font-size:10px!important;font-weight:500!important}.training-plan-summary{min-height:100px!important}.training-plan-summary h2{font-size:17px!important;font-weight:650!important}.training-plan-summary>div:first-child>p:last-child{font-size:10.5px!important}.plan-year-dropdown-wrap{align-items:end!important;display:flex!important}.plan-year-dropdown-wrap .plan-year-select{gap:5px!important;min-width:150px!important;display:grid!important}.plan-year-dropdown-wrap .plan-year-select>span{color:#5d6f83!important;font-size:10px!important;font-weight:500!important;display:block!important}.plan-year-dropdown-wrap .plan-year-select select{color:#263950!important;background:#fff!important;border:1px solid #d7e1e8!important;border-radius:9px!important;width:150px!important;height:40px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:400!important}.training-month header h3{font-size:14px!important;font-weight:600!important}.training-month header small{font-size:10px!important}.plan-course>div strong{font-size:11.5px!important;font-weight:550!important;line-height:1.3!important}.plan-course>div small{font-size:9.8px!important;font-weight:400!important}.plan-course>b{font-size:9px!important;font-weight:500!important}.course-library-year-controls .year-select{gap:4px!important;height:auto!important;display:grid!important}.course-library-year-controls .desktop-year-label{color:#617287!important;padding-left:2px!important;font-size:9.5px!important;font-weight:500!important;line-height:1!important;display:block!important}.course-library-filters{min-height:72px!important}.assignment-builder .assignment-staff-grid>button{grid-template-columns:38px minmax(260px,520px) 34px minmax(0,1fr)!important}.assignment-builder .assignment-check{grid-column:3!important}.document-library .document-card h3{font-weight:600!important}.document-library .document-card dd,.document-library .ui-document-version-meta,.document-library .document-type,.document-library .document-actions button,.document-library-tools label,.document-library-tools select{font-weight:450!important}.certificate-table-head{color:#78879a!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f8fafb!important;border-top:1px solid #e9eef2!important;border-bottom:1px solid #e9eef2!important;grid-template-columns:minmax(250px,1.1fr) 150px 110px minmax(230px,1fr) 255px!important;align-items:center!important;gap:14px!important;padding:9px 16px!important;font-size:9px!important;font-weight:600!important;display:grid!important}}@media (max-width:900px){.certificate-table-head{display:none!important}}@media (min-width:901px){.course-library-filters{grid-template-columns:minmax(320px,430px) minmax(24px,1fr) auto!important;align-items:end!important;min-height:72px!important}.course-library-search{align-self:end!important;margin-bottom:0!important}.course-library-year-controls{align-items:flex-end!important;gap:8px!important}.course-library-year-controls .year-select{align-self:end!important;margin:0!important}.course-library-year-controls .desktop-year-label{margin:0 0 5px 2px!important;line-height:1!important}.course-library-year-controls .open-year-button,.course-library-year-controls .all-courses-button{align-self:end!important;height:40px!important;margin:0!important}.assignment-builder{overflow:hidden!important}.assignment-builder .assignment-head{background:#fff!important;border-bottom:1px solid #e5edf2!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:18px 22px 14px!important;display:flex!important}.assignment-builder .assignment-head>div{min-width:0!important}.assignment-builder .assignment-head .eyebrow{letter-spacing:.12em!important;margin-bottom:4px!important;font-size:10px!important}.assignment-builder .assignment-head h2{margin:0 0 4px!important;font-size:18px!important;line-height:1.25!important}.assignment-builder .assignment-head p:not(.eyebrow){margin:0!important;font-size:11px!important;line-height:1.45!important}.assignment-builder .assignment-head>span{color:#147e73!important;text-align:center!important;background:#e9f7f3!important;border-radius:999px!important;flex:none!important;min-width:92px!important;padding:7px 12px!important;font-size:10.5px!important;font-weight:500!important}.assignment-workflow{background:#f7fafc!important;border-bottom:1px solid #e5edf2!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:14px!important;padding:14px 18px 16px!important;display:grid!important}.assignment-step-block{background:#fff!important;border:1px solid #dce7ed!important;border-radius:13px!important;min-width:0!important;overflow:hidden!important}.assignment-builder .assignment-step-block .assignment-step-title{background:#fbfdfe!important;border:0!important;border-bottom:1px solid #e9eff3!important;align-items:center!important;gap:9px!important;margin:0!important;padding:11px 14px!important;display:flex!important}.assignment-builder .assignment-step-block .assignment-step-title b{width:26px!important;height:26px!important;font-size:11px!important}.assignment-builder .assignment-step-block .assignment-step-title strong{font-size:13px!important;font-weight:600!important}.assignment-builder .assignment-controls,.assignment-builder .assignment-filters{gap:10px!important;padding:13px 14px 14px!important}.assignment-builder .assignment-controls{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr)!important}.assignment-builder .assignment-controls>button{grid-column:1/-1!important;height:39px!important}.assignment-builder .assignment-filters{grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr)!important;align-items:end!important}.assignment-builder .assignment-filters>button{grid-column:1/-1!important;width:100%!important;height:39px!important}.assignment-builder .assignment-controls label,.assignment-builder .assignment-filters label{font-size:10.5px!important;font-weight:450!important}.assignment-builder .assignment-controls select,.assignment-builder .assignment-controls input,.assignment-builder .assignment-filters select,.assignment-builder .assignment-filters input{height:41px!important;font-size:11px!important;font-weight:400!important}.assignment-builder .assignment-visible-head{background:#fff!important;padding:10px 18px!important}.assignment-builder .assignment-staff-grid>button{grid-template-columns:36px minmax(250px,480px) 28px minmax(0,1fr)!important;min-height:56px!important;padding:8px 18px!important}.assignment-builder .assignment-check{grid-column:3!important;justify-self:start!important;width:24px!important;height:24px!important}.document-library{padding:0!important;overflow:visible!important}.document-library .document-library-head{padding:18px 20px!important}.document-table-head{color:#6b7d91!important;text-transform:uppercase!important;letter-spacing:.035em!important;background:#f7fafc!important;border-top:1px solid #e6edf2!important;border-bottom:1px solid #dfe8ee!important;grid-template-columns:86px minmax(200px,1.5fr) 82px 112px 112px 135px minmax(250px,.9fr)!important;align-items:center!important;gap:14px!important;padding:10px 18px!important;font-size:9.5px!important;font-weight:600!important;display:grid!important}.document-library .document-grid{grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.document-library .document-card{background:#fff!important;border:0!important;border-bottom:1px solid #e6edf2!important;border-radius:0!important;grid-template-columns:86px minmax(200px,1.5fr) 82px 112px 112px 135px minmax(250px,.9fr)!important;align-items:center!important;gap:14px!important;min-height:82px!important;margin:0!important;padding:11px 18px!important;display:grid!important}.document-library .document-card:hover{background:#fbfdfe!important}.document-library .document-card>div:first-child{flex-direction:column!important;grid-column:1!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;margin:0!important;display:flex!important}.document-library .document-type{letter-spacing:.04em!important;font-size:9.5px!important;font-weight:600!important}.document-library .ui-published-stamp{padding:3px 7px!important;font-size:8.5px!important;font-weight:500!important}.document-library .document-card h3{grid-column:2!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.document-library .document-card .ui-document-version-meta{color:#30465f!important;grid-column:3!important;min-height:0!important;margin:0!important;font-size:10.5px!important;font-weight:400!important}.document-library .ui-admin-document-dates{border:0!important;margin:0!important;padding:0!important;display:contents!important}.document-library .ui-admin-document-dates h4{display:none!important}.document-library .ui-admin-document-dates dl{display:contents!important}.document-library .ui-admin-document-dates dl>div{background:0 0!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;min-width:0!important;padding:0!important;display:flex!important}.document-library .ui-admin-document-dates dl>div:first-child{grid-column:4!important}.document-library .ui-admin-document-dates dl>div:nth-child(2){grid-column:5!important}.document-library .ui-admin-document-dates dl>div:nth-child(3),.document-library .ui-admin-document-dates dt{display:none!important}.document-library .ui-admin-document-dates dd{color:#324961!important;white-space:nowrap!important;margin:0!important;font-size:10.5px!important;font-weight:400!important}.document-library .ui-document-completion{grid-column:6!important;min-width:0!important;margin:0!important}.document-library .ui-document-completion>h4{display:none!important}.document-library .ui-document-completion>p{color:#52667d!important;white-space:nowrap!important;align-items:center!important;gap:5px!important;margin:0!important;font-size:10px!important;display:flex!important}.document-library .ui-document-completion>p strong{margin-left:auto!important;font-size:10px!important;font-weight:550!important}.document-library .ui-document-completion>.progress{height:5px!important;margin-top:6px!important}.document-library .document-actions{grid-column:7!important;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) 42px!important;align-items:center!important;gap:6px!important;margin:0!important;display:grid!important}.document-library .document-actions>button{min-height:34px!important;padding:0 9px!important;font-size:9.5px!important;font-weight:500!important}.document-library .document-mobile-revision,.document-library .document-desktop-delete{display:none!important}.document-library .document-more-wrap{display:block!important;position:relative!important}.document-library .document-more{place-items:center!important;width:42px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:20px!important;display:grid!important}.document-library .document-more-menu{z-index:12!important;min-width:190px!important;right:0!important}.document-library .document-more-menu button{font-size:10px!important;font-weight:450!important}.analytics-detail-view .completion-register{width:min(78%,1180px)!important;min-width:820px!important;margin-right:auto!important}.completion-register>.completion-register-header{gap:12px!important;padding:16px 18px!important}.completion-register .analytics-course-controls{width:100%!important;min-width:0!important}.completion-course-list>article>header{padding:13px 16px!important}.completion-staff-list>div{grid-template-columns:minmax(210px,1fr) minmax(280px,.9fr) auto!important;gap:14px!important;min-height:68px!important;padding:10px 16px!important}.completion-metrics-row{grid-template-columns:repeat(2,minmax(120px,1fr))!important;gap:8px!important}.completion-metric{min-height:44px!important;padding:6px 8px!important}.certificate-admin-page{grid-template-columns:minmax(0,3fr) minmax(245px,1fr)!important;align-items:stretch!important;gap:14px!important}.certificate-course-picker{grid-column:1!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;min-height:196px!important;padding:22px 24px!important;display:grid!important}.certificate-course-picker>div h2{margin-bottom:5px!important;font-size:18px!important}.certificate-course-picker>div p:not(.eyebrow){max-width:700px!important;font-size:11px!important}.certificate-course-picker label{margin-top:16px!important;font-size:10.5px!important}.certificate-course-picker select{height:44px!important;font-size:11.5px!important}.certificate-summary{grid-column:2!important;grid-template-rows:repeat(3,1fr)!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;display:grid!important}.certificate-summary article{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;column-gap:10px!important;min-height:0!important;padding:10px 12px!important;display:grid!important}.certificate-summary article small{grid-area:1/1!important;font-size:9.5px!important;font-weight:450!important}.certificate-summary article strong{grid-area:1/2/3!important;align-self:center!important;font-size:21px!important;font-weight:600!important}.certificate-summary article p{grid-area:2/1!important;margin:2px 0 0!important;font-size:8.5px!important;line-height:1.25!important}.certificate-register{grid-column:1/-1!important}.certificate-table-head,.certificate-completion-list>article{grid-template-columns:minmax(230px,1.2fr) 145px 105px minmax(220px,1fr) 235px!important;gap:12px!important}.certificate-completion-list>article{align-items:center!important;min-height:72px!important;padding:10px 14px!important}.certificate-completion-meta{display:contents!important}.certificate-completion-meta>span:first-child{grid-column:2!important}.certificate-completion-meta>span:nth-child(2){grid-column:3!important}.certificate-completion-meta>span:nth-child(3){grid-column:4!important}.certificate-actions{grid-column:5!important;justify-self:end!important;width:235px!important;min-width:235px!important}.certificate-actions-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.certificate-actions-panel button{min-width:0!important;height:34px!important;padding:0 7px!important;font-size:9.5px!important}.training-plan-summary{align-items:center!important;min-height:96px!important;padding:18px 20px!important}.training-plan-summary .plan-year-tabs,.training-plan-summary .plan-year-dropdown-wrap{width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.training-plan-summary .plan-year-select,.training-plan-summary .plan-year-select.active{width:158px!important;min-width:158px!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:5px!important;margin:0!important;padding:0!important;display:grid!important}.training-plan-summary .plan-year-select>span{color:#5d6f83!important;margin:0!important;padding:0 0 0 2px!important;font-size:9.5px!important;font-weight:500!important;line-height:1!important}.training-plan-summary .plan-year-select select{color:#263950!important;width:158px!important;height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e0e7!important;border-radius:9px!important;margin:0!important;padding:0 34px 0 12px!important;font-size:11.5px!important;font-weight:400!important}}@media (min-width:901px) and (max-width:1250px){.document-table-head,.document-library .document-card{grid-template-columns:78px minmax(190px,1.35fr) 78px 108px 108px 125px 52px!important;gap:10px!important}.document-library .document-actions{grid-template-columns:42px!important;justify-content:end!important}.document-library .document-actions>.ui-view-policy-compliance,.document-library .document-actions>.document-edit-reassign,.document-library .document-actions>.document-mobile-revision,.document-library .document-actions>.document-desktop-delete{display:none!important}.document-library .document-more-wrap{grid-column:1!important;justify-self:end!important}.analytics-detail-view .completion-register{width:86%!important;min-width:0!important}.certificate-table-head,.certificate-completion-list>article{grid-template-columns:minmax(210px,1fr) 130px 90px minmax(180px,.9fr) 56px!important}.certificate-actions{width:56px!important;min-width:56px!important;position:relative!important}.certificate-actions-menu{display:block!important}.certificate-actions-panel{z-index:20!important;background:#fff!important;border:1px solid #dce6ec!important;border-radius:9px!important;width:170px!important;padding:7px!important;display:none!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;box-shadow:0 10px 24px #122a4724!important}.certificate-actions[data-menu-open=true] .certificate-actions-panel{grid-template-columns:1fr!important;display:grid!important}}@media (max-width:900px){.document-table-head{display:none!important}}.document-row-status{display:none}@media (min-width:901px){html.wbm-v164-admin .assignment-builder{border-radius:15px!important;overflow:visible!important}html.wbm-v164-admin .assignment-builder .assignment-head{background:#fff!important;border-bottom:1px solid #e2ebf0!important;padding:18px 22px 15px!important}html.wbm-v164-admin .assignment-builder .assignment-head .eyebrow{letter-spacing:.11em!important;margin:0 0 5px!important;font-size:10.5px!important;font-weight:600!important}html.wbm-v164-admin .assignment-builder .assignment-head h2{margin:0 0 4px!important;font-size:18px!important;font-weight:650!important;line-height:1.25!important}html.wbm-v164-admin .assignment-builder .assignment-head p:not(.eyebrow){margin:0!important;font-size:11.5px!important;font-weight:400!important;line-height:1.5!important}html.wbm-v164-admin .assignment-builder .assignment-head>span{min-width:88px!important;padding:7px 11px!important;font-size:10px!important;font-weight:500!important}html.wbm-v164-admin .assignment-workflow{background:#f5f8fa!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:12px!important;padding:14px 16px!important;display:grid!important}html.wbm-v164-admin .assignment-step-block{background:#fff!important;border:1px solid #dbe6ec!important;border-radius:12px!important;box-shadow:0 2px 8px #122c4409!important}html.wbm-v164-admin .assignment-builder .assignment-step-block .assignment-step-title{background:#fbfcfd!important;border-bottom:1px solid #e7eef2!important;min-height:46px!important;padding:10px 13px!important}html.wbm-v164-admin .assignment-builder .assignment-step-block .assignment-step-title b{width:25px!important;height:25px!important;font-size:11px!important;font-weight:600!important}html.wbm-v164-admin .assignment-builder .assignment-step-block .assignment-step-title strong{font-size:12.5px!important;font-weight:600!important}html.wbm-v164-admin .assignment-builder .assignment-controls,html.wbm-v164-admin .assignment-builder .assignment-filters{background:#fff!important;gap:9px!important;padding:12px 13px 13px!important}html.wbm-v164-admin .assignment-builder .assignment-controls{grid-template-columns:minmax(0,1.5fr) minmax(175px,.7fr)!important}html.wbm-v164-admin .assignment-builder .assignment-filters{grid-template-columns:minmax(0,1.25fr) minmax(165px,.75fr)!important}html.wbm-v164-admin .assignment-builder .assignment-controls label,html.wbm-v164-admin .assignment-builder .assignment-filters label{color:#475b71!important;gap:5px!important;font-size:10.5px!important;font-weight:500!important}html.wbm-v164-admin .assignment-builder .assignment-controls label small{font-size:9.5px!important;font-weight:400!important}html.wbm-v164-admin .assignment-builder .assignment-controls select,html.wbm-v164-admin .assignment-builder .assignment-controls input,html.wbm-v164-admin .assignment-builder .assignment-filters select,html.wbm-v164-admin .assignment-builder .assignment-filters input{height:40px!important;margin:0!important;padding:0 11px!important;font-size:11px!important;font-weight:400!important}html.wbm-v164-admin .assignment-builder .assignment-controls>button,html.wbm-v164-admin .assignment-builder .assignment-filters>button{grid-column:1/-1!important;height:38px!important;min-height:38px!important;font-size:10.5px!important;font-weight:500!important}html.wbm-v164-admin .assignment-builder .assignment-visible-head{border-top:1px solid #e5edf1!important;border-bottom:1px solid #e5edf1!important;padding:9px 16px!important}html.wbm-v164-admin .assignment-builder .assignment-visible-head strong,html.wbm-v164-admin .assignment-builder .assignment-sort{font-size:10.5px!important;font-weight:500!important}html.wbm-v164-admin .assignment-builder .assignment-staff-grid{background:#f8fafb!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:350px!important;padding:12px 16px!important;display:grid!important;overflow:auto!important}html.wbm-v164-admin .assignment-builder .assignment-staff-grid>button{background:#fff!important;border:1px solid #dce6eb!important;border-radius:10px!important;grid-template-columns:36px minmax(0,1fr) 25px!important;gap:10px!important;min-height:58px!important;padding:8px 10px!important;display:grid!important}html.wbm-v164-admin .assignment-builder .assignment-avatar{width:34px!important;height:34px!important;font-size:10.5px!important}html.wbm-v164-admin .assignment-builder .assignment-staff-copy strong{font-size:11.5px!important;font-weight:550!important}html.wbm-v164-admin .assignment-builder .assignment-staff-copy small{margin-top:3px!important;font-size:9.5px!important;font-weight:400!important}html.wbm-v164-admin .assignment-builder .assignment-check{grid-column:3!important;justify-self:end!important;width:23px!important;height:23px!important}html.wbm-v164-admin .assignment-pagination{justify-content:center!important;padding:8px 16px 14px!important}html.wbm-v164-admin .assignment-list,html.wbm-v164-admin .assignment-table-wrap,html.wbm-v164-admin .assignment-table-wrap table,html.wbm-v164-admin .assignment-table-wrap tbody,html.wbm-v164-admin .assignment-table-wrap tr,html.wbm-v164-admin .assignment-table-wrap td:last-child{overflow:visible!important}html.wbm-v164-admin .assignment-actions-menu{z-index:20!important;position:relative!important}html.wbm-v164-admin .assignment-actions-menu[open]{z-index:500!important}html.wbm-v164-admin .assignment-actions-menu>div{z-index:1000!important;border-radius:10px!important;width:184px!important;margin:0!important;padding:7px!important;top:auto!important;bottom:calc(100% + 7px)!important;right:0!important;box-shadow:0 16px 38px #13283d33!important}html.wbm-v164-admin .assignment-table-wrap td .assignment-actions-menu button{height:36px!important;padding:0 10px!important;font-size:10px!important;font-weight:500!important}html.wbm-v164-admin .document-table-head,html.wbm-v164-admin .document-library .document-card{grid-template-columns:112px minmax(210px,1.45fr) 88px 112px 112px 150px 106px 52px!important;gap:12px!important}html.wbm-v164-admin .document-table-head{padding:11px 18px!important;font-size:10px!important;font-weight:550!important}html.wbm-v164-admin .document-library .document-card{min-height:76px!important;padding:12px 18px!important}html.wbm-v164-admin .document-library .document-type-cell{grid-column:1!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;display:flex!important}html.wbm-v164-admin .document-library .document-type{color:#177b75!important;letter-spacing:.02em!important;background:#edf9f6!important;border:1px solid #bfe5df!important;border-radius:999px!important;align-items:center!important;min-height:27px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:600!important;display:inline-flex!important}html.wbm-v164-admin .document-library .document-status-mobile{display:none!important}html.wbm-v164-admin .document-library .document-card h3{font-size:13.5px!important;font-weight:600!important}html.wbm-v164-admin .document-library .ui-document-version-meta,html.wbm-v164-admin .document-library .ui-admin-document-dates dd,html.wbm-v164-admin .document-library .ui-document-completion>p{font-size:10.5px!important;font-weight:400!important}html.wbm-v164-admin .document-library .document-row-status{grid-column:7!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}html.wbm-v164-admin .document-library .document-row-status .status{border-radius:999px!important;align-items:center!important;gap:5px!important;min-height:28px!important;padding:0 10px!important;font-size:10px!important;font-weight:500!important;display:inline-flex!important}html.wbm-v164-admin .document-library .document-actions{grid-column:8!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;display:flex!important}html.wbm-v164-admin .document-library .document-actions>.ui-view-policy-compliance,html.wbm-v164-admin .document-library .document-actions>.document-edit-reassign,html.wbm-v164-admin .document-library .document-actions>.document-mobile-revision,html.wbm-v164-admin .document-library .document-actions>.document-desktop-delete{display:none!important}html.wbm-v164-admin .document-library .document-more-wrap{display:block!important;position:relative!important}html.wbm-v164-admin .document-library .document-more{border-radius:9px!important;width:40px!important;height:36px!important;min-height:36px!important;font-size:20px!important}html.wbm-v164-admin .document-library .document-more-menu{z-index:100!important;border-radius:10px!important;width:205px!important;padding:7px!important;top:calc(100% + 6px)!important;bottom:auto!important;right:0!important}html.wbm-v164-admin .document-library .document-more-menu button{min-height:36px!important;padding:0 10px!important;font-size:10px!important;font-weight:500!important}html.wbm-v164-admin .feedback-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;padding:0 18px 18px!important;display:grid!important}html.wbm-v164-admin .feedback-review-grid.dimensions-only{grid-template-columns:minmax(0,1fr)!important}html.wbm-v164-admin .feedback-review-grid>.feedback-layout{min-width:0!important;margin:0!important;padding:0!important}html.wbm-v164-admin .feedback-review-grid .feedback-dimensions,html.wbm-v164-admin .feedback-review-grid .feedback-actions{background:#fff!important;border:1px solid #d9e5ea!important;border-radius:12px!important;min-width:0!important;height:100%!important;margin:0!important}html.wbm-v164-admin .feedback-review-grid .feedback-dimensions{padding:14px 16px!important}html.wbm-v164-admin .feedback-review-grid .feedback-dimensions h3,html.wbm-v164-admin .feedback-review-grid .feedback-action-head h3{font-size:13px!important;font-weight:600!important}html.wbm-v164-admin .feedback-review-grid .feedback-dimensions>div{margin-bottom:7px!important}html.wbm-v164-admin .feedback-review-grid .feedback-dimensions>div>span b{font-size:11px!important;font-weight:500!important}html.wbm-v164-admin .feedback-review-grid .feedback-actions{padding:14px 16px!important;overflow:hidden!important}html.wbm-v164-admin .feedback-review-grid .feedback-action-head{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding-bottom:10px!important;display:grid!important}html.wbm-v164-admin .feedback-review-grid .feedback-action-head p{margin:4px 0 0!important;font-size:9.5px!important;line-height:1.4!important}html.wbm-v164-admin .feedback-review-grid .feedback-status-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;display:grid!important}html.wbm-v164-admin .feedback-review-grid .feedback-status-filters button{min-width:0!important;min-height:31px!important;padding:4px 5px!important;font-size:8.5px!important;font-weight:500!important}html.wbm-v164-admin .feedback-review-grid .feedback-action-card{margin-top:9px!important;padding:11px!important}html.wbm-v164-admin .certificate-admin-page{grid-template-columns:minmax(0,3fr) minmax(300px,1fr)!important;gap:14px!important}html.wbm-v164-admin .certificate-course-picker{min-height:184px!important;padding:21px 24px!important}html.wbm-v164-admin .certificate-summary{gap:7px!important}html.wbm-v164-admin .certificate-summary article{min-height:0!important;box-shadow:none!important;border-radius:11px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;padding:11px 13px 11px 16px!important;display:grid!important;position:relative!important;overflow:hidden!important}html.wbm-v164-admin .certificate-summary article:before{content:""!important;background-image:none!important;border-radius:0!important;width:4px!important;height:auto!important;margin:0!important;position:absolute!important;inset:0 auto 0 0!important}html.wbm-v164-admin .certificate-summary article:first-child:before{background:#2aa98e!important}html.wbm-v164-admin .certificate-summary article:nth-child(2):before{background:#4c98d8!important}html.wbm-v164-admin .certificate-summary article:nth-child(3):before{background:#d66d79!important}html.wbm-v164-admin .certificate-summary article small{grid-area:1/1!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important}html.wbm-v164-admin .certificate-summary article strong{grid-area:1/2/3!important;margin:0!important;font-size:21px!important;font-weight:600!important;line-height:1!important}html.wbm-v164-admin .certificate-summary article p{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/1!important;min-width:0!important;margin:3px 0 0!important;font-size:8.5px!important;line-height:1.3!important;overflow:hidden!important}html.wbm-v164-admin .certificate-actions-panel{gap:7px!important}html.wbm-v164-admin .certificate-actions-panel button{min-width:0!important;height:36px!important;box-shadow:none!important;border-radius:8px!important;padding:0 10px!important;font-size:10px!important;font-weight:550!important}html.wbm-v164-admin .certificate-actions-panel button:before{content:none!important;display:none!important}html.wbm-v164-admin .certificate-actions-panel button:first-child{color:#245c78!important;background:#f7fbfd!important;border:1px solid #bbd8e6!important}html.wbm-v164-admin .certificate-actions-panel button:nth-child(2){color:#fff!important;background:#176fc2!important;border:1px solid #176fc2!important}html.wbm-v164-admin .certificate-actions-panel button.danger{color:#af4553!important;background:#fff8f8!important;border:1px solid #ebc6cc!important}html.wbm-v164-admin table.management-table th:nth-child(3),html.wbm-v164-admin table.management-table td:nth-child(3){width:126px!important;min-width:126px!important}html.wbm-v164-admin table.management-table td:nth-child(3) strong{margin:0!important;font-size:12px!important;font-weight:550!important;line-height:1.25!important;display:block!important}html.wbm-v164-admin table.management-table td:nth-child(3) small{color:#596e84!important;background:#f7fafc!important;border:1px solid #dbe6ed!important;border-radius:999px!important;align-items:center!important;min-height:22px!important;margin-top:5px!important;padding:0 7px!important;font-size:9.5px!important;font-weight:450!important;display:inline-flex!important}}@media (min-width:901px) and (max-width:1180px){html.wbm-v164-admin .assignment-builder .assignment-staff-grid,html.wbm-v164-admin .feedback-review-grid{grid-template-columns:1fr!important}html.wbm-v164-admin .document-library{overflow-x:auto!important}html.wbm-v164-admin .document-table-head,html.wbm-v164-admin .document-library .document-grid{min-width:1030px!important}}@media (min-width:901px){html.wbm-v164-admin table.management-table{width:100%!important}html.wbm-v164-admin table.management-table th:nth-child(2),html.wbm-v164-admin table.management-table td:nth-child(2){width:104px!important;min-width:104px!important}html.wbm-v164-admin table.management-table th:nth-child(3),html.wbm-v164-admin table.management-table td:nth-child(3){width:auto!important;min-width:300px!important}html.wbm-v164-admin table.management-table th:nth-child(4),html.wbm-v164-admin table.management-table td:nth-child(4){width:126px!important;min-width:126px!important}html.wbm-v164-admin table.management-table .management-course-number-cell{vertical-align:middle!important}html.wbm-v164-admin table.management-table .management-course-number-cell .course-id{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:58px!important;height:28px!important;margin:0!important;padding:0 9px!important;font-size:10.5px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}html.wbm-v164-admin table.management-table .management-course-title-cell{vertical-align:middle!important;display:table-cell!important}html.wbm-v164-admin table.management-table .management-course-title-cell>div{min-width:0!important;display:block!important}html.wbm-v164-admin table.management-table .management-course-title-cell strong{margin:0 0 4px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important;display:block!important}html.wbm-v164-admin table.management-table .management-course-title-cell small{color:#6d7d8f!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;margin:0!important;padding:0!important;font-size:9.8px!important;font-weight:400!important;line-height:1.35!important;display:block!important}html.wbm-v164-admin table.management-table td:nth-child(4) strong{margin:0!important;font-size:11.5px!important;font-weight:550!important;line-height:1.25!important;display:block!important}html.wbm-v164-admin table.management-table td:nth-child(4) small{color:#596e84!important;background:#f7fafc!important;border:1px solid #dbe6ed!important;border-radius:999px!important;align-items:center!important;min-height:22px!important;margin-top:5px!important;padding:0 7px!important;font-size:9.5px!important;font-weight:450!important;display:inline-flex!important}html.wbm-v164-admin .assignment-builder{overflow:hidden!important}html.wbm-v164-admin .assignment-workflow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html.wbm-v164-admin .assignment-builder .assignment-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:10px 12px!important}html.wbm-v164-admin .assignment-builder .assignment-controls label{min-width:0!important}html.wbm-v164-admin .assignment-builder .assignment-controls>button{grid-column:1/-1!important;width:100%!important}html.wbm-v164-admin .assignment-builder .assignment-filters{grid-template-columns:minmax(0,1.35fr) minmax(180px,.7fr) 170px!important;align-items:end!important;gap:10px!important}html.wbm-v164-admin .assignment-builder .assignment-filters .assignment-search{grid-column:1!important}html.wbm-v164-admin .assignment-builder .assignment-filters>label:not(.assignment-search){grid-column:2!important}html.wbm-v164-admin .assignment-builder .assignment-filters>button{color:#fff!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#1877c9!important;border:1px solid #1877c9!important;border-radius:9px!important;grid-column:3!important;font-size:10.5px!important;font-weight:500!important}html.wbm-v164-admin .assignment-builder .assignment-filters>button:hover{background:#126ab6!important}html.wbm-v164-admin .assignment-builder .assignment-visible-head{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:9px 16px!important;overflow:hidden!important}html.wbm-v164-admin .assignment-builder .assignment-visible-head>strong{white-space:nowrap!important;min-width:0!important}html.wbm-v164-admin .assignment-builder .assignment-sort{flex:none!important;max-width:170px!important;margin:0!important}html.wbm-v164-admin .assignment-builder .assignment-sort select{background-color:#fff!important;border:1px solid #d7e1e8!important;border-radius:8px!important;width:126px!important;min-width:126px!important;max-width:126px!important;height:32px!important;margin:0!important;padding:0 28px 0 9px!important;font-size:10px!important;font-weight:450!important}html.wbm-v164-admin .assignment-builder .assignment-staff-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:10px 16px 12px!important;overflow:visible!important}html.wbm-v164-admin .assignment-builder .assignment-staff-grid>button{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html.wbm-v164-admin .assignment-builder .assignment-pagination{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:8px 16px 13px!important}html.wbm-v164-admin .document-library,html.wbm-v164-admin .document-library .document-grid,html.wbm-v164-admin .document-library .document-card,html.wbm-v164-admin .document-library .document-actions,html.wbm-v164-admin .document-library .document-more-wrap{overflow:visible!important}html.wbm-v164-admin .document-library .document-card{position:relative!important}html.wbm-v164-admin .document-library .document-actions{z-index:2!important;position:relative!important}html.wbm-v164-admin .document-library .document-more-wrap{z-index:10!important;position:relative!important}html.wbm-v164-admin .document-library .document-more-wrap:has(.document-more-menu){z-index:200!important}html.wbm-v164-admin .document-library .document-more-menu{z-index:500!important;background:#fff!important;border:1px solid #d6e1e7!important;border-radius:11px!important;gap:4px!important;width:224px!important;min-width:224px!important;max-height:none!important;margin:0!important;padding:7px!important;display:grid!important;position:absolute!important;top:auto!important;bottom:calc(100% + 8px)!important;right:0!important;overflow:visible!important;box-shadow:0 16px 38px #112b4233!important}html.wbm-v164-admin .document-library .document-more-menu button{color:#263c54!important;text-align:left!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:38px!important;margin:0!important;padding:0 11px!important;font-size:10.5px!important;font-weight:450!important;line-height:1.25!important;display:flex!important}html.wbm-v164-admin .document-library .document-more-menu button:hover{background:#f2f7f9!important}html.wbm-v164-admin .document-library .document-more-menu button.danger{color:#ad4652!important;background:#fff8f8!important}}@media (min-width:901px) and (max-width:1180px){html.wbm-v164-admin .assignment-builder .assignment-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.65fr) 150px!important}}@media (min-width:901px){html.wbm-v164-admin .assignment-builder .assignment-course-field,html.wbm-v164-admin .assignment-builder .assignment-deadline-field{align-self:start!important}html.wbm-v164-admin .assignment-builder .assignment-deadline-field{gap:9px!important}html.wbm-v164-admin .assignment-builder .assignment-deadline-field input{margin-top:2px!important}html.wbm-v164-admin .assignment-builder .assignment-search-input{background-position:14px!important;background-size:18px 18px!important;padding-left:44px!important}html.wbm-v164-admin .assignment-builder .assignment-controls{align-items:start!important}html.wbm-v164-admin .assignment-builder .assignment-course-field,html.wbm-v164-admin .assignment-builder .assignment-deadline-field{grid-template-rows:18px 40px!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}html.wbm-v164-admin .assignment-builder .assignment-course-field select,html.wbm-v164-admin .assignment-builder .assignment-deadline-field input{box-sizing:border-box!important;height:40px!important;min-height:40px!important;margin:0!important}html.wbm-v164-admin .assignment-builder .assignment-deadline-field small{margin-left:4px!important;display:inline!important}html.wbm-v164-admin .assignment-builder .assignment-search-input,html.wbm-v164-admin .assignment-builder .assignment-search input{text-indent:0!important;background-position:16px!important;background-size:17px 17px!important;padding-left:48px!important}html.wbm-v164-admin .assignment-builder .assignment-search-input::placeholder,html.wbm-v164-admin .assignment-builder .assignment-search input::placeholder{opacity:1!important}html.wbm-v164-admin table.management-table .management-month-year-cell{white-space:nowrap!important;vertical-align:middle!important}html.wbm-v164-admin table.management-table .management-month-year-cell strong{align-items:center!important;gap:6px!important;margin:0!important;font-size:11.5px!important;font-weight:550!important;line-height:1.25!important;display:inline-flex!important}html.wbm-v164-admin table.management-table .management-month-year-cell strong span{color:#64788d!important;font-size:10.5px!important;font-weight:450!important}html.wbm-v164-admin .feedback-review-grid .feedback-status-filters button{min-height:34px!important;font-size:10.5px!important}html.wbm-v164-admin .feedback-review-grid .feedback-status-filters button b{font-size:9.5px!important}html.wbm-v164-admin .feedback-review-grid .feedback-action-card header strong{font-size:12px!important;line-height:1.35!important}html.wbm-v164-admin .feedback-review-grid .feedback-action-card header small{font-size:10px!important;line-height:1.45!important}html.wbm-v164-admin .feedback-review-grid .feedback-meta span{padding:5px 8px!important;font-size:10px!important;line-height:1.3!important}html.wbm-v164-admin .feedback-review-grid .feedback-comment-grid p{padding:9px 10px!important;font-size:10.5px!important;line-height:1.45!important}html.wbm-v164-admin .feedback-review-grid .feedback-comment-grid p span{margin-bottom:4px!important;font-size:9px!important}html.wbm-v164-admin .feedback-review-grid .feedback-admin-note{font-size:10px!important}html.wbm-v164-staff .staff-shell{background:#eef4f8!important;min-height:100vh!important;padding-left:238px!important}html.wbm-v164-staff .staff-top{z-index:145!important;width:238px!important;height:100vh!important;min-height:100vh!important;box-shadow:none!important;background:#102d4b!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:18px!important;padding:18px 14px 16px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}html.wbm-v164-staff .staff-brand{border-bottom:1px solid #ffffff1a!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;width:100%!important;padding:0 2px 14px!important;display:flex!important}html.wbm-v164-staff .staff-brand .brand-mark,html.wbm-v164-staff .staff-brand img{flex:none!important}html.wbm-v164-staff .staff-brand strong{color:#fff!important;font-size:16px!important;line-height:1.15!important}html.wbm-v164-staff .staff-brand small{color:#bed0df!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.3!important;display:block!important}html.wbm-v164-staff .staff-primary-tabs{flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-height:0!important;display:flex!important}html.wbm-v164-staff .staff-primary-tabs button{color:#d7e4ef!important;text-align:left!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;grid-template-columns:30px minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;display:grid!important}html.wbm-v164-staff .staff-primary-tabs button.active{color:#fff!important;background:#203f5e!important;border-color:#25c1c4!important}html.wbm-v164-staff .staff-primary-tabs .staff-tab-icon{background:#ffffff0f!important;border-radius:8px!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}html.wbm-v164-staff .staff-primary-tabs button>span:last-child{text-align:left!important;min-width:0!important}html.wbm-v164-staff .staff-primary-tabs button>span:last-child strong{color:inherit!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important;display:block!important}html.wbm-v164-staff .staff-primary-tabs button>span:last-child small{color:#9fb5c8!important;margin-top:2px!important;font-size:8.5px!important;line-height:1.2!important;display:block!important}html.wbm-v164-staff .staff-sidebar-actions{border-top:1px solid #ffffff1a!important;gap:7px!important;margin-top:auto!important;padding-top:12px!important;display:grid!important}html.wbm-v164-staff .staff-sidebar-actions button{color:#d7e4ef!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:0 11px!important;font-size:11px!important;font-weight:500!important;display:flex!important}html.wbm-v164-staff .staff-sidebar-actions button:hover{background:#1b3a59!important}html.wbm-v164-staff .staff-account{display:none!important}html.wbm-v164-staff .staff-desktop-topbar{z-index:140!important;background:#102d4b!important;border-bottom:1px solid #ffffff14!important;justify-content:flex-end!important;align-items:center!important;height:54px!important;padding:0 22px!important;display:flex!important;position:fixed!important;top:0!important;left:238px!important;right:0!important}html.wbm-v164-staff .staff-content{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:76px 24px 36px!important}html.wbm-v164-staff .staff-welcome{min-height:142px!important}}@media (max-width:900px){html.wbm-v164-staff .staff-desktop-topbar,html.wbm-v164-staff .staff-sidebar-actions{display:none!important}}@media (min-width:901px){html.wbm-v164-admin .assignment-builder .assignment-course-field,html.wbm-v164-admin .assignment-builder .assignment-deadline-field{grid-template-rows:18px 40px!important;align-content:start!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}html.wbm-v164-admin .assignment-builder .assignment-field-label{white-space:nowrap!important;align-items:center!important;gap:5px!important;min-height:18px!important;margin:0!important;padding:0!important;line-height:18px!important;display:inline-flex!important}html.wbm-v164-admin .assignment-builder .assignment-field-label small{color:#728198!important;margin:0!important;padding:0!important;font-size:9.5px!important;font-weight:450!important;line-height:18px!important;display:inline!important}html.wbm-v164-admin .assignment-builder .assignment-course-field select,html.wbm-v164-admin .assignment-builder .assignment-deadline-field input{box-sizing:border-box!important;align-self:start!important;height:40px!important;min-height:40px!important;margin:0!important}html.wbm-v164-admin .assignment-builder .assignment-search input.assignment-search-input{text-indent:0!important;background-position:17px!important;background-size:18px 18px!important;padding-left:58px!important}html.wbm-v164-admin .assignment-builder .assignment-search input.assignment-search-input::placeholder{color:#718198!important;opacity:1!important}html.wbm-v164-staff .staff-top{gap:14px!important}html.wbm-v164-staff .staff-primary-tabs{gap:8px!important}html.wbm-v164-staff .staff-primary-tabs button{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;height:58px!important;min-height:58px!important;padding:9px 11px!important}html.wbm-v164-staff .staff-primary-tabs .staff-tab-icon{width:30px!important;height:30px!important}html.wbm-v164-staff .staff-primary-tabs button>span:last-child strong{font-size:13px!important;font-weight:600!important;line-height:1.18!important}html.wbm-v164-staff .staff-primary-tabs button>span:last-child small{font-size:9.5px!important;line-height:1.15!important}html.wbm-v164-staff .staff-sidebar-actions{border-top:1px solid #ffffff1f!important;gap:6px!important;margin-top:2px!important;padding-top:12px!important}html.wbm-v164-staff .staff-sidebar-actions button{min-height:44px!important;font-size:12px!important}html.wbm-v164-staff .staff-content{padding:70px 20px 30px!important}html.wbm-v164-staff .staff-welcome{border-radius:18px!important;min-height:118px!important;padding:19px 23px!important}html.wbm-v164-staff .staff-welcome h1{font-size:28px!important;line-height:1.15!important}html.wbm-v164-staff .staff-welcome>div>p:not(.eyebrow){font-size:13px!important;line-height:1.45!important}html.wbm-v164-staff .learning-streak{border-radius:11px!important;padding:9px 12px!important}html.wbm-v164-staff .staff-metrics{gap:10px!important;margin:12px 0 16px!important}html.wbm-v164-staff .staff-metrics>div{border-radius:14px!important;min-height:82px!important;padding:11px 14px!important}html.wbm-v164-staff .staff-stat{border-radius:11px!important;width:36px!important;height:36px!important}html.wbm-v164-staff .staff-metrics small{font-size:10.5px!important}html.wbm-v164-staff .staff-metrics strong{font-size:22px!important}html.wbm-v164-staff .continue-card{margin-top:0!important}html.wbm-v164-staff .continue-accent{min-height:80px!important;padding:14px 18px!important}html.wbm-v164-staff .continue-accent strong{font-size:18px!important;line-height:1.25!important}html.wbm-v164-staff .continue-body{padding:15px 18px!important}html.wbm-v164-staff .course-progress{margin:10px 0!important}html.wbm-v164-staff .next-step{margin-bottom:10px!important;padding:8px 9px!important}html.wbm-v164-staff .staff-document-list>.staff-document-card{grid-template-columns:58px minmax(0,1fr) 190px!important;gap:15px!important;min-height:108px!important;padding:15px 18px!important;position:relative!important}html.wbm-v164-staff .staff-document-card>.document-icon{width:50px!important;height:50px!important}html.wbm-v164-staff .staff-document-card .staff-document-state{z-index:2!important;margin:0!important;padding:4px 10px!important;font-size:10px!important;position:absolute!important;top:14px!important;right:18px!important}html.wbm-v164-staff .staff-document-card h3{margin:0!important;padding-right:8px!important;font-size:18px!important;line-height:1.2!important;display:block!important}html.wbm-v164-staff .staff-document-card .document-card-action{align-self:end!important;min-height:44px!important;margin-top:23px!important}html.wbm-v164-staff .staff-document-card .document-card-action.pending strong,html.wbm-v164-staff .staff-document-card .document-card-action.completed strong{font-size:12.5px!important}html.wbm-v164-staff .v272-history-mobile-flat{display:none!important}html.wbm-v164-staff .v272-history-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px!important;padding:0 16px 18px!important;display:grid!important}html.wbm-v164-staff .v272-history-group{background:#f8fbfd!important;border:1px solid #dce7ef!important;border-radius:18px!important;min-width:0!important;padding:13px!important}html.wbm-v164-staff .v272-history-group-head{border-bottom:1px solid #e0e8ef!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:48px!important;margin-bottom:11px!important;padding:0 2px 10px!important;display:flex!important}html.wbm-v164-staff .v272-history-group-head>div{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}html.wbm-v164-staff .v272-history-group-head strong,html.wbm-v164-staff .v272-history-group-head small{display:block!important}html.wbm-v164-staff .v272-history-group-head strong{color:#173252!important;font-size:12.5px!important;font-weight:700!important}html.wbm-v164-staff .v272-history-group-head small{color:#76869a!important;margin-top:2px!important;font-size:9px!important}html.wbm-v164-staff .v272-history-group-head>b{color:#173252!important;background:#fff!important;border:1px solid #dbe5ec!important;border-radius:999px!important;place-items:center!important;min-width:30px!important;height:30px!important;font-size:11px!important;display:grid!important}html.wbm-v164-staff .v272-group-icon{border-radius:10px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}html.wbm-v164-staff .v272-group-icon svg{width:17px!important;height:17px!important}html.wbm-v164-staff .v272-group-icon.completed{color:#168865!important;background:#e6f7ef!important}html.wbm-v164-staff .v272-group-icon.active{color:#247bd0!important;background:#eaf3fd!important}html.wbm-v164-staff .v272-history-group .staff-history-list.v239-learning-history-list{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}html.wbm-v164-staff .v272-history-group .v239-history-card{box-sizing:border-box!important;width:100%!important}html.wbm-v164-staff .v272-history-empty{color:#728197!important;background:#fff!important;border:1px dashed #d6e1e9!important;border-radius:14px!important;place-items:center!important;min-height:118px!important;font-size:11px!important;display:grid!important}html.wbm-v164-staff .v272-not-started .v239-status-badge{color:#68778b!important;background:#f1f4f7!important;border-color:#e2e7ec!important}}@media (max-width:900px){.v272-history-groups{display:none!important}.v272-history-mobile-flat{display:grid!important}html.wbm-v164-staff .staff-documents{opacity:1!important;visibility:visible!important;display:block!important}html.wbm-v164-staff .staff-documents .course-panel-header,html.wbm-v164-staff .staff-document-list,html.wbm-v164-staff .staff-document-card,html.wbm-v164-staff .document-empty,html.wbm-v164-staff .document-error{opacity:1!important;visibility:visible!important}html.wbm-v164-staff .wbm-v164-drawer-nav .wbm-v164-drawer-sep{margin:10px 13px 7px!important}html.wbm-v164-staff .wbm-v164-drawer-item.logout{color:#ff5a6f!important}html.wbm-v164-staff .wbm-v164-drawer-item.logout svg{color:#ff5a6f!important;stroke:#ff5a6f!important}}@media (min-width:901px){html.wbm-v164-staff .staff-shell.ui-staff-section .staff-welcome{margin-bottom:18px!important}html.wbm-v164-staff .staff-shell.ui-staff-section .staff-welcome .learning-streak{display:none!important}html.wbm-v164-staff .staff-dashboard-focus-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.9fr)!important;align-items:stretch!important;gap:14px!important;margin:0 0 16px!important;display:grid!important}html.wbm-v164-staff .staff-dashboard-focus-grid>.panel{min-width:0!important;height:100%!important;margin:0!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-card{grid-template-columns:1fr!important;align-content:start!important;display:grid!important;overflow:hidden!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-accent{min-height:66px!important;padding:12px 17px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-accent span{letter-spacing:1.7px!important;font-size:9px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-accent strong{margin-top:3px!important;font-size:17px!important;line-height:1.2!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-body{padding:13px 16px 14px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-body .eyebrow{margin-bottom:5px!important;font-size:8.5px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-body h2{margin:0 0 4px!important;font-size:16px!important;line-height:1.25!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-body>p:not(.eyebrow){margin:0!important;font-size:10px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .course-progress{margin:8px 0!important}html.wbm-v164-staff .staff-dashboard-focus-grid .next-step{min-height:44px!important;margin:8px 0 9px!important;padding:7px 9px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .next-step span strong{font-size:10.5px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .next-step span small{font-size:8.5px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-body>.primary{min-height:37px!important;padding:8px 13px!important;font-size:10.5px!important}html.wbm-v164-staff .upcoming-deadlines-card{border-radius:18px!important;grid-template-rows:auto 1fr!important;display:grid!important;overflow:hidden!important}html.wbm-v164-staff .upcoming-deadlines-head{border-bottom:1px solid #e2ebf1!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:15px 16px 12px!important;display:flex!important}html.wbm-v164-staff .upcoming-deadlines-head .eyebrow{color:#168f9b!important;letter-spacing:1.7px!important;margin:0 0 4px!important;font-size:8.5px!important}html.wbm-v164-staff .upcoming-deadlines-head h2{color:#142d4d!important;margin:0!important;font-size:17px!important;line-height:1.2!important}html.wbm-v164-staff .upcoming-deadlines-head p:not(.eyebrow){color:#718095!important;margin:5px 0 0!important;font-size:9.5px!important;line-height:1.35!important}html.wbm-v164-staff .upcoming-deadlines-head>span{color:#087e84!important;background:#effafa!important;border:1px solid #cfe7e7!important;border-radius:999px!important;place-items:center!important;min-width:30px!important;height:30px!important;font-size:11px!important;font-weight:700!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-list{align-content:start!important;gap:8px!important;padding:11px!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-item{color:#17304e!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce7ee!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:58px!important;padding:8px 9px!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-item:hover{border-color:#9ed7dc!important;box-shadow:0 5px 14px #13445b12!important}html.wbm-v164-staff .upcoming-deadline-item.urgent{border-left:4px solid #e6a240!important}html.wbm-v164-staff .upcoming-deadline-item.overdue{border-left:4px solid #e76471!important}html.wbm-v164-staff .upcoming-deadline-icon{color:#c98619!important;background:#fff4dc!important;border-radius:10px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-item.overdue .upcoming-deadline-icon{color:#cf4958!important;background:#fff0f2!important}html.wbm-v164-staff .upcoming-deadline-icon svg{width:16px!important;height:16px!important}html.wbm-v164-staff .upcoming-deadline-copy{gap:3px!important;min-width:0!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-copy strong{color:#17304e!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:650!important;line-height:1.25!important;overflow:hidden!important}html.wbm-v164-staff .upcoming-deadline-copy small{color:#748398!important;font-size:8.75px!important;line-height:1.25!important}html.wbm-v164-staff .upcoming-deadline-item>svg{color:#8291a4!important;width:15px!important;height:15px!important}html.wbm-v164-staff .upcoming-deadline-empty{color:#718197!important;text-align:center!important;border:1px dashed #d5e2ea!important;border-radius:12px!important;align-content:center!important;place-items:center!important;gap:5px!important;min-height:170px!important;padding:18px!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-empty svg{color:#4ca4b3!important;width:24px!important;height:24px!important}html.wbm-v164-staff .upcoming-deadline-empty strong{color:#17304e!important;font-size:11px!important}html.wbm-v164-staff .upcoming-deadline-empty small{max-width:240px!important;font-size:9px!important;line-height:1.35!important}html.wbm-v164-staff .staff-all-complete-card .continue-body{align-content:center!important;min-height:170px!important;display:grid!important}html.wbm-v164-staff .staff-dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.wbm-v164-staff .staff-desktop-topbar .notification-center{display:block!important}html.wbm-v164-staff .staff-desktop-topbar .notification{color:#e8f2fb!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:12px!important}html.wbm-v164-staff .staff-desktop-topbar .notification:hover{color:#fff!important;background:#ffffff21!important;border-color:#ffffff3d!important}html.wbm-v164-staff .staff-desktop-topbar .notification svg{width:20px!important;height:20px!important}html.wbm-v164-staff .staff-sidebar-actions button:last-child,html.wbm-v164-staff .staff-sidebar-actions button:last-child svg{color:#ff6b78!important}html.wbm-v164-staff .staff-sidebar-actions button:last-child:hover{color:#ff8791!important;background:#cf284b24!important;border-color:#ff6b7838!important}}@media (max-width:760px){html.wbm-v164-staff .staff-content>.staff-welcome{margin-bottom:12px!important}html.wbm-v164-staff .staff-dashboard-focus-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important;margin:0 0 14px!important;padding:0!important;display:grid!important}html.wbm-v164-staff .staff-dashboard-focus-grid>.panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-card{border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-accent{background:linear-gradient(118deg,#138dd6 0%,#13a9cc 52%,#18b8c7 100%)!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:10px 44px 10px 16px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-accent span{letter-spacing:2.2px!important;margin-bottom:3px!important;font-size:8.5px!important;line-height:1!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-accent strong{white-space:normal!important;max-width:100%!important;font-size:16px!important;line-height:1.08!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-accent:after{font-size:29px!important;right:16px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-body{padding:13px 15px 14px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-body .eyebrow{margin-bottom:4px!important;font-size:8.5px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-body h2{margin:0 0 4px!important;font-size:16px!important;line-height:1.24!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-body>p:not(.eyebrow){margin:0!important;font-size:10px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .course-progress{margin:9px 0!important}html.wbm-v164-staff .staff-dashboard-focus-grid .course-progress>span{margin-bottom:5px!important;font-size:9.5px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .next-step{min-height:42px!important;margin:8px 0 9px!important;padding:7px 9px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .next-step span strong{font-size:10px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .next-step span small{font-size:8.5px!important}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-body>.primary{width:100%!important;height:42px!important;min-height:42px!important;padding:8px 12px!important;font-size:11px!important}html.wbm-v164-staff .upcoming-deadlines-card{background:#fff!important;border-radius:18px!important;grid-template-rows:auto 1fr!important;display:grid!important;overflow:hidden!important}html.wbm-v164-staff .upcoming-deadlines-head{border-bottom:1px solid #e2ebf1!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;padding:13px 14px 11px!important;display:flex!important}html.wbm-v164-staff .upcoming-deadlines-head .eyebrow{color:#168f9b!important;letter-spacing:1.8px!important;margin:0 0 3px!important;font-size:8.5px!important}html.wbm-v164-staff .upcoming-deadlines-head h2{color:#142d4d!important;margin:0!important;font-size:16px!important;line-height:1.2!important}html.wbm-v164-staff .upcoming-deadlines-head p:not(.eyebrow){color:#718095!important;margin:4px 0 0!important;font-size:9.5px!important;line-height:1.35!important}html.wbm-v164-staff .upcoming-deadlines-head>span{color:#087e84!important;background:#effafa!important;border:1px solid #cfe7e7!important;border-radius:999px!important;place-items:center!important;min-width:29px!important;height:29px!important;font-size:10.5px!important;font-weight:700!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-list{gap:8px!important;padding:10px!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-item{color:#17304e!important;text-align:left!important;background:#fff!important;border:1px solid #dce7ee!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr) 16px!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:8px 9px!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-item.urgent{border-left:4px solid #e6a240!important}html.wbm-v164-staff .upcoming-deadline-item.overdue{border-left:4px solid #e76471!important}html.wbm-v164-staff .upcoming-deadline-icon{color:#c98619!important;background:#fff4dc!important;border-radius:10px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-item.overdue .upcoming-deadline-icon{color:#cf4958!important;background:#fff0f2!important}html.wbm-v164-staff .upcoming-deadline-icon svg{width:16px!important;height:16px!important}html.wbm-v164-staff .upcoming-deadline-copy{gap:3px!important;min-width:0!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-copy strong{color:#17304e!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:11px!important;font-weight:700!important;line-height:1.23!important}html.wbm-v164-staff .upcoming-deadline-copy small{color:#748398!important;font-size:9px!important;line-height:1.25!important}html.wbm-v164-staff .upcoming-deadline-item>svg{color:#8291a4!important;width:14px!important;height:14px!important}html.wbm-v164-staff .upcoming-deadline-empty{color:#718197!important;text-align:center!important;border:1px dashed #d5e2ea!important;border-radius:12px!important;align-content:center!important;place-items:center!important;gap:4px!important;min-height:112px!important;padding:15px!important;display:grid!important}html.wbm-v164-staff .upcoming-deadline-empty svg{color:#4ca4b3!important;width:23px!important;height:23px!important}html.wbm-v164-staff .upcoming-deadline-empty strong{color:#17304e!important;font-size:11px!important}html.wbm-v164-staff .upcoming-deadline-empty small{max-width:260px!important;font-size:9px!important;line-height:1.35!important}html.wbm-v164-staff .staff-all-complete-card .continue-body{align-content:center!important;min-height:105px!important;display:grid!important}}.auth-recovery-layer{z-index:1000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.auth-recovery-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#091c319e;border:0;width:100%;height:100%;position:absolute;inset:0}.auth-recovery-dialog{z-index:1;color:#17304e;background:#fff;border:1px solid #dbe5ec;border-radius:22px;width:min(520px,100%);padding:26px;position:relative;box-shadow:0 26px 70px #0b27433d}.auth-recovery-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auth-recovery-head .eyebrow{letter-spacing:2px;margin:0 0 6px;color:#12999d!important;font-size:10px!important}.auth-recovery-head h2{color:#142d4d;margin:0;font-size:25px;line-height:1.18}.auth-recovery-close{color:#334d67;cursor:pointer;background:#f6f9fb;border:1px solid #d9e3ea;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.auth-recovery-intro{color:#65758a;margin:12px 0 18px;font-size:13px;line-height:1.55}.auth-recovery-field{color:#405269;gap:8px;font-size:12px;font-weight:650;display:grid}.auth-recovery-field input{box-sizing:border-box;color:#172d49;background:#fff;border:1px solid #ccd8e1;border-radius:13px;outline:none;width:100%;height:50px;padding:0 14px;font-size:14px}.auth-recovery-field input:focus{border-color:#2b9fa7;box-shadow:0 0 0 3px #2b9fa71f}.auth-recovery-message{margin:14px 0 0!important}.auth-recovery-actions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:18px;display:grid}.auth-recovery-actions>button{border-radius:12px;min-height:46px}html.wbm-v164-staff .continue-card .continue-accent{background:linear-gradient(118deg,#102f50 0%,#125272 58%,#128397 100%)!important}html.wbm-v164-staff .continue-card .continue-accent:before,html.wbm-v164-staff .continue-card .continue-accent:after{color:#ffffff14!important}html.wbm-v164-staff .continue-card .continue-accent span{color:#72e0dc!important}html.wbm-v164-staff .continue-card .continue-body>.primary{color:#fff!important;background:linear-gradient(118deg,#102f50 0%,#12617c 60%,#148a99 100%)!important;border-color:#0000!important}@media (max-width:760px){.auth-recovery-layer{align-items:center;padding:16px}.auth-recovery-dialog{border-radius:20px;padding:20px}.auth-recovery-head h2{font-size:22px}.auth-recovery-intro{margin-bottom:16px;font-size:12px}.auth-recovery-field{font-size:11px}.auth-recovery-field input{height:48px;font-size:13px}.auth-recovery-actions{grid-template-columns:1fr;gap:8px}.auth-recovery-actions .primary{grid-row:1}.auth-recovery-actions .secondary{grid-row:2}html.wbm-v164-staff .staff-dashboard-focus-grid .continue-accent{background:linear-gradient(118deg,#102f50 0%,#125272 58%,#128397 100%)!important}.auth-screen .auth-card input,.auth-screen .auth-recovery-dialog input,.auth-screen .auth-recovery-dialog select,.auth-screen .auth-recovery-dialog textarea{font-size:16px!important}.auth-screen button,.auth-screen input,.auth-screen select,.auth-screen textarea{touch-action:manipulation}.auth-recovery-dialog{box-sizing:border-box;width:min(520px,100vw - 32px);max-width:100%}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child{width:34px!important;height:34px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important}html.wbm-v164-staff .wbm-v164-staffbar>.wbm-v164-head-btn:first-child:before{content:""!important;background:linear-gradient(#fff,#fff) 0 0/23px 2px no-repeat,linear-gradient(#fff,#fff) 0 8px/23px 2px no-repeat,linear-gradient(#fff,#fff) 0 16px/23px 2px no-repeat!important;width:23px!important;height:18px!important;margin:auto!important;display:block!important}}@media (max-width:900px){html.wbm-v164-admin .document-library{opacity:1!important;visibility:visible!important}html.wbm-v164-admin .assignment-builder .assignment-controls,html.wbm-v164-admin .assignment-builder .assignment-filters{grid-template-columns:minmax(0,1fr)!important}html.wbm-v164-admin .assignment-builder .assignment-controls>label,html.wbm-v164-admin .assignment-builder .assignment-step-block .assignment-filters>label{grid-column:1/-1!important}html.wbm-v164-admin .document-metrics>article:before{content:none!important;display:none!important}html.wbm-v164-admin .document-library .document-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.wbm-v164-admin .document-library .document-actions>button{grid-area:auto!important;height:44px!important;min-height:44px!important;padding:8px!important;font-size:11px!important;line-height:1.35!important}html.wbm-v164-admin .document-library .document-more-wrap{display:none!important}html.wbm-v164-admin .document-library .document-actions>.document-desktop-delete{color:#b74753!important;background:#fff8f8!important;border:1px solid #efd2d6!important;border-radius:10px!important;font-weight:700!important}html.wbm-v164-admin .assignment-builder .assignment-step-block .assignment-step-title{box-sizing:border-box!important;margin:0!important;padding:12px 16px!important}html.wbm-v164-admin .assignment-builder .assignment-deadline-field input[type=date]{-webkit-appearance:none;appearance:none;width:100%!important;inline-size:100%!important;min-inline-size:0!important;display:block!important}html.wbm-v164-admin .assignment-builder input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}html.wbm-v164-admin .assignment-builder .assignment-visible-head{flex-wrap:wrap!important;margin:0!important;padding:10px 16px!important}html.wbm-v164-admin .assignment-builder .assignment-staff-grid{box-sizing:border-box!important;width:100%!important;margin:0!important}html.wbm-v164-admin .assignment-builder .assignment-staff-grid>button{box-sizing:border-box!important;padding:10px 16px!important}html.wbm-v164-admin .assignment-builder .assignment-sort select{text-align:left!important;width:128px!important;min-width:128px!important;max-width:128px!important;padding:0 8px!important}html.wbm-v164-admin .assignment-builder .assignment-controls label,html.wbm-v164-admin .assignment-builder .assignment-filters label,html.wbm-v164-admin .assignment-builder .assignment-controls input,html.wbm-v164-admin .assignment-builder .assignment-controls select,html.wbm-v164-admin .assignment-builder .assignment-filters input,html.wbm-v164-admin .assignment-builder .assignment-filters select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}}.player-layer{overscroll-behavior:none}.learning-active.live-player>header{min-height:52px;padding:6px 14px!important}.learning-active.live-player .player-steps{padding:5px 12px}.learning-active .lesson-content>.eyebrow,.learning-active .lesson-content>h3{display:none}.learning-active .internal-viewer-head{gap:8px;min-height:40px;padding:5px 12px}.learning-active .internal-viewer-head>span{display:none}.learning-active .internal-page-controls{gap:8px;padding:5px 10px}.learning-active .internal-page-controls>button{height:36px;min-height:36px;padding:6px 14px}.learning-active .lesson-content>.player-actions{margin-top:4px;padding-top:4px}.learning-active .kind-video .internal-viewer-stage{padding:0;display:block;position:relative;overflow:hidden}.learning-active .kind-video .internal-viewer-stage>video{object-fit:contain;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.learning-active .kind-pptx .internal-viewer-stage{overflow:hidden}.learning-active .protected-pptx-canvas>[data-pptx-viewport]{overscroll-behavior:none;touch-action:pan-x pan-y;justify-content:center;align-items:center;display:flex;overflow:hidden!important}.learning-active .protected-pptx-canvas>[data-pptx-viewport]>div{flex:none;margin:0!important}@media (max-width:700px){.learning-active.live-player>header{gap:3px 8px;min-height:76px;padding:5px 8px!important}.learning-active.live-player>header .eyebrow{display:none}.learning-active.live-player>header h2{font-size:13px!important;line-height:1.2!important}.learning-active.live-player .player-steps{padding:4px}.learning-active .live-player-body{padding:4px!important}.learning-active .lesson-sidebar{padding-bottom:0}.learning-active .lesson-sidebar button{min-width:130px;padding:4px}.learning-active .internal-viewer-head{flex-wrap:wrap;min-height:40px;padding:5px 8px}.learning-active .viewer-time-badge{margin-left:auto;padding:4px 7px;position:static}.learning-active .internal-page-controls{gap:5px;padding:4px;grid-template-columns:auto minmax(0,1fr) auto!important}.learning-active .internal-page-controls>div{grid-area:1/2}.learning-active .internal-page-controls>button{grid-row:1;padding:4px 8px;font-size:11px}.learning-active .internal-page-controls>button:first-child{grid-column:1}.learning-active .internal-page-controls>button:last-child{grid-column:3}.learning-active .internal-page-controls small{font-size:9px;line-height:1.2}.learning-active .lesson-content>.player-actions{padding-bottom:max(4px,env(safe-area-inset-bottom))!important}}.learning-active .live-player-body{overflow:hidden}.learning-active .lesson-content{flex:1;min-height:0}.learning-active .kind-pptx .internal-viewer-stage{aspect-ratio:auto;flex:1;min-height:0!important}.learning-active .live-lesson{height:100%;min-height:0}.learning-active .lesson-content{flex:1;min-width:0;min-height:0}.learning-active .internal-material-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.learning-active .internal-viewer-stage{flex:1;min-height:0!important}@media (max-width:700px){.learning-active .live-lesson{height:100%;min-height:0}.learning-active .lesson-sidebar{flex:none}.learning-active .lesson-content,.learning-active .internal-material-viewer{flex:1;min-height:0}}html .modal-layer.centered.player-layer{justify-content:stretch!important;align-items:stretch!important;height:100dvh!important;padding:0!important}html .modal-layer.centered.player-layer>.player.live-player{flex:none;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}@media (max-width:760px){html .modal-layer.centered.document-review-layer{z-index:10000!important;justify-content:stretch!important;align-items:stretch!important;height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}html .document-review-layer .acknowledgement-dialog{flex-direction:column;min-height:0;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html .document-review-layer .dialog-head{flex:none;gap:10px;padding:10px 12px!important}html .document-review-layer .dialog-head .eyebrow{display:none}html .document-review-layer .dialog-head h2{line-height:1.25;margin:0!important;font-size:18px!important}html .document-review-layer .dialog-head>button{flex:none;width:40px!important;height:40px!important}html .document-review-layer .ack-steps{flex:none;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:5px 8px!important}html .document-review-layer .ack-steps>span{flex-direction:row!important;gap:5px!important;min-height:38px!important;padding:4px!important}html .document-review-layer .ack-steps>span>b{width:22px!important;height:22px!important;font-size:12px!important}html .document-review-layer .ack-steps>span>small{line-height:1.15;font-size:11px!important}html .document-review-layer .ack-steps>span:nth-child(3)>small{font-size:0!important}html .document-review-layer .ack-steps>span:nth-child(3)>small:after{font-size:11px!important}html .document-review-layer .ack-document{overflow:hidden;flex:1!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important}html .document-review-layer .ack-document iframe{display:block;width:100%!important;height:100%!important}html .document-review-layer .ack-content{flex:1;min-height:0;overflow:auto;padding:16px!important}html .document-review-layer .drawer-actions{flex:none;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;margin:0!important;display:flex!important}html .document-review-layer .drawer-actions>span{display:none}html .document-review-layer .drawer-actions button{white-space:normal;min-height:44px!important;padding:8px 12px!important;font-size:13px!important}html .document-review-layer .drawer-actions .primary{flex:1}html .modal-layer.centered.document-review-layer.is-standalone{height:var(--document-viewport-height,100dvh)!important;box-sizing:border-box!important;padding:max(8px,env(safe-area-inset-top)) 8px max(18px,env(safe-area-inset-bottom))!important;background:#edf2f6!important}html .document-review-layer.is-standalone .acknowledgement-dialog{border:1px solid #dbe5ed!important;border-radius:14px!important}html .document-review-layer.is-standalone .drawer-actions{border-top:1px solid #e3eaf0!important;gap:8px!important;padding:10px!important}html.wbm-v164-admin :is(.panel-title,.course-panel-header,.admin-list-head,.assignment-head) p{font-size:14px!important;line-height:1.5!important}html.wbm-v164-admin :is(.certificate-course-picker,.certificate-register,.staff-directory,.assignment-page,.feedback-analytics) :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px!important}html.wbm-v164-admin :is(.metrics,.staff-summary-mobile,.certificate-summary,.feedback-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html.wbm-v164-admin .certificate-summary>article:last-child{grid-column:1/-1}html.wbm-v164-admin :is(.metric,.staff-summary-mobile article,.certificate-summary article,.feedback-summary article){min-width:0;height:auto!important;min-height:135px!important;padding:14px!important}html.wbm-v164-admin :is(.metric,.staff-summary-mobile,.certificate-summary,.feedback-summary) small{white-space:normal!important;font-size:13px!important;line-height:1.35!important}html.wbm-v164-admin :is(.metric,.staff-summary-mobile,.certificate-summary) p,html.wbm-v164-admin .feedback-summary article>span{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;font-size:13px!important;line-height:1.45!important;display:block!important;overflow:visible!important}html.wbm-v164-admin .certificate-person>strong{font-size:18px!important;line-height:1.3!important}html.wbm-v164-admin .certificate-completion-list>article{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"person""meta""actions"!important;gap:10px!important;min-height:0!important;padding:14px!important}html.wbm-v164-admin .certificate-person{min-width:0;padding:0!important}html.wbm-v164-admin .certificate-person .certificate-status{float:right;margin:0 0 6px 10px!important}html.wbm-v164-admin .certificate-completion-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:8px 12px!important;padding:0!important;display:grid!important}html.wbm-v164-admin .certificate-completion-meta>span{border:0!important;margin:0!important;padding:0!important}html.wbm-v164-admin .certificate-completion-meta>span:last-child{border-top:1px solid #e8eef3!important;grid-column:1/-1!important;padding-top:8px!important}html.wbm-v164-admin .certificate-completion-meta>span:before{display:none!important}html.wbm-v164-admin .certificate-completion-meta :is(small,strong){white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html.wbm-v164-admin .certificate-actions{grid-area:actions!important;width:100%!important;min-width:0!important;max-width:none!important}html.wbm-v164-admin .certificate-actions-menu{display:none!important}html.wbm-v164-admin .certificate-actions .certificate-actions-panel{border-top:1px solid #e8eef3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:8px 0 0!important;display:grid!important}html.wbm-v164-admin .certificate-actions.pending .certificate-actions-panel{grid-template-columns:1fr!important}html.wbm-v164-admin .certificate-actions-panel button{height:auto!important;min-height:42px!important}html.wbm-v164-admin .certificate-actions-panel button.danger{grid-column:auto!important}html.wbm-v164-admin .certificate-actions-panel button:before{display:none!important}html.wbm-v164-admin .certificate-actions-panel button{text-overflow:clip!important;padding:8px 5px!important;overflow:visible!important}html.wbm-v164-admin :is(.certificate-course-picker,.certificate-register) h2{white-space:normal!important;text-overflow:clip!important;font-size:18px!important;line-height:1.35!important;overflow:visible!important}html.wbm-v164-admin .certificate-course-picker p{font-size:14px!important;line-height:1.5!important}html.wbm-v164-admin .certificate-person>small{font-size:14px!important;line-height:1.45!important}html.wbm-v164-admin .certificate-completion-meta small{font-size:13px!important;line-height:1.4!important}html.wbm-v164-admin .certificate-completion-meta strong{overflow-wrap:anywhere;font-size:14px!important;line-height:1.4!important}html.wbm-v164-admin :is(.certificate-status,.assignment-status,.staff-table .status,.admin-list-items .status){font-size:12px!important;line-height:1.3!important}html.wbm-v164-admin .certificate-actions-panel button{white-space:normal!important;font-size:14px!important}html.wbm-v164-admin .feedback-dimensions{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}html.wbm-v164-admin .feedback-dimensions h3{grid-column:1/-1}html.wbm-v164-admin .feedback-dimensions>div>span{align-items:flex-start!important;gap:12px!important}html.wbm-v164-admin .feedback-dimensions b{font-size:14px!important;line-height:1.4!important}html.wbm-v164-admin .feedback-dimensions small{flex:none;white-space:nowrap!important;font-size:13px!important}html.wbm-v164-admin .feedback-action-card header strong{font-size:16px!important;line-height:1.4!important}html.wbm-v164-admin .feedback-action-card header small{margin-top:4px!important;display:block!important}html.wbm-v164-admin :is(.feedback-action-card small,.feedback-meta,.feedback-meta span,.feedback-comment-grid p,.feedback-admin-note){font-size:14px!important;line-height:1.5!important}html.wbm-v164-admin .feedback-comment-grid p>span{letter-spacing:.8px!important;margin-bottom:4px!important;font-size:12px!important;line-height:1.4!important;display:block!important}html.wbm-v164-admin :is(.feedback-insights h3,.feedback-dimensions h3,.feedback-action-head h3){font-size:17px!important;line-height:1.35!important}html.wbm-v164-admin .feedback-insights small{font-size:13px!important;line-height:1.35!important}html.wbm-v164-admin .staff-table :is(td,small,code,.department-chip){font-size:13px!important;line-height:1.45!important}html.wbm-v164-admin .staff-table td strong{font-size:16px!important;line-height:1.4!important}html.wbm-v164-admin .staff-table td:before{font-size:12px!important}html.wbm-v164-admin .staff-mobile-summary strong{white-space:normal!important;font-size:16px!important;line-height:1.4!important}html.wbm-v164-admin .staff-mobile-summary :is(small,code){overflow-wrap:anywhere;white-space:normal!important;font-size:13px!important;line-height:1.45!important}html.wbm-v164-admin .staff-mobile-summary .status{font-size:12px!important}html.wbm-v164-admin .staff-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.wbm-v164-admin .staff-mobile-actions button{white-space:normal!important;min-height:42px!important;font-size:13px!important}html.wbm-v164-admin .staff-row-actions{flex-wrap:wrap!important;gap:6px!important}html.wbm-v164-admin .staff-row-actions button{white-space:normal!important;min-height:40px!important;font-size:12px!important}html.wbm-v164-admin :is(.admin-list-items small,.account-provisioning small,.admin-list-head p){font-size:14px!important;line-height:1.45!important}html.wbm-v164-admin .course-panel-header button{white-space:normal!important;font-size:14px!important}html.wbm-v164-admin .course-panel :is(td small,td p){font-size:14px!important;line-height:1.45!important}html.wbm-v164-admin .course-panel td strong,html.wbm-v164-admin .mobile-course strong{white-space:normal!important;font-size:16px!important;line-height:1.4!important}html.wbm-v164-admin .mobile-course small{white-space:normal!important;font-size:14px!important;line-height:1.45!important}html.wbm-v164-admin .mobile-course .status{font-size:12px!important}html.wbm-v164-admin .assignment-page :is(label,.assignment-field-label,.assignment-visible-head,.assignment-staff-grid small,.assignment-staff-grid em){font-size:13px!important;line-height:1.45!important}html.wbm-v164-admin .assignment-staff-grid strong{font-size:15px!important;line-height:1.4!important}html.wbm-v164-admin .assignment-staff-grid>button{height:auto!important;min-height:76px!important}html.wbm-v164-admin .assignment-staff-copy :is(strong,small){overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html.wbm-v164-admin .assignment-table-wrap td{overflow-wrap:anywhere;font-size:14px!important;line-height:1.45!important}html.wbm-v164-admin .assignment-table-wrap td small{font-size:13px!important;line-height:1.45!important}html.wbm-v164-admin .assignment-table-wrap td:before{letter-spacing:.5px!important;font-size:12px!important}html.wbm-v164-admin :is(.assignment-page,.certificate-admin-page,.staff-directory) .pagination-footer{font-size:13px!important;line-height:1.4!important}html.wbm-v164-staff .staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.wbm-v164-staff .staff-metrics>div{height:auto!important;min-height:120px!important}html.wbm-v164-staff .staff-metrics small{white-space:normal!important;font-size:14px!important;line-height:1.35!important}html.wbm-v164-staff :is(.continue-body>p:not(.eyebrow),.next-step small,.upcoming-deadlines-head p:not(.eyebrow),.upcoming-deadline-copy small,.course-progress small,.assigned-course-meta){font-size:14px!important;line-height:1.5!important}html.wbm-v164-staff .upcoming-deadline-copy strong{white-space:normal!important;font-size:16px!important;line-height:1.4!important}}.document-search{border-bottom:1px solid #e8eef3;padding:12px 18px}.document-search input{color:#23364c;background:#fff;border:1px solid #d5e1e9;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:16px;display:block}@media (max-width:760px){html.wbm-v164-admin :is(.panel,.metrics,.staff-summary-mobile,.document-metrics,.account-provisioning) :is(p,small,label,td,dt,dd,input,select,textarea){font-weight:400!important}html.wbm-v164-admin :is(.panel,.metrics,.staff-summary-mobile,.document-metrics,.account-provisioning) :is(strong,b,h2,h3,h4,button,.status,.eyebrow),html.wbm-v164-staff :is(.staff-metrics,.continue-card,.upcoming-deadlines,.assigned-card) :is(strong,b,h2,h3,button){font-weight:600!important}html.wbm-v164-admin :is(.certificate-summary,.feedback-summary){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html.wbm-v164-admin .certificate-summary>article:last-child{grid-column:auto!important}html.wbm-v164-admin :is(.certificate-summary,.feedback-summary) article{gap:5px!important;min-height:112px!important;padding:10px 7px!important}html.wbm-v164-admin :is(.certificate-summary,.feedback-summary) article :is(small,p,span){font-size:12px!important;line-height:1.35!important}html.wbm-v164-admin :is(.certificate-summary,.feedback-summary) article>strong{font-size:25px!important;font-weight:600!important;line-height:1.15!important}html.wbm-v164-admin .certificate-summary article>span{width:30px!important;height:30px!important}html.wbm-v164-admin :is(.certificate-course-picker,.certificate-register) .panel-title{min-height:0!important;padding:14px!important}html.wbm-v164-admin .certificate-course-picker{padding:14px!important}html.wbm-v164-admin .certificate-course-picker h2{font-size:17px!important;font-weight:600!important}html.wbm-v164-admin .certificate-course-picker p{margin:5px 0 10px!important;font-size:13px!important}html.wbm-v164-admin .certificate-course-picker select{min-height:44px!important;font-size:14px!important;font-weight:500!important}html.wbm-v164-admin .certificate-person>strong{font-size:16px!important;font-weight:600!important}html.wbm-v164-admin .certificate-completion-list>article{gap:8px!important;padding:12px!important}html.wbm-v164-admin .certificate-completion-meta strong{font-weight:500!important}html.wbm-v164-admin .sidebar-card{display:none!important}html.wbm-v164-admin .staff-summary-mobile article{gap:8px!important;min-height:100px!important;padding:12px!important}html.wbm-v164-admin .staff-summary-mobile article p{font-size:12px!important}html.wbm-v164-admin .staff-summary-mobile strong{font-size:24px!important}html.wbm-v164-admin .staff-mobile-summary strong{font-weight:600!important}html.wbm-v164-admin .staff-mobile-summary code{background:0 0!important;padding:0!important;font-weight:500!important}html.wbm-v164-admin .staff-mobile-card{padding-top:10px!important;padding-bottom:10px!important}html.wbm-v164-admin .admin-list-head p{display:none!important}html.wbm-v164-admin .admin-list-head{min-height:0!important;padding:12px 14px!important}html.wbm-v164-admin .account-provisioning.is-complete{display:none!important}html.wbm-v164-admin .document-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html.wbm-v164-admin .document-metrics article{min-height:105px!important;padding:10px 6px!important}html.wbm-v164-admin .document-metrics article strong{font-size:26px!important}html.wbm-v164-admin .document-library .document-card{padding:14px!important;position:relative!important;overflow:visible!important}html.wbm-v164-admin .document-library .document-type-cell{padding-right:44px!important}html.wbm-v164-admin .document-library .document-card h3{font-size:17px!important;font-weight:600!important;line-height:1.35!important}html.wbm-v164-admin .document-library .document-actions{min-height:0!important;margin:0!important;padding:0!important;display:block!important}html.wbm-v164-admin .document-library .document-actions>button{display:none!important}html.wbm-v164-admin .document-library .document-more-wrap{z-index:5!important;display:block!important;position:absolute!important;top:12px!important;right:12px!important}html.wbm-v164-admin .document-library .document-more{border-radius:10px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:24px!important;display:block!important}html.wbm-v164-admin .document-library .document-more-menu{z-index:30!important;background:#fff!important;border:1px solid #d5e1e9!important;border-radius:12px!important;gap:4px!important;width:min(260px,100vw - 64px)!important;padding:6px!important;display:grid!important;position:absolute!important;inset:46px 0 auto auto!important;box-shadow:0 8px 24px #18344c26!important}html.wbm-v164-admin .document-library .document-more-menu button{text-align:left!important;white-space:normal!important;border-radius:8px!important;width:100%!important;min-height:44px!important;padding:10px!important;font-size:14px!important;display:block!important}html.wbm-v164-admin .document-library{overflow:visible!important}html.wbm-v164-admin .document-library :is(.ui-document-version-meta,dt,dd,.ui-document-completion p){font-size:13px!important;line-height:1.4!important}.document-search{padding:10px 14px}html.wbm-v164-admin .admin-email-settings{padding:0!important}html.wbm-v164-admin .admin-email-settings .email-settings-head{gap:10px!important;min-height:0!important;padding:14px!important}html.wbm-v164-admin .admin-email-settings .email-settings-head h2{font-size:19px!important}html.wbm-v164-admin .admin-email-settings :is(.email-settings-head p,.email-settings-list p){font-size:14px!important;font-weight:400!important;line-height:1.45!important}html.wbm-v164-admin .admin-email-settings .email-master-state{padding:6px 10px!important;font-size:12px!important;font-weight:500!important}html.wbm-v164-admin .admin-email-settings .email-settings-list{gap:10px!important;padding:0 14px 14px!important}html.wbm-v164-admin .admin-email-settings .email-settings-list article{border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;min-height:0!important;padding:14px!important;display:grid!important}html.wbm-v164-admin .admin-email-settings .email-settings-list h3{margin:0!important;font-size:16px!important;line-height:1.35!important}html.wbm-v164-admin .admin-email-settings .template-status{align-self:start!important;padding:7px 9px!important;font-size:12px!important}html.wbm-v164-admin .admin-email-settings .email-settings-list article:last-child{grid-template-columns:1fr!important}html.wbm-v164-admin .admin-email-settings .settings-test-email{justify-self:start!important;min-height:44px!important;font-size:14px!important}html.wbm-v164-admin .certificate-summary article:first-child p{display:none!important}html.wbm-v164-admin .certificate-summary article:before{background-size:17px 17px!important;width:28px!important;height:28px!important;margin-bottom:5px!important}html.wbm-v164-admin .panel .certificate-completion-meta strong,html.wbm-v164-admin .panel .certificate-person>strong{font-weight:500!important}html.wbm-v164-admin .document-library .document-card .document-actions{position:static!important}html.wbm-v164-admin .document-library .document-card .document-more-wrap{margin:0!important;bottom:auto!important;left:auto!important}}.certificate-short-label{display:none}@media (max-width:760px){html.wbm-v164-admin .assignment-list .assignment-table-wrap tbody{gap:10px!important;padding:12px!important;display:grid!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap tr{border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important;min-height:0!important;padding:14px!important;display:grid!important;position:relative!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td{border:0!important;grid-column:auto!important;padding:0!important;font-size:14px!important;line-height:1.4!important;display:block!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td:before{letter-spacing:0!important;color:#708194!important;text-transform:none!important;margin-bottom:3px!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td:first-child{border-bottom:1px solid #e8eef3!important;grid-column:1/-1!important;padding:0 42px 10px 0!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td:first-child:before{display:none!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td:first-child strong{white-space:normal!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td small{margin-top:3px!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td:nth-child(4) strong{font-size:14px!important;font-weight:500!important;line-height:1.4!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td:nth-child(5){grid-column:2!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td:last-child{grid-column:auto!important;width:36px!important;padding:0!important;position:absolute!important;top:12px!important;right:12px!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td:last-child:before{display:none!important}html.wbm-v164-admin .assignment-list .assignment-actions-menu{width:36px!important;position:relative!important}html.wbm-v164-admin .assignment-list .assignment-actions-menu summary{place-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important}html.wbm-v164-admin .assignment-list .assignment-actions-menu>div{z-index:30!important;width:210px!important;top:42px!important;right:0!important}html.wbm-v164-admin .assignment-list .assignment-actions-menu button{min-height:42px!important;font-size:14px!important;font-weight:500!important}html.wbm-v164-admin .staff-summary-mobile.staff-status-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}html.wbm-v164-admin .staff-summary-mobile.staff-status-overview>article{text-align:center!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:88px!important;padding:12px 3px 15px!important;display:flex!important;position:relative!important;overflow:hidden!important}html.wbm-v164-admin .staff-summary-mobile.staff-status-overview>article:before{content:none!important;display:none!important}html.wbm-v164-admin .staff-summary-mobile.staff-status-overview>article:after{content:""!important;background:#2dad98!important;border-radius:3px!important;height:3px!important;position:absolute!important;bottom:0!important;left:8px!important;right:8px!important}html.wbm-v164-admin .staff-summary-mobile.staff-status-overview>article:nth-child(2):after{background:#e09a45!important}html.wbm-v164-admin .staff-summary-mobile.staff-status-overview>article:nth-child(3):after{background:#3c96cf!important}html.wbm-v164-admin .staff-summary-mobile.staff-status-overview>article:nth-child(4):after{background:#9177cf!important}html.wbm-v164-admin .staff-summary-mobile.staff-status-overview>article small{white-space:nowrap!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}html.wbm-v164-admin .staff-summary-mobile.staff-status-overview>article strong{margin:0!important;font-size:24px!important;font-weight:500!important;line-height:26px!important}html.wbm-v164-admin .certificate-summary{gap:8px!important}html.wbm-v164-admin .certificate-summary>article{background:#fff!important;border-radius:14px!important;grid-template-rows:32px 32px!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:9px 4px!important;height:101px!important;min-height:101px!important;padding:12px!important;display:grid!important;position:relative!important;overflow:hidden!important}html.wbm-v164-admin .certificate-summary>article:before{background-size:16px 16px!important;grid-area:1/1!important;width:26px!important;height:26px!important;margin:0!important;display:block!important;position:static!important}html.wbm-v164-admin .certificate-summary>article:after{content:""!important;background:#2dad98!important;border-radius:3px!important;height:3px!important;position:absolute!important;bottom:0!important;left:10px!important;right:10px!important}html.wbm-v164-admin .certificate-summary>article:nth-child(2):after{background:#3c96cf!important}html.wbm-v164-admin .certificate-summary>article:nth-child(3):after{background:#cf7182!important}html.wbm-v164-admin .certificate-summary>article strong{text-align:right!important;grid-area:1/2!important;margin:0!important;font-size:25px!important;font-weight:500!important;line-height:30px!important}html.wbm-v164-admin .certificate-summary>article small{letter-spacing:0!important;grid-area:2/1/auto/-1!important;align-self:start!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}html.wbm-v164-admin .certificate-summary>article p,html.wbm-v164-admin .certificate-summary .certificate-full-label{display:none!important}html.wbm-v164-admin .certificate-summary .certificate-short-label{font:inherit!important;display:inline!important}html.wbm-v164-admin .certificate-completion-list>article{box-shadow:none!important;border-left:3px solid #4ba8a3!important;border-radius:14px!important;grid-template-areas:"person""meta""actions"!important;gap:12px!important;padding:14px!important;position:relative!important}html.wbm-v164-admin .panel .certificate-person>strong{padding-right:70px!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;display:block!important}html.wbm-v164-admin .certificate-person .certificate-status{float:none!important;margin:0!important;font-size:11px!important;font-weight:500!important;position:absolute!important;top:14px!important;right:12px!important}html.wbm-v164-admin .certificate-person>small{margin-top:5px!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}html.wbm-v164-admin .certificate-completion-meta{gap:10px!important}html.wbm-v164-admin .certificate-completion-meta small{font-size:12px!important;font-weight:400!important}html.wbm-v164-admin .panel .certificate-completion-meta strong{margin-top:2px!important;font-size:14px!important;font-weight:500!important}html.wbm-v164-admin .certificate-completion-meta>span:last-child{background:#f3f7fa!important;border:0!important;border-radius:8px!important;padding:9px 10px!important}html.wbm-v164-admin .panel .certificate-completion-meta>span:last-child strong{letter-spacing:.2px!important;overflow-wrap:anywhere!important;font-size:12px!important}html.wbm-v164-admin .certificate-actions .certificate-actions-panel{border:0!important;gap:7px!important;padding:0!important}html.wbm-v164-admin .certificate-actions-panel button{color:#2877a5!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e4ec!important;border-radius:9px!important;font-size:13px!important;font-weight:500!important}html.wbm-v164-admin .certificate-actions-panel button:first-child{background:#edf6fc!important;border-color:#cce4f3!important}html.wbm-v164-admin .certificate-actions-panel button.danger{color:#b54c61!important;background:#fff!important;border-color:#ecd5dc!important}}.enrollment-mobile-attempt-word{display:none}@media (max-width:760px){html.wbm-v164-admin .assignment-list .assignment-table-wrap td:before{color:#168078!important;letter-spacing:.6px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td:first-child:before{display:block!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap td:last-child:before{display:none!important}html.wbm-v164-admin .assignment-list .assignment-table-wrap tr{gap:12px!important}html.wbm-v164-admin .assignment-list .enrollment-attempts{flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin-top:6px!important;display:flex!important}html.wbm-v164-admin .assignment-list .enrollment-remaining{color:#167963;white-space:nowrap;background:#e5f5ef;border-radius:6px;padding:4px 7px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-block}html.wbm-v164-admin .assignment-list .enrollment-remaining.is-exhausted{color:#b34257;background:#fff0f2}html.wbm-v164-admin .enrollment-attempt-separator{display:none}html.wbm-v164-admin .enrollment-mobile-attempt-word{display:inline}html.wbm-v164-admin .certificate-register .course-panel-header .certificate-refresh{gap:8px!important;min-height:44px!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}html.wbm-v164-admin .certificate-register .course-panel-header .certificate-refresh:before{font-size:20px!important}}.login-v284.auth-screen{color:#12233e;background:#edf4fa;min-height:100svh;padding:0;font-family:Arial,Helvetica,sans-serif}.login-v284 .login-v284-shell{width:100%;min-height:100svh;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:58% 42%;display:grid;overflow:hidden}.login-v284 .login-v284-hero{isolation:isolate;color:#fff;background:#122b46 url(/login-learning-waves-teal.svg) 50%/cover no-repeat;min-width:0;min-height:0;padding:clamp(28px,5vh,64px) clamp(30px,4.5vw,84px);position:relative;overflow:hidden}.login-v284 .login-v284-brand{z-index:1;border:0;gap:16px;padding:0;position:relative}.login-v284 .login-v284-brand .brand-mark{flex:0 0 72px;background-size:168% 168%!important;border-radius:18px!important;width:72px!important;height:72px!important}.login-v284 .login-v284-brand strong{color:#fff;font-weight:700;line-height:1.2;font-size:25px!important}.login-v284 .login-v284-brand small{color:#e0ecfb;white-space:normal;margin-top:6px;line-height:1.4;font-size:13px!important}.login-v284 .login-v284-message{z-index:1;margin-top:clamp(30px,7vh,86px);position:relative}.login-v284 .login-v284-message h1{letter-spacing:-1.2px;color:#fff;margin:0 0 22px;line-height:1.16;font-size:clamp(32px,3.6vw,49px)!important;font-weight:650!important}.login-v284 .login-v284-message h1 span{color:#7de8e4}.login-v284 .login-v284-message>p{color:#ccddf4;max-width:470px;margin:0;line-height:1.55;font-size:19px!important}.login-v284 .login-v284-features{gap:50px;margin-top:34px;display:flex}.login-v284 .login-v284-features>div{font-size:14px;font-weight:500;line-height:1.35}.login-v284 .login-v284-features span{background:linear-gradient(135deg,#3998d955,#1481c422);border:1px solid #6cc9ff66;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:10px;display:grid;box-shadow:inset 0 0 16px #29b5ff22}.login-v284 .login-v284-features svg{width:25px;height:25px}.login-v284 .login-v284-mobile-tagline{display:none}.login-v284 .login-v284-form{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:clamp(24px,5vh,64px) clamp(28px,4vw,72px);display:flex}.login-v284 .login-v284-form .auth-copy{padding:0 0 28px}.login-v284 .login-v284-form .eyebrow{letter-spacing:1.5px;font-weight:700;color:#087e88!important;margin:0 0 20px!important;font-size:11px!important}.login-v284 .login-v284-form h1{letter-spacing:-.7px;margin:0 0 14px;line-height:1.2;font-size:32px!important;font-weight:650!important}.login-v284 .login-v284-form .auth-copy>p:not(.eyebrow){color:#73839a;margin:0;line-height:1.55;font-size:15px!important}.login-v284 .login-v284-form form{flex-direction:column;gap:22px;display:flex}.login-v284 .login-v284-form form>label{color:#172a45;flex-direction:column;gap:9px;margin:0;display:flex;font-size:14px!important;font-weight:500!important}.login-v284 .login-v284-form input{color:#172a45;width:100%;box-shadow:none;background:#fff;border:1px solid #cbd9e7;border-radius:12px;outline:none;margin:0;padding:0 14px;height:52px!important;font-size:16px!important;font-weight:400!important}.login-v284 .login-v284-form input::placeholder{color:#7b8da6;opacity:1;font-weight:400!important}.login-v284 .login-v284-form input:focus{border-color:#009fad;box-shadow:0 0 0 3px #009fad20}.login-v284 .login-v284-form .password-field{display:block;position:relative}.login-v284 .login-v284-form .password-field input{padding-right:66px}.login-v284 .login-v284-form .password-field button{color:#3c5976;background:#edf3f7;border:0;border-radius:9px;min-width:50px;height:42px;font-size:12px;font-weight:500;position:absolute;top:5px;right:5px}.login-v284 .login-v284-form .auth-submit{color:#fff;background:linear-gradient(110deg,#087e87,#087b8d);border:0;border-radius:12px;height:52px;min-height:52px;margin:2px 0 0;box-shadow:0 8px 20px #0089db20;font-size:16px!important;font-weight:600!important}.login-v284 .login-v284-form .auth-submit:disabled{opacity:.65}.login-v284 .login-v284-form .auth-recover{background:0 0;border:0;min-height:44px;margin:-9px 0 0;color:#087e88!important;padding:8px!important;font-size:14px!important;font-weight:500!important}.login-v284 .login-v284-form footer{color:#788aa0;text-align:center;border-top:1px solid #e0e8ef;margin-top:clamp(20px,4vh,48px);padding-top:22px;line-height:1.5;font-size:11px!important}.login-v284 .login-v284-form .auth-error{margin:0;line-height:1.5;font-size:14px!important}.login-v284 button:focus-visible{outline-offset:3px;outline:3px solid #22cfe1}@media (max-width:760px){.login-v284.auth-screen{padding:max(28px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:linear-gradient(145deg,#167e8933,#148c9638),#122b46 url(/login-learning-waves-teal.svg) 50%/cover no-repeat;min-height:100svh;display:block}.login-v284 .login-v284-shell{width:min(430px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;min-height:calc(100svh - 56px);margin:0 auto;display:flex}.login-v284 .login-v284-hero{background:0 0;min-height:0;padding:12px 6px 26px;overflow:visible}.login-v284 .login-v284-brand{gap:13px}.login-v284 .login-v284-brand .brand-mark{flex-basis:60px;border-radius:15px!important;width:60px!important;height:60px!important}.login-v284 .login-v284-brand strong{font-size:20px!important}.login-v284 .login-v284-brand small{margin-top:5px;font-size:11px!important}.login-v284 .login-v284-message{display:none}.login-v284 .login-v284-mobile-tagline{color:#fff;white-space:nowrap;letter-spacing:-.2px;margin:27px 0 0;font-weight:400;line-height:1.4;display:block;font-size:18px!important}.login-v284 .login-v284-mobile-tagline span{color:#7de8e4;font-weight:500}.login-v284 .login-v284-form{background:#20566dd9;border:1px solid #b1e7e280;border-radius:23px;flex:0;padding:24px 20px 0;overflow:visible}.login-v284 .login-v284-form .auth-copy{padding-bottom:24px}.login-v284 .login-v284-form .eyebrow{letter-spacing:1.2px;color:#9cffff!important;margin-bottom:13px!important;font-size:11px!important}.login-v284 .login-v284-form h1{display:none}.login-v284 .login-v284-form .auth-copy>p:not(.eyebrow){color:#fff;line-height:1.5;font-size:15px!important}.login-v284 .login-v284-form form{gap:19px}.login-v284 .login-v284-form form>label{color:#fff;font-size:14px!important}.login-v284 .login-v284-form input{color:#102f51;background:#f5fbff;border-color:#e1f1ff;border-radius:10px;height:50px!important}.login-v284 .login-v284-form input::placeholder{color:#536d88}.login-v284 .login-v284-form .password-field button{color:#234d71;background:#dfedf7;top:4px}.login-v284 .login-v284-form .auth-submit{background:linear-gradient(105deg,#087e87,#087b8d);font-weight:600!important}.login-v284 .login-v284-form .auth-recover{margin-top:-6px;color:#9cffff!important}.login-v284 .login-v284-form footer{color:#f0f7ff;border:0;margin:24px -10px 0;padding:24px 0 20px;font-size:11px!important}}@media (max-width:360px){.login-v284.auth-screen{padding-left:14px;padding-right:14px}.login-v284 .login-v284-form{padding-left:17px;padding-right:17px}.login-v284 .login-v284-mobile-tagline{font-size:17px!important}.login-v284 .login-v284-brand small{font-size:10px!important}}@media (min-width:761px){.login-v284.auth-screen{height:100svh;height:100dvh;min-height:0;overflow:hidden}.login-v284 .login-v284-shell{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.login-v284 .login-v284-hero,.login-v284 .login-v284-form{min-height:0}.login-v284 .login-v284-form{overflow-y:auto}.login-v284 .login-v284-form form{flex-shrink:0}}@media (min-width:761px) and (max-height:700px){.login-v284 .login-v284-hero{padding-top:24px;padding-bottom:24px}.login-v284 .login-v284-brand .brand-mark{flex-basis:60px;width:60px!important;height:60px!important}.login-v284 .login-v284-message{margin-top:30px}.login-v284 .login-v284-message h1{margin-bottom:16px;font-size:clamp(30px,3.4vw,44px)!important}.login-v284 .login-v284-message>p{line-height:1.45;font-size:17px!important}.login-v284 .login-v284-features{gap:36px;margin-top:24px}.login-v284 .login-v284-form{padding-top:22px;padding-bottom:20px}.login-v284 .login-v284-form .auth-copy{padding-bottom:18px}.login-v284 .login-v284-form .eyebrow{margin-bottom:12px!important}.login-v284 .login-v284-form h1{margin-bottom:10px;font-size:28px!important}.login-v284 .login-v284-form form{gap:15px}.login-v284 .login-v284-form footer{margin-top:18px;padding-top:15px}}@media (min-width:761px) and (max-height:540px){.login-v284.auth-screen{height:auto;min-height:100svh;overflow:visible}.login-v284 .login-v284-shell{height:auto;min-height:100svh}}@media (max-width:760px){html.login-v286-chrome,html.login-v286-chrome body{background-color:#122b46}.login-v284.auth-screen{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}html .brand-mark.brand-mark-image.wbm-v287-icon{box-shadow:none!important;background-color:#0000!important;background-image:url(/wbm-brand-icon-v287.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:25%!important}.login-v287.auth-screen{background:#06366a url(/login-background-v287.svg) 50%/cover no-repeat}.login-v287 .login-v284-shell{background:0 0;grid-template-columns:55% 45%}.login-v287 .login-v284-hero{color:#fff;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:32px 40px;display:flex;overflow:hidden}.login-v287 .login-v284-brand{text-align:center;border:0;flex-direction:column;gap:0;width:100%;padding:0;display:flex}.login-v287 .login-v287-emblem{background:url(/wbm-login-emblem-v287.png) 50%/contain no-repeat;flex:none;width:250px;height:184px;margin:0 0 3px;display:block}.login-v287 .login-v284-brand strong{letter-spacing:-1.4px;text-shadow:0 2px 12px #00265218;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;line-height:1.1;color:#fff!important;font-size:46px!important;font-weight:700!important}.login-v287 .login-v284-brand small{color:#edf8ff;white-space:normal;margin-top:8px;font-weight:400;line-height:1.35;font-size:20px!important}.login-v287 .login-v284-message{z-index:1;flex-direction:column;align-items:center;display:flex;margin:20px 0 0!important}.login-v287 .login-v284-message:before{content:"";background:#42dfeb;width:36px;height:2px;margin-bottom:18px;display:block}.login-v287 .login-v284-message>.login-v287-tagline{letter-spacing:1.1px;color:#edf7ff;text-align:center;max-width:none;margin:0;font-weight:400;line-height:1.5;font-size:19px!important}.login-v287 .login-v284-features{text-align:center;justify-content:center;gap:48px;margin-top:38px}.login-v287 .login-v284-features>div{color:#fff;min-width:90px;font-size:15px;font-weight:400;line-height:1.35}.login-v287 .login-v284-features span{width:58px;height:58px;box-shadow:none;background:#0074bc33;border-color:#39d8e4b3;margin:0 auto 9px}.login-v287 .login-v284-features svg{width:28px;height:28px}.login-v287 .login-v284-form{color:#0d2242;background:linear-gradient(145deg,#fff,#effaff);border:1px solid #e7f4ff;border-radius:24px;flex:none;justify-content:flex-start;place-self:center;width:calc(100% - 64px);max-width:480px;max-height:calc(100dvh - 48px);padding:34px 38px 22px;overflow:auto;box-shadow:0 16px 50px #001e5240}.login-v287 .login-v284-form .auth-copy{padding-bottom:28px}.login-v287 .login-v284-form .eyebrow{letter-spacing:1.9px;color:#087eb8!important;margin:0 0 14px!important;font-size:11px!important;font-weight:600!important}.login-v287 .login-v284-form h1{color:#0c1741;letter-spacing:-.7px;margin:0 0 12px;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;line-height:1.2;font-size:29px!important;font-weight:700!important;display:block!important}.login-v287 .login-v284-form .auth-copy>p:not(.eyebrow){color:#4b6a91;margin:0;line-height:1.5;font-size:15px!important}.login-v287 .login-v284-form form{gap:22px}.login-v287 .login-v284-form form>label{color:#0d2242;gap:8px;line-height:1.3;font-size:14px!important;font-weight:600!important}.login-v287 .login-v287-input{display:block;position:relative}.login-v287 .login-v287-input>svg{color:#3d6798;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.login-v287 .login-v284-form input{color:#17375a;background:#ffffffd9;border:1px solid #cddfea;border-radius:11px;margin:0;padding:0 45px 0 43px;height:49px!important;font-size:16px!important;font-weight:400!important}.login-v287 .login-v284-form input::placeholder{color:#617c9e;opacity:1;font-size:15px}.login-v287 .login-v284-form input:focus{border-color:#0b9eb9;box-shadow:0 0 0 3px #00a8c51c}.login-v287 .login-v284-form .password-field button{color:#2f5c91;background:0 0;width:43px;min-width:43px;height:43px;padding:10px;top:3px;right:3px}.login-v287 .login-v284-form .password-field button svg{width:21px;height:21px}.login-v287 .login-v284-form .auth-submit{background:linear-gradient(110deg,#008fac,#005bc2);border-radius:11px;justify-content:center;align-items:center;gap:12px;height:50px;min-height:50px;margin:0;display:flex;box-shadow:0 7px 20px #007bca22;font-size:17px!important;font-weight:600!important}.login-v287 .auth-submit svg{width:23px;height:23px}.login-v287 .login-v284-form .auth-recover{min-height:40px;margin:-9px 0 0;color:#086cc3!important;font-size:14px!important;font-weight:500!important}.login-v287 .login-v284-form footer{color:#527498;border-top:1px solid #ccdfe9;margin:18px 0 0;padding:16px 0 0;line-height:1.5;font-size:11px!important}.login-v287 .login-v284-form .auth-error{color:#9d3047;background:#fff0f3;border:1px solid #ebc8d1;font-size:14px!important}@media (min-width:761px) and (max-height:700px){.login-v287 .login-v287-emblem{width:206px;height:150px}.login-v287 .login-v284-brand strong{font-size:38px!important}.login-v287 .login-v284-brand small{font-size:16px!important}.login-v287 .login-v284-message{margin-top:15px!important}.login-v287 .login-v284-message:before{margin-bottom:12px}.login-v287 .login-v284-message>.login-v287-tagline{font-size:16px!important}.login-v287 .login-v284-features{gap:30px;margin-top:24px}.login-v287 .login-v284-features span{width:48px;height:48px}.login-v287 .login-v284-features>div{font-size:13px}.login-v287 .login-v284-form{max-height:calc(100dvh - 28px);padding:24px 28px 18px}.login-v287 .login-v284-form .auth-copy{padding-bottom:18px}.login-v287 .login-v284-form h1{font-size:25px!important}.login-v287 .login-v284-form form{gap:16px}.login-v287 .login-v284-form footer{margin-top:10px;padding-top:12px}}@media (min-width:761px) and (max-width:1000px){.login-v287 .login-v284-form{width:calc(100% - 32px);padding-left:22px;padding-right:22px}.login-v287 .login-v284-form h1{font-size:24px!important}.login-v287 .login-v284-hero{padding-left:20px;padding-right:20px}.login-v287 .login-v284-features{gap:20px}.login-v287 .login-v284-brand small{font-size:16px!important}.login-v287 .login-v284-message>.login-v287-tagline{letter-spacing:0;font-size:16px!important}}@media (max-width:760px){html.login-v286-chrome,html.login-v286-chrome body{background-color:#06366a}.login-v287.auth-screen{height:auto;min-height:100svh;padding:calc(18px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#06366a url(/login-background-v287.svg) top/cover no-repeat;display:block;overflow:visible}.login-v287 .login-v284-shell{gap:0;width:min(430px,100%);min-height:0;display:flex}.login-v287 .login-v284-hero{flex:none;padding:0 0 18px;overflow:visible}.login-v287 .login-v287-emblem{width:148px;height:108px;margin:0 0 2px}.login-v287 .login-v284-brand strong{letter-spacing:-.8px;line-height:1.12;font-size:28px!important}.login-v287 .login-v284-brand small{color:#edf8ff;margin-top:5px;line-height:1.4;font-size:12px!important}.login-v287 .login-v284-message{display:flex;margin:12px 0 0!important}.login-v287 .login-v284-message:before{width:28px;margin-bottom:10px}.login-v287 .login-v284-message>.login-v287-tagline{letter-spacing:.3px;color:#fff;white-space:nowrap;line-height:1.4;font-size:14px!important}.login-v287 .login-v284-features{display:none}.login-v287 .login-v284-form{background:linear-gradient(145deg,#fff,#eefaff);border:1px solid #e3f1f8;border-radius:22px;flex:none;width:100%;max-width:none;min-height:0;max-height:none;padding:23px 21px 17px;overflow:visible;box-shadow:0 12px 32px #00295626}.login-v287 .login-v284-form .auth-copy{padding-bottom:19px}.login-v287 .login-v284-form .eyebrow{display:none}.login-v287 .login-v284-form h1{letter-spacing:-.4px;margin:0 0 9px;line-height:1.2;font-size:22px!important}.login-v287 .login-v284-form .auth-copy>p:not(.eyebrow){color:#4b6a91;line-height:1.4;font-size:14px!important}.login-v287 .login-v284-form form{gap:17px}.login-v287 .login-v284-form form>label{color:#102544;gap:7px;font-size:14px!important}.login-v287 .login-v284-form input{color:#17375a;background:#fff;height:47px!important;font-size:16px!important}.login-v287 .login-v284-form input::placeholder{color:#617c9e;font-size:14px}.login-v287 .login-v284-form .password-field button{color:#2f5c91;background:0 0;top:2px;right:2px}.login-v287 .login-v284-form .auth-submit{height:48px;min-height:48px;font-size:16px!important}.login-v287 .login-v284-form .auth-recover{min-height:38px;margin-top:-7px;color:#086cc3!important;font-size:14px!important}.login-v287 .login-v284-form footer{color:#527498;border-top:1px solid #d8e8f0;margin:10px 0 0;padding:13px 0 0;font-size:10px!important}}@media (max-width:360px){.login-v287 .login-v287-emblem{width:130px;height:94px}.login-v287 .login-v284-brand strong{font-size:26px!important}.login-v287 .login-v284-form{padding:20px 17px 15px}.login-v287 .login-v284-form h1{font-size:20px!important}.login-v287 .login-v284-form .auth-copy>p:not(.eyebrow){font-size:13px!important}}@font-face{font-family:WBM Login;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.login-v287,.login-v287 input,.login-v287 button{font-family:WBM Login,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-v287 .login-v284-brand strong{letter-spacing:-.04em;font-family:WBM Login,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800!important}.login-v287 .login-v284-form h1{letter-spacing:-.035em;font-family:WBM Login,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800!important}.login-v287 .login-v284-message>.login-v287-tagline{letter-spacing:-.02em;font-weight:500;font-size:21px!important}.login-v287 .login-v287-tagline span{color:#63eff1;font-weight:700}@media (min-width:761px) and (max-height:700px){.login-v287 .login-v284-message>.login-v287-tagline{font-size:18px!important}}@media (min-width:761px) and (max-width:1000px){.login-v287 .login-v284-message>.login-v287-tagline{font-size:17px!important}}@media (max-width:760px){html.wbm-v164-admin .topbar .wbm-v164-admin-brand .brand-mark-image.wbm-v287-icon,html.wbm-v164-staff .wbm-v164-staffbar .wbm-v164-brand .brand-mark-image.wbm-v287-icon{visibility:visible!important;opacity:1!important;background-size:100% 100%!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:block!important}html.wbm-v164-admin .topbar .wbm-v164-admin-brand-copy,html.wbm-v164-staff .wbm-v164-staffbar .wbm-v164-brand-copy{min-width:0!important}html.wbm-v164-admin .topbar .wbm-v164-admin-brand-copy small,html.wbm-v164-staff .wbm-v164-staffbar .wbm-v164-brand-copy small{max-width:180px;white-space:normal!important}.login-v287 .login-v284-message>.login-v287-tagline{letter-spacing:-.02em;font-size:15px!important}}@media (max-width:360px){html.wbm-v164-admin .topbar .wbm-v164-admin-brand .brand-mark-image.wbm-v287-icon,html.wbm-v164-staff .wbm-v164-staffbar .wbm-v164-brand .brand-mark-image.wbm-v287-icon{flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.login-v287 .login-v284-message>.login-v287-tagline{font-size:14px!important}}
